第1页共23页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共23页2
5数据库系统基础知识2
1主要知识点掌握数据库模型、数据库系统结构和关系数据库结构的基础知识,熟练掌握SQL语言的使用关系代数的运算
1关系数据库的数据体系结构关系模型遵循数据库的3级体系结构:(1)关系模式
数据库的概念模式定义为关系模式的集合
每个关系模式就是记录类型
关系模式的定义包括模式名、属性名、值域名和模式的关键
关系模式仅仅是对数据本身特性的描述
(2)关系子模式是用户所用到的那部分数据的描述
除了指出用户用到的数据外,还应指出数据与模式中相应数据的联系,即指出子模式与模式之间的对应性
(3)关系存储是作为文件看待的,每个元组就是一个记录
由于关系模式有键,因此存储一个关系可用散列方法或索引方法实现
2关系模型和关系运算用二维表格结构表示实体集,关键码表示实体间联系的数据模型称为关系模型
在关系中,能唯一标识元组的属性集称为关系候选键,被选用的候选键称为关系的主键
关系中每一个属性对应一个取值范围,称为属性的值域
关系可以定义为元数(属性个数)相同的元组的组合
关系是一个集合,集合中的成分是元组,这些元组的属性个数应相同
关系数据库的数据更新操作必须遵循实体完整性规则、引用完整性规则和用户定义的完整性规则
关系查询语言根据其理论基础的不同分成两大类:一类是关系代数语言,其特征是查询操作是以集合操作为基础的运算;另一类是关系演算语言,其特征是查询操作是以谓词演算为基础的运算
关系代数是以集合代数为基础发展起来的、以关系为运算对象的一组高级运算的集合
把关系看成集合,集合代数中的运算可以引入到关系运算中来,还有一些运算是针对关系数据库环境专门设计的
第2页共23页第1页共23页编号:时间:2021年x月x日书山有路勤