数据库开发问题MySQL

时间:2013-01-10 20:32:43

标签: mysql database

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

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

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

  3. 据我所知,XML不适合开发数据库结构。但是我们可以说XML是一种用于演示层次结构的语言,而MySQL数据库也显示了层次结构,所以实际上它适用于数据库开发吗?

  4. 非常感谢!

2 个答案:

答案 0 :(得分:1)

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

但我会说,如果你只想使用完整的XML文档,你可能会选择NoSQL路由,这种路由更适合这种类型的数据存储。您还可以将JSON视为存储格式,因为它更简洁(节省空间和传输badnwidth)并且与流行的NoSQL数据存储更加一致。

答案 1 :(得分:0)

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

2)json和mongodb很好地协同工作,可以快速轻松地将文档导入和导出数据库。你也可以在mysql技术上做到这一点,但你可能会花更多的时间在php或ruby中编写脚本来获得你想要的格式。

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