2数据库系统原理 第二章 关.ppt_第1页
2数据库系统原理 第二章 关.ppt_第2页
2数据库系统原理 第二章 关.ppt_第3页
2数据库系统原理 第二章 关.ppt_第4页
2数据库系统原理 第二章 关.ppt_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章关系型数据库,本章论述了关系数据模型的三个要素,2.1关系数据模型的概要,关系型数据库是基于关系数据模型的数据库系统关系系统关系模型,关系模型是基于数学数据抽象理论关系型数据库,对数据库中的数据、关系数据模型、 在数学处理E.F.Codd的1970年提出了关系模型理论的大型共有数据库数据的关系模型单一的数据构造扁平的二次元表以关系形式表示现实世界实体(学生,课程)实体间的关系(学生选课表),关系数据模型, 关系操作集合操作非过程化用户是路径关系数据操纵语言关系代数SQL (结构化查询语言)、关系数据模型完全性约束实体完全性参照完全性用户定义的完全性、2.2关系数据结构的定义、域具有相同数

2、据类型的值的集合关系模型请求域是原子数据的集合、关系数据结构的定义、笛卡儿积给出D1,D2,Dn的笛卡儿积是: D1D2Dn=(D1,D2,dn) | di Di,I=1,2,n,以各自的元素体(D1, 表示为D2 )的关系是笛卡儿积的子定径套,在1张二次元表,表的每行对应一个组,列对应一个结构域,各列附加属性名表示区别,关系数据构造的定义是关系的组的值唯一识别一个组可选择其中一个候选查询密码作为主查询密码(PK )。 关系数据结构的定义、基本关系(基本表)实际存在的表实存储数据的逻辑是,与询问法表询问法结果对应的表视表是从基本表或其他视表导出的表伪表,与没有实际存储的物理表对应,关系数据结构

3、的定义、基本表的性质列是统一律,虽然根据相同的结构域具有不同的属性名, 由相同的结构域列形成的顺序无关行的顺序无关成分(各组的属性)必须取原子值的任意两组不完全相同*、关系数据结构的定义、关系模式关系模式使用关系数据模型数据的记述是对应关系模式的值(实例) 是对应实体集合的某时刻的随手拍照、关系数据构造的定义、关系模式r dom,F) R(U) R(A1,A2, An )、关系数据结构的定义、 基于关系数据库关系数据模型的数据库RDB关系数据库管理系统RDBMS关系数据库模型对于关系数据库中所有关系数据库的值关系的某个约束关系模型的完全性约束实体完全一致。 性引用完全性用户定义的完全性、关系的

4、完全性实体完全性、规则星空卫视属性(构成mama星空卫视查询密码的属性)不能为Null) NULL )不知道NULL,未提供,缺少的只是简单的实例student(sno、sname、sname关系的完整性关系的制约关系和关系间的引用被引用的例子:学生(学号、姓名、性别、专号、年龄)专号(专号、专名)、引用、关系的完全性引用完全性、外查询密码(Foreign Key )r是参照关系,s是被参照关系的例子:学生(学号、姓名、性别、专业编号、年龄)专业(专业编号、专业名)、引用、外号、参照关系(从表)、被参照关系(主表)。 r的每个元组在f上的值是NULL或s的元组的mama星空卫视查询密码值、关系

5、的完全性参照完整性、关系的完全性参照完整性、参照完整性违规从表插入到表元组中,而外部关键字由于NULL不修改表外部关键字, null mameter星空卫视表中的mameta星空卫视表元组必须被删除的关系的完全性引用完全性,引用可能发生在同一关系中的非主属性引用主查询密码属性示例:学生(学号、姓名、性别、班长)、引用、关系的完全性用户定义的完全性、特殊限制条件与特定应用有关, 属于2.4关系代数关系操作的一个关系代数用抽象的询问法语言对关系的运算来表现询问法操作运算对象,结果都是关系运算集合运算、关系运算、比较运算、逻辑运算、关系代数运算、关系代数集合运算的集合(Set )无重复、顺序无关分组

6、(Bag )可重复、 顺序无关列表(List )可重复、顺序相关集合运算并行、交叉、差、广义笛卡儿积二次运算、集合运算并行Union ()、r与s,其中属性名可不同)、RS、集合运算与Union ()、集合运算的交叉Intersect ()、r与s的交叉、RS是r与s两者RS=R-(R-S) R和s必须是相同类型(属性定径套相同,顺序相同,但属性名不同)、R - S、集合运算差Minus (-)、集合运算笛卡儿积()、关系r、s的笛卡儿积是由两个关系的元组对的集合构成的新关系RS :属性是r和s的组合元组是r与s的所有元组的可能组合是r、s的无条件连结,任意两个关系的信息组合,从笛卡儿积运算笛

7、卡儿积()、关系代数专用的关系运算、选择关系r选择满足条件的元组构成新的关系F(R ),从r满足条件(将逻辑表达式f设为真) 表示元组行的选择运算、关系运算选择()、例如: ssex=男Andsdep=is(stuure )的An(R )即使在从r中选择属性定径套A1、A2、an来构成新相关系列的运算(Select )心理投射运算的结果中,也可能重复构成消除例: ssex、sage(sage )的新关系的是与属性定径套有关的逻辑式R S、关系运算条件连接()、关系运算等值连接()、r、s、R.B=S.B、关系运算自然连接(),从R S的结果定径套中得到新的关系r、 构成s的共通属性定径套的交叉(名称和类型相同)共通属性在结果中仅出现一次的例子: student sc,关系运算自然连接()、r、s、关系运算除法()、关系代数斯坦共和国、第2路线的选择状况cno=2(SC )、关系代数实例1, 选择2号课程的学生编号sno(cno=2(SC ) ),关系代数实例2是选择数学课程的学生的学生编号、姓名及成绩学编号,表示姓名ST的数学课cno=数学(Course ),关系代数实例2,关系代数实例2,选择数学课的记录SC (cno=数学(Course ) ) 选择数学的学生记录student(sc )选择数学的学生的学号、姓名、成绩sn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论