预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共172页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库系统概论第二章关系数据库第一章简单复习本章简介关系数据库简介关系数据库简介关系数据库简介第二章关系数据库2.1关系模型概述1.关系数据结构2.关系操作集合关系操作集合(续)关系操作集合(续)关系操作集合(续)关系操作集合(续)3.关系的三类完整性约束2.2关系数据结构及形式化定义2.2.1关系⒈域(Domain)2.笛卡尔积(CartesianProduct)笛卡尔积(续)笛卡尔积(续)笛卡尔积(续)笛卡尔积(续)3.关系(Relation)关系(续)关系(续)关系(续)关系(续)关系(续)关系(续)关系(续)8)基本关系的性质基本关系的性质(续)2.2.2关系模式1.什么是关系模式2.定义关系模式定义关系模式(续)定义关系模式(续)3.关系模式与关系2.2.3关系数据库1.关系数据库2.关系数据库的型与值2.3关系的完整性2.3.1实体完整性实体完整性(续)2.3.2参照完整性1.关系间的引用学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)关系间的引用(续)关系间的引用(续)2.外码(ForeignKey)外码(续)3.参照完整性规则参照完整性规则(续)参照完整性规则(续)参照完整性规则(续)2.3.3用户定义的完整性用户定义的完整性(续)2.4关系代数概述概述概述(续)概述(续)集合 运算 符专门的关 系运算符概述(续)2.4.1传统的集合运算1.并(Union)并(续)2.差(Difference)差(续)3.交(Intersection)交(续)4.广义笛卡尔积(ExtendedCartesianProduct)广义笛卡尔积(续)2.4.2专门的关系运算1.选择(Selection)选择(续)选择(续)选择(续)选择(续)选择(续)选择(续)2.投影(Projection)2.投影(Projection)投影(续)投影(续)投影(续)3.连接(Join)连接(续)连接(续)连接(续)连接(续)连接(续)连接(续)连接(续)连接(续)给定一个关系R(X,Y),X和Y为属性组。当t[X]=x时,x在R中的像集(ImagesSet)为: Yx={t[Y]|tR,t[X]=x} 它表示R中属性组X上值为x的诸元组在Y上分量的集合。4.除(Division):象集4.除(Division)除(续)除(续)分析:5.综合举例综合举例(续)综合举例(续)综合举例(续)综合举例(续)2.5关系演算2.5.1元组关系演算语言ALPHA一、检索操作检索操作(续)检索操作(续)(1)简单检索(2)限定的检索(3)带排序的检索(4)带定额的检索(5)用元组变量的检索(6)用存在量词的检索用存在量词的检索(续)(7)带有多个关系的表达式的检索(8)用全称量词的检索(9)用两种量词的检索(10)用蕴函(Implication)的检索(11)集函数集函数(续)二、更新操作(1)修改操作步骤修改操作(续)(2)插入操作插入操作(续)(3)删除操作删除操作(续)删除操作(续)删除操作(续)小结:元组关系演算语言ALPHA2.5.2域关系演算语言QBEQBE操作框架一、检索操作检索操作(续)检索操作(续)构造查询的几个要素1.简单查询简单查询(续)2.条件查询条件查询(续)条件查询(与条件)条件查询(续)条件查询(续)条件查询(续)多表连接条件查询(非条件)条件查询(续)3.集函数集函数(续)4.对查询结果排序(续)二、修改操作修改操作(续)修改操作(续)修改操作(续)修改操作(续)2.插入操作3.删除操作2.6小结l关系代数运算 关系代数运算 并、差、交、笛卡尔积、投影、选择、连接、除 基本运算 并、差、笛卡尔积、投影、选择 交、连接、除 可以用5种基本运算来表达 引进它们并不增加语言的能力,但可简化表达 l关系代数表达式 关系代数运算经有限次复合后形成的式子 l典型关系代数语言 ISBL(InformationSystemBaseLanguage) 由IBMUnitedKingdom研究中心研制 用于PRTV(PeterleeRelationalTestVehicle)实验系统本章结束,谢谢!