- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统及应用中期考核知识点 数据库系统及应用中期考核知识点 第一章 数据库系统及应用中期考核知识点 第二章 数据库系统及应用中期考核知识点 第三章 关系操作集合 传统的集合运算 并(Union) 交(Intersection) 差(Difference) 广义笛卡尔积(Extended Cartesian Product) 专门的关系运算 选择(Select) 投影(Project) 连接(Join) 除(Divide) 有关的数据操作 查询(Query) 插入(Insert) 删除(Delete) 修改(Update) 关系模型的基本术语 参照关系和被参照关系:在关系数据库中可以通过外部关键字使两个关系关联,这种联系通常是一对多(1:n)的,其中主(父)关系(1方)称为被参照关系,从(子)关系(n方)被称为参照关系。 关系模型的完整性约束 实体完整性规则 参照完整性规则 用户定义完整性 实体完整性规则 实体完整性是要保证关系中的每个元组都是可识别和唯一的。 实体完整性规则的具体内容是:若属性A是关系R的主属性,则属性A不可以为空值。 实体完整性是关系模型必须满足的完整性约束条件,也称作是关系的不变性。 关系数据库管理系统可以用主关键字实现实体完整性,这是由关系系统自动支持的。 对实体完整性规则的几点明 实体完整性规则是针对关系而言的,而关系则对应一个现实世界中的实体集。例如,仓库关系对应现实世界中的仓库实体集。 现实世界中的实体是可区分的,它们具有某种标识特征;相应地,关系中的元组也是可区分的,在关系中用主关键字做唯一性标识。 主关键字中的属性、即主属性不能取空值。如果主属性取空值,则意味着关系中的某个元组是不可标识的,即存在不可区分的实体,这与实体的定义也是矛盾的。 参照完整性规则 现实世界中的实体间存在着某种联系,而在关系模型中实体是用关系描述的、实体之间的联系也是用关系描述的,这样就自然存在着关系和关系之间的参照或引用。 参照完整性也是关系模型必须满足的完整性约束条件,是关系的另一个不变性。 通过一个例子来说明什么是参照完整性 参照关系和被参照关系的定义 设F是关系R的一个属性或属性组,但不是关系R的关键字,另外有主关键字为K的关系S。如果关系R的属性或属性组F与关系S的主关键字K相对应,则称F是关系R的外部关键字,并称关系R是参照关系、S是被参照关系(或目标关系)。关系R和S可以是同一个关系。 参照完整性规则 如果属性(或属性组)F是关系R的外部关键字,它与关系S的主关键字K相对应,则对于关系R中每个元组在属性(或属性组)F上的值必须为: ● 或者取空值(F的每个属性均为空值); ● 或者等于S中某个元组的主关键字的值。 在关系系统中通过说明外部关键字来实现参照完整性,而说明外部关键字是通过说明引用的主关键字来实现的,也即通过说明外部关键字,关系系统则可以自动支持关系的参照完整性。 用户定义完整性 一种与应用密切相关的数据完整性约束,如 某个属性的值必须唯一 某个属性的取值必须在某个范围内 某些属性值之间应该满足一定的函数关系等 类似以上的约束不是关系数据模型本身所要求的,而是为了满足应用方面的语义要求而提出的 在用户定义完整性中最常见的是限定属性的取值范围,即对值域的约束,所以在用户定义完整性中最常见的是域完整性约束。 关系代数 基本概念和符号 传统的集合运算 专门的关系运算 基本运算及变换 关系代数的基本概念 关系代数的运算对象是关系,关系代数的运算结果也是关系。与一般的运算一样,运算对象、运算符和运算结果也是关系代数的三个要素。 关系代数的运算可以分为两大类 传统的集合运算 专门的关系运算 几个概念和专门的符号 元组的分量 元组的连串 元组中属性的映像集 元组的分量 设有关系模式R(A1,A2,…,An) r∈R表示r是R的一个元组 r.Ai或r[Ai]表示r这个元组中相应于属性Ai的一个分量 例如,假设R是仓库关系, r=(WH1,北京,370)是仓库关系的一个元组,则r∈R ,r.仓库号或r[仓库号]为WH1。 元组的连串 设R为m元关系,S为n元关系,并且 r=(r1,r2,…,rm)∈R s=(s1,s2,…,sn)∈S 则 称为元组的连串。这是一个(m+n)元组,前m个分量为R中的一个m元组,后n个分量为S中的一个n元组。 元组中属性的映像集 设有关系模式R(X,Y),其中X、Y可以是单个属性,也可以是属性集,定义当X取值为x
您可能关注的文档
- 数学:6.2《并同类项》说课课件(冀教版七年级上).ppt
- 数学:6.3《六章复习》课件(沪科版七年级下).ppt
- 数学:6.1《识100万》课件(北师大版七年级上).ppt
- 数学:6.2《化中的三角形》课件(北师大版七年级下).ppt
- 数学:6.2《形》课件(浙教版八年级下).ppt
- 数学:5.9《五章复习》课件(北师大版七年级下).ppt
- 数学:6.3正形课件(浙教版八年级下).ppt
- 数学:6.4《六章复习》课件(浙教版八年级上).ppt
- 数学:6.4《定一次函数表达式》同步课件(北师大版八年级).ppt
- 数学:6.2解元一次方程-6.2.1方程的简单变形456游戏大厅完整版.ppt
- 数据库系统原理应用教程4.ppt
- 数据库系统原理应用教程(第三版)ppt教学课件ch01.ppt
- 数据库系统概念第五版)Abraham Silberschatz著ch1.ppt
- 数据库系统概念第五版)Abraham Silberschatz著ch2.ppt
- 数据库系统教程—施伯乐第三版PPT6.ppt
- 数据库系统概论6范式.ppt
- 数据库系统概论n Introduction to Database System第三章 关.ppt
- 数据库系统概论n Introduction to Database System第五章 数.ppt
- 数据库系统概念第五版)Abraham Silberschatz著,ch5.ppt
- 数据库系统概论n Introduction to Database System第六章 数.ppt
文档评论(0)