【发布时间】:2009-06-19 18:40:28
【问题描述】:
是否有人知道供应商中立的 XSD 来描述关系数据库架构?我们的系统需要获取有关数据库结构的信息:
- 表格
- 列和类型
- 主键和外键约束
- 索引
- 等
以独立于供应商的方式并将其存储在 XML 文件中以供以后处理。
在我们做我们通常做的事情并自己动手之前。我想做一些研究,看看是否存在人们正在标准化的现有 XSD,因为我认为这对建模工具等并不罕见。我在谷歌上没有找到任何不是数据库供应商特定的东西。如果您知道现有的公共标准,我将非常感谢您提供链接。
提前致谢,
特伦斯
【问题讨论】:
-
您正在寻找描述架构,对,而不是架构的实例?不符合架构的数据?
-
为什么不只存储构建数据库所需的 SQL?是我错过了什么,还是你呢?
-
棘手的部分是,虽然表结构本身可能相当简单,但特定供应商生成的 XSD 很可能有自己的命名空间扩展,以专门符合他们的产品。如果我认为是问题所在,则无需自己编写代码即可找到更通用的东西。
-
John - 是的,我希望描述架构而不是数据。 Pesto - Dille-O 对您的评论的回答是完全正确的。 Dille-O - 感谢您的澄清。
标签: xsd entity-relationship relational-database database-agnostic