`
wangtong40
  • 浏览: 253050 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CODD十二法则

阅读更多

 

一个完美的、完全符合数据库技术的关系数据库系统,需要满足Codd博士提出的十二条法则:


1)信息法则:关系型数据库的所有信息都被清楚地表示成表汇总的数据,即表行中的列值。

2)授权存储法则:保证关系数据库中的每一个数据项都通过“表名+行主键+列名”的组合形成访问。

3)NULL值的系统处理:DBMS对NULL值英提供系统支持。NULL值并不是零,也不是空白字符串。

4)一个活跃的、在线数据字典应作为关系型表被储存:在逻辑上,数据库的描述及其内容都被表示为表的形式,并能用数据库语言进行查询。

5)必须提供数据存取语言进行存取访问:至少有一种具有严格、统一的语法的语言,该语言必须支持数据定义、视图定义、数据操作、完全性、完整性约束规则、授权和事务处理。

6)视图更新法则:所有理论上能被更新的视图应当是可被系统更新的。

7)集合级的插入、更新和删除:DBMS不仅支持集合级的检索,还应支持集合级的插入、更新和删除操作。

8)物理数据的独立性:应用不依赖物理结构,当数据的存储结构或者物理存取方法改变时,应用程序在逻辑上应不受影响。

9)逻辑数据的独立性:如果一个表被分成两个部分,则应用视图连接在一起,以便不会对应用产生影响。

10)数据完整性的独立性:数据库语言必须能够定义完整性规则,这些完整性规则应该存储在数据字典中。

11)分布独立性:一个数据库即使被分布,也应该能工作。

12)非破坏性原则:如果允许采用低级语言存取数据,则该低级语言一定不能绕过用数据库语言定义的安全性和完整性原则。

分享到:
评论

相关推荐

    Oracle8i_9iBasic

    Codd)的理论,他提出了著名的Codd十二法则,这是衡量一个关系数据库管理系统是否符合标准的关键标准。关系模型是通过表格来表示数据,每个表格称为一个关系,其中的列代表属性,行代表记录。 **1.1.1 关系模型** ...

    Oracle8i/9i数据库基础

    - **关系数据库系统(RDBMS)**:RDBMS是一种基于关系模型的数据管理系统,遵循Codd的十二法则,确保数据的一致性、完整性和可靠性。 - **关系模型**:在关系模型中,数据以表格形式存储,每个表格称为关系,由行...

    oracle8i_9i数据库基础

    - **Codd十二法则**:这些规则定义了RDBMS应具有的功能,包括数据独立性、事务处理、查询能力等,是评价一个数据库系统是否符合关系模型的标准。 - **RDBMS组成**:内核是数据库系统的核心,负责数据的存储和检索...

    oracle 基础学习

    Codd提出,包括了著名的Codd十二法则,这些法则定义了数据库管理系统应具备的关键特性。 2. **RDBMS的组成**:RDBMS由内核和数据字典两大部分构成。内核是数据库系统的核心,负责数据的存储、检索和管理;数据字典...

    Oracle

    Codd提出的十二法则被视为衡量关系数据库管理系统是否符合关系模型标准的准则。这些法则涉及数据独立性、数据完整性、用户视图等方面,确保了数据的一致性和系统的高效运作。 #### 关键知识点三:RDBMS的组成部分 ...

    Oracle8i_9i数据库基础

    - **概述**:Codd十二法则由Edgar F. Codd提出,旨在描述一个理想的RDBMS应具备的特性。 - **具体内容**:这十二条规则涉及数据独立性、数据完整性、事务处理能力等方面,确保RDBMS能够高效、安全地管理数据。 ####...

    1.Oracle8i_9i数据库基础.doc

    - **Codd十二法则**:这十二法则由Edgar F. Codd提出,旨在确保RDBMS符合关系数据库理论的原则。这些法则覆盖了数据独立性、完整性、安全性等多个方面,是评估RDBMS是否真正符合关系模型的标准。 #### 2. RDBMS的...

    Oracle8i-9i基础

    关系数据库系统(RDBMS)是基于关系模型的数据库系统,由英国计算机科学家E.F.Codd提出,并以此制定了著名的Codd十二法则来定义关系数据库系统的特性。关系模型是一种抽象的数学模型,用于处理数据的存储和操作。在...

    Oracle 9i10g SQL详细介绍(320页)

    - **Codd十二法则**:由Edgar F. Codd提出,强调了关系数据库的理论基础和设计原则,确保数据的独立性、一致性和完整性。 ### Oracle SQL*PLUS基础 - **SQL分类**:SQL分为数据定义语言(DDL)、数据操纵语言(DML)、...

    Oracle9i数据库开发培训教材

    - **Codd十二法则**:由Edgar F. Codd提出,旨在定义关系数据库管理系统应遵循的标准,确保数据的一致性、完整性和安全性。 #### 2. RDBMS的组成 - **RDBMS内核**:处理SQL语句、事务管理、并发控制等功能的核心...

    Oracle9i_SQL与PLSQL使用参考

    - **理解关系数据库系统(RDBMS)**:RDBMS是基于关系模型的数据库管理系统,Oracle9i作为RDBMS的代表,其设计遵循Codd十二法则,确保数据的一致性、完整性和安全性。 - **SQL与SQL\*PLUS的差异**:SQL是一种标准的...

    Oracle8i_9i数据库基础.doc

    - **Codd 十二法则**: 这些法则是评估 RDBMS 是否真正符合关系数据库模型的标准。这些法则确保了数据库的一致性、可靠性和安全性。 **1.2 RDBMS 的组成** - **RDBMS 内核**: 数据库管理系统的核心部分,负责数据的...

Global site tag (gtag.js) - Google Analytics