第一点没什么好讲的,任何 DB 都可以做。
第二点比较有意思,XML is a naturally nested structure, how do you flatten
it to tables? Each sub-struct with a table? How to determine primary key?
I suppose it couldn't be done "automatically". Table creation is VERY VERY
expensive in most RDMBS.
第三点不过使比较多的 join。
这里对 sybase 的 XML 支持的描写有多少水分我不知道,不过 RDMBS 最
大的缺陷就是 Relational,面象的就根本不是 XML 这样有 nested structure
的东西。