Database 包含模块化页面内容的数据库或文件类型?

Database 包含模块化页面内容的数据库或文件类型?,database,database-design,web,Database,Database Design,Web,我正在建立一个个人网站,在规划数据库结构时遇到了问题 我有一个投资组合页面,每个艺术品都有自己的描述页面 所以我需要将内容保存在文件或数据库中 描述页面有一些指导原则 但是元素的长度,数量,以及顺序是自由的 例如,一个页面可能只有一个或多个段落 在每个段落中,可以混合使用许多片段代码和文本块 问题是: (我做了一个简单的图表来描述我的需求) 我可以为我的数据类型选择什么来保存维护订单的内容结构 我已经习惯了XML,我知道XML可以是一种选择,但是如果内容太大,它将很难阅读,而且速度很慢 我听说

我正在建立一个个人网站,在规划数据库结构时遇到了问题

我有一个投资组合页面,每个艺术品都有自己的描述页面

所以我需要将内容保存在文件或数据库中

描述页面有一些指导原则

但是元素的长度数量,以及顺序是自由的

例如,一个页面可能只有一个或多个段落

在每个段落中,可以混合使用许多片段代码和文本块

问题是:

(我做了一个简单的图表来描述我的需求)

我可以为我的数据类型选择什么来保存维护订单的内容结构

我已经习惯了XML,我知道XML可以是一种选择,但是如果内容太大,它将很难阅读,而且速度很慢

我听说最近JSON替代了XML,但正如我搜索的那样,JSON不能保持元素的顺序,是吗

等待聪明的建议:)
谢谢。

数据库是否需要“查看”内容内部?换句话说,您是否需要能够分别查询各种内容元素?如果是,您希望您需要什么样的查询?如果没有,那么只需将所有内容存储在BLOB中(以您选择的格式,如XML)。谢谢,我选择了JSON类型,并按照您的建议将其导入SQL中的BLOB数据类型中。