【自考必背】数据库系统原理第二章

1、(识记)关系数据库的基本特征、产生和发展历程

基本特征:使用关系数据模型组织数据(关系模型优点)

关系数据库是以关系模型作为数据的逻辑模型,并采用关系作为数据组织方式的一类数据库,其数据库操作简历在关系倒数的基础上

(1)每一个属性是不可分解的

(2)每一个关系仅仅有一种关系模式

(3)每一个关系模式中的属性必须命名,同一个关系模型中,属性名必须是不同的

(4)同一个关系中不允许出现候选码或候选键值完全相同的元祖

(5)在关系中元祖的顺序是无关紧要的

(6)在关系中属性的顺序是无关紧要的

产生:1970年IBM提出关系模型

发展历程:1962最早将数学方法应用于数据处理、1968实现集合论数据结构、1970年IBM提出关系模型

2、(识记)关系数据模型三要素

数据结构(关系数据结构):只包含单一的数据结构---关系

数据操作(关系操作集合):

数据约束(关系完整性约束):

3、(简单应用)关系数据结构:

表:也称为关系,是一个二维数据结构

关系:一个关系逻辑上对应一个二维表。分为基本关系、查询表、视图

列:表中的列,也称为字段、属性

属性:属性个数称作元或度,属性值的取值范围称作值域

行:也称作元组或记录

元祖:一行即为一个元组

分量:元组中的一个属性值

码或键:

超码或超键:关系的一个码中移去一个属性,还是关系的码,称作超码

候选码或候选键:关系的一个码中,不能移去任一属性,否则就不是码

主码或主键:若干候选码中指定一个用来唯一标关系的元祖。例如学号

全码或全键:所有属性集合

主属性和非主属性:候选码中的属性称为主属性,否则是非主属性

外码或外键:关系中某个属性不是这个关系的主码或候选码,是另一个关系的主码

参照关系和被参照关系:外码作为主码的关系称为被参照关系。外码所在的关系称为参照关系

域:属性的取值范围

数据类型:字段的数据类型

关系模式:关系模式对关系的描述,关系是元祖的集合

关系数据库:以关系模型作为数据的逻辑模型,并采用关系作为数据组织方式的一类数据库

4、(识记)关系操作集合

关系操作的特点是集合操作方式,即操作对象和结果都是集合

5、(识记)基本的关系操作

查询操作:选择、投影、链接、除、并、差、交、笛卡尔积等(5种基本操作:选择、投影、并、差、笛卡尔积)

插入、删除、修改操作:

6、(识记)关系数据语言可分为三类

(1)关系代数语言:通过对关系的操作来表达查询要求的方式

(2)关系演算语言:用谓词来表达查询要求的方式

(3)兼具两重特点的语言(例如SQL):

三种语言共同特点:语言具有完备的表达能力、非过程话的集合操作语言,功能强,能够独立使用也可以嵌入高级语言中使用

7、(领会)关系代数,按照运算符不同,关系代数操作分为两类

传统的集合操作:是二目运算,将关系看成元祖的集合。并、差、交、笛卡尔积

专门的关系运算:不仅涉及行,还涉及列。一元:选择、投影。二元:链接、除

8、(识记)关系的完整性约束

实体完整性约束:关系的主属性,主码的组成不能为空,关系的主属性不能是空值

参照完整性约束:定义外码和主码之间的引用规则,他是对关系见引用数据的一种限制

用户定义完整性约束:针对某一应用环境的完整性约束条件,反映了某一具体应用所涉及的数据应满足的要求。

关系模型完整性约束的检验:维护关系数据库中数据的完整性,在对关系数据库执行charity、删除和更新操作室,检验是否满足上述三类完整性约束

9、(识记)关系数据库的规范化理论

第一范式到第三范式

关系数据库的规范化理论是关系数据库设计的理论依据,研究的是关系模式中各属性之间的依赖关系及其对关系模式性能的影响。

10、(简单应用)关系模式中可能存在的冗余和异常问题(例子供应商商品表)

数据冗余:多条商品,供应商名字冗余

更新异常:修改供应商名字,漏元祖未更新,出现多个名字

插入异常:没有商品的供应商信息,无法插入

删除异常:删除某供应商全部商品,表中没有了供应商名字

11、(综合应用)函数依赖与关键字

完全函数依赖:设R为任意给定关系,X,Y为属性集,若X->Y,且对X中的任何真子集X'都有X'不决定Y,则称Y完全函数依赖于X

部分函数依赖:设R为任意给定关系,X,Y为属性集,若X->Y,且对X中的存在真子集X'->Y,则称Y部分函数依赖于X

传递函数依赖:设R为任意给定关系,X,Y,Z为属性集,若X->Y,且Y不决定X,Y->Z,则有X->Z,称Z传递函数依赖于X

12、(综合应用)范式与关系规范化过程

第一范式:每个行与列的交点处取值都是不可再分的基本元素

第二范式:所有非主属性都完全函数依赖于候选关键字

第三范式:非主属性都不传递函数依赖于候选关键字

BCNF:每一函数依赖的决定因素都包含一个候选关键字

13、(简单应用)关系规范化理论的应用

主要应用与数据库设计中的概念设计阶段

更多科目笔记:点击跳转

 

 

 

 

 

你可能感兴趣的:(数据库系统原理,自考,必背)