在SQL:2008和以前的标准中,INFORMATION_SCHEMA被描述为标准元模式。原则上,元数据可以卸载到XML中,以便使用XSLT和其他XML工具进一步处理模式元数据并进行逆向工程。
INFORMATION_SCHEMA注:我之所以这样问是因为我希望实现将数据库模式卸载到约克-元中的standard结构中,然后在第二个过程中再次加载该模式,以在约克-元中生成Java源代码伪。为此,我不希望使用我自己的XSD,而是使用一个预先存在的接近标准的XSD。
发布于 2012-04-12 09:49:44
ANSI/ISO还没有定义使用XML表示数据库模式的特定方法。
最新的标准是SQL:2011。
在这里你可以看到官方标准的清单。但是,正如你所看到的,它们并不是免费的:
35.060:信息技术使用的语言
在列表中查找ISO/IEC 9075-x。如您所见,仍然只有旧的信息模式。
所以,你唯一的选择就是寻找被广泛使用的东西。Altova有自己的方法(一个名为“从DB结构创建XML”的函数)。看看这个链接:如何将数据库转换为XML架构
此应用程序还具有从导出的架构创建数据库的选项。
我认为这是最接近于您所能找到的标准(Altova是领先的XML软件公司之一)。如果有某种标准,他们应该知道并使用它)。
氧气XML也有它自己的方法来做这件事,它好像有某种"IOS草案“:
从数据库结构中提取XML架构
https://stackoverflow.com/questions/8184849
复制相似问题