现在的位置: 首页 > 综合 > 正文

Dr. Codd’s 对关系型数据库系统的十二条规则 (其实是13条)

2013年04月14日 ⁄ 综合 ⁄ 共 702字 ⁄ 字号 评论关闭

什么是关系型数据库?什么叫关系型数据库?      

      关系型数据库是最为流行的数据存储模式它产生于一个名称为A Relational Model of Data for Large Shared Data Banks 的论文中SQL 进而发展为关系型的数据库对于关系型数据库Dr. Codd's 定义了12 条规则使之与其他类型的数据库相区别

0 关系型数据库必须通过关系来实现对数据的完全管理

1 所有在关系型数据库中的信息均可以在表中以数值的形式加以体现

2 在关系型数据库中的每一项数据均可以通过库名键名和列名来准确指定

3 关系型数据库系统必须对空值未知的和违规的数据提供系统级的支持有独特的缺省值而且具有独立域{这一段不太清楚}

4 活动的即时的数据联合— — 它的意思就是在数据库中的数据应有逻辑表格的行的形式来表达并且可以通过数据处理语言来访问

5 完善的数据子语句— — 它应该至少支持一种有严格语法规则和功能完善的语言并且应该支持数据和定义处理完整性权限以及事务等操作

6 查看更新规则— — 所有在理论上可以更新的视图可以通过系统操作来更新

7 数据库中数据和插入更新与删除操作— — 该数据库系统不仅要支持数据行的访问还要支持数据和的插入更新和删除操作

8 数据和物理独立性— — 当数据在物理存储结构上发生变化时应用程序在逻辑上不应受到影响

9 数据的逻辑独立性— — 当改变表的结构时应用程序在最大程度上不受影响

10 有效性独立— — 数据库的语言必须有定义数据完整性规则的能力数据应即时存储在线目录而且在处理时必须通过这一五一节

11 发布的独立性— — 当数据第一次发布或当它重新发布时应用程序应不受影响

12 任何程序不可能使用更低级的语言从而绕过数据库语言的有效性规则定义

抱歉!评论已关闭.