数据库用于存储数据。XML是数据。因此,在适当的情况下,将XML存储在数据库中是完全有效的。这是否是最有效的方法,取决于许多可能无法概括的因素。
例如,如果您有一个表示对象(例如,书店中的一本书)的结构化XML文档,则解析数据并将其存储在针对该数据而设计的数据库中的适当行和列中可能是有意义的。
OTOH,想象一下一个存储代码示例的数据库。您有用于语言,描述和代码的列。对于XML,很明显,您会将XML存储在代码列中。
因此,就像软件中的许多东西一样,“取决于”。
有关在关系数据库中存储XML数据的常见问题是什么?
数据库用于存储数据。XML是数据。因此,在适当的情况下,将XML存储在数据库中是完全有效的。这是否是最有效的方法,取决于许多可能无法概括的因素。
例如,如果您有一个表示对象(例如,书店中的一本书)的结构化XML文档,则解析数据并将其存储在针对该数据而设计的数据库中的适当行和列中可能是有意义的。
OTOH,想象一下一个存储代码示例的数据库。您有用于语言,描述和代码的列。对于XML,很明显,您会将XML存储在代码列中。
因此,就像软件中的许多东西一样,“取决于”。