模式的定义是数据库中数据的逻辑结构。它由用户拥有并与数据库用户同名。模式包含表的名称,它的列类型是什么等。数据字典也仅包含元数据(当然它是在数据库级别而不是用户级别)。模式和数据字典之间的确切区别是什么?
这些定义来自我的经验(20 多年的程序员经验,7 年的咨询经验,有一段时间担任独立承包商)。 YMMV。
“模式”描述结构。它可能包括描述结构各方面的元数据。
“数据字典”关联context与结构的元素。它还可能包括描述关系各个方面的元数据。
例如,“人”可能由常用字段描述 - 姓氏、名字、敬语等。如果与另一个人 - 父亲、丈夫等 - 存在关系 - 这些值可能被视为“模式数据”,因为这些关系受特定值的约束。
“人”是“学生”、“老师”或“囚犯”等——由特定系统的数据字典定义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)