关系数据库
2020-04-05 21:46:02 0 举报
AI智能生成
数据库原理与应用
作者其他创作
大纲/内容
关系数据模型
关系模型(三要素)
数据结构
关系数据模型用二维表来组织数据
表是逻辑结构而不是物理结构
操作集合
关系数据中模型中的操作
传统的关系运算
并,交,差,广义笛卡尔积
专门的关系运算
选择,投影,连接,除
有关的数据操作
查询,插入,删除,更改
操作特点
集合处理能力
关系模型操作的数据查询的结果都是完整的集合
非关系模型数据中典型的操作是一次一行或一次一个记录
可以包含一个数据,也可以是空集合
关系模型与非关系模型的区别
关系模型:自动定位,非导航
非关系模型:导航
关系数据库的物理层
使用指针,对用户不可见
看见的物理层为文件名和存放位置
关系语言的特点
高度非过程化
不用编写代码,用户提出数据请求,DBMS自动完成用户的请求操作
完整性约束
数据完整性是一种语义概念
数据完整性
参照完整性
实体完整性
用户定义的完整性
基本术语与形式化定义
基本术语
关系
关系就是二维表,二维表的名字就是关系的名字
属性
二维表中每一列称为一个属性或字段
属性名
每个属性有一个名字
属性值
某一列的值
关系的元数
列的个数,二维表有n列称为n元关系
值域
二维表中属性的取值范围
元组
二维表中的一行数据称为一个元组
分量
元组中的每一属性值称为一个分量(n元关系的每个元组有n个分量)
关系模式
二维表的结构
关系数据库
对应于一个关系模型的所有关系的集合
候选键
一个属性或属性集的值能够唯一标识一个关系的元组而又不包含多余的属性
主键
当一个关系中有多个候选键时,选一个作为主键
主键也称为主码或主关键字
每个关系只能有一个主键
主键可以由一个属性或多个属性组成
主属性
包含在任一候选键中的属性
非主属性
不包含在任一候选键中的属性
术语的对比
关系名
表名
关系模式
表头
关系
一张二维表
元组
记录或行
属性
列
分量
一条记录中某个列的值
形式化定义
定义笛卡尔积
完整性约束
实体完整性
表中不允许存在
无主键值
主键值重复
主键的作用
表中定义了主键时,数据库管理系统会自动保证数据的实体完整性
参照完整性
用户定义的完整性
针对某一应用领悟定义的数据约束条件
关系代数
一种抽象的查询语言
传统的集合运算
并,交,差,广义笛卡尔积
专门的关系运算
选择运算
投影运算
连接运算
θ连接
等值连接
自然连接
外部连接
半连接
除运算
象集
收藏
收藏
0 条评论
下一页