旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

Codd划定规矩是什么【MySQL教程】,Codd规则,DBMS,RDBMS

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:77评论:0


导读:Codd划定规矩,又称为Codd定律,是由13条划定规矩组成,用于肯定DBMS是不是可以被视为关联DBMS(RDBMS)的先决条件。简朴来讲,它是用来评价DBMS(数据库治理体系)...
Codd划定规矩,又称为Codd定律,是由13条划定规矩组成,用于肯定DBMS是不是可以被视为关联DBMS(RDBMS)的先决条件。简朴来讲,它是用来评价DBMS(数据库治理体系)是不是为关联DBMS的规范要领。下面我们就来细致引见一下Codd的13条划定规矩是什么,愿望对人人有所协助。

什么是关联DBMS?

关联DBMS(RDBMS),即关联数据库治理体系,是专为关联数据库设想的DBMS。它具有基于行的表构造,用于衔接相干的数据元素,并包含保护数据安全性,准确性,完整性和一致性的功用。

申明:关联数据库是指运用行和列以构造化花样存储数据的数据库,具有关联构造;因而每一个表中的值相互相干,表也可以与其他表有关。关联构造使得可以一次跨多个表运转查询。

Codd的13条划定规矩

Codd的13条划定规矩定义了一个抱负的关联数据库,它被用作现今设想关联数据库体系的指南。下面我们就来看看这13条划定规矩:

1、基本划定规矩:

要使体系有资历成为RDBMS,该体系必需相符关联、数据库和治理体系的请求,必需可以经由过程关联功用来完整治理数据库。

2、信息划定规矩:

数据库中的一切信息(多是用户数据或元数据)必需以一种逻辑体式格局来示意(即,作为表中的值),行和列必需严厉无序。

3、保证接见划定规矩:

保证每一个数据元素(值)都可以经由过程表名,主键(行值)和属性名(列值)的组合举行逻辑接见。

4、空值(NULL值)的体系化处置惩罚:

DBMS必需支撑空值,许可每一个字段可以为空;以体系体式格局示意缺失信息和不实用的信息,而且独立于数据类型。

5、基于关联模子的动态在线目次:

数据库体系必需支撑受权用户经由过程其通例查询言语接见的在线,内联关联目次。

也就是说,用户必需可以运用他们用来接见数据库数据的雷同查询言语来接见数据库的构造(目次)。

6、综合数据子言语划定规矩:

数据库体系必需最少支撑一种关联言语,且具有以下特性:

1)、具有线性语法

2)、可以交互运用,也可以在应用程序中运用,

3)、支撑数据定义作(包含视图定义),数据操纵(更新和检索),安全性和完整性束缚以及事务治理操纵(最先,提交和回滚)。

7、视图更新划定规矩:

可以运用称为视图的差别逻辑组合来完成数据示意。理论上可更新的一切视图也必需由体系更新。

8、关联级别操纵(插进去,更新和删除):

每一个关联级别都必需有Insert,Delete,Update操纵,且体系必需支撑一次设置插进去,更新和删除操纵符。这意味着可以从由多行和/或多个表组成的数据集合的关联数据库中检索数据。

此划定规矩指出任何可检索集都应支撑插进去,更新和删除操纵,而不是仅支撑单个表中的单个行。

9、物理数据独立性:

物理级别的变动(数据的存储体式格局,不管是数组照样链表等)都不得对外部应用程序接见数据的体式格局发生任何影响,不得请求依据构造变动应用程序。

10、逻辑数据独立性:

数据库中的逻辑数据必需独立于其用户的视图(应用程序)。在逻辑级别(表,列,行等)上举行的变动影响不得运用它的应用程序。

例:假如将表拆分为两个表,则新视图应当将效果作为两个表的衔接。

注:这条划定规矩最难以满足,逻辑数据独立性比物理数据独立性更难完成。

11、完整性独立性:

必需定义完整性束缚并将其与应用程序离开。必需有可以在适当时变动此类束缚,而不会对现有应用程序发生不必要的影响。

12、分发独立性:

数据库的各部分,散布到的各个位置都应当对数据库的用户不可见;且不管数据库在收集中的散布怎样,数据库都应一般事情。最终用户应当获得一个存储在同一个处所的印象。这奠基了散布式数据库的基本。

13、非转换划定规矩:

假如许可对体系举行低级言语的接见,则它不应当损坏或绕过高等言语的完整性划定规矩来变动数据。这可以经由过程某种查找或加密来完成。

以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。

以上就是Codd划定规矩是什么的细致内容,更多请关注ki4网别的相干文章!

标签:Codd规则DBMSRDBMS


欢迎 发表评论: