0

我需要各位专家提供有关数据库开发实践的帮助。我有几个关于 MySQL 数据库的问题:

  1. MySQL 有没有办法用 XML 语言开发数据库及其结构,然后转换为功能齐全的 MySQL 数据库?

  2. 是否可以基于 MySQL 中的现有数据库从问题 1(见上文)生成 XML 源文件?

  3. 据我所知,XML 不适合开发数据库结构。但是我们能说XML是一种表现层次结构的语言,而MySQL数据库也表现出层次结构,那么它实际上适合数据库开发吗?

非常感谢!

4

2 回答 2

1

您当然可以在 MySQL 中存储 XML 数据。您还可以使用多种方法将分层 XML 数据转换为单独的关系数据库字段表示。

但是我想说,如果您只想使用完整的 XML 文档,您可能会考虑走 NoSQL 路线,它确实更适合这种类型的数据存储。您还可以将 JSON 视为存储格式,因为它更简洁(节省空间和传输宽度)并且更符合流行的 NoSQL 数据存储。

于 2013-01-10T20:36:48.767 回答
0

1)是的,有一种方法,但如果你想要一个动态数据库结构,你应该查看 mongodb,它是在考虑到这一点的情况下开发的。此外,除非您需要 xml 的 rss 功能或类似功能,否则您可能需要考虑使用 json 作为文档格式。

2) json 和 mongodb 可以很好地协同工作,可以快速轻松地将文档进出数据库。从技术上讲,您也可以在 mysql 中执行此操作,但您可能会花费更多时间在 php 或 ruby​​ 中编写脚本以获得所需的格式。

3)您可以使用 xml 来展示您的数据库结构,因为它的结构松散,但我不确定其他人是否会直观地清楚。很难说,真的取决于你如何实现它以及你的数据库结构有多复杂。

于 2013-01-10T20:46:28.183 回答