- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.1 关系数据库的基本概念 1、关系及其性质 (1)域 定义2.1: 域是一组具有相同数据类型的值的集合。 (2)笛卡尔积 定义2.2: 给定一组域 D1,…,Dn (可有相同的域)。其笛卡尔积为: D1×D2×…×Dn={(d1,d2,…,dn) | di∈Di,i=1,2…,n} 2.1 关系数据库的基本概念 (3)关系 定义2.3: 笛卡尔积的有限子集称作对应域上的关系。 关系:是元组的集合。 R(D1,D2, …,Dn) R是n元(目)关系 (4)关系中常用术语 候选码 主码 外码 全码 S(Sno,Cardno,Sname,Sage…) SC(Sno,Cno,Grade) 2.1 关系数据库的基本概念 (5)关系的性质 ① 每列的值为同一类型。 ② 每列具有不同的属性名(可同域) ③ 任意两元组不能完全相同。 ④ 行的次序可以互换。 ⑤ 列的次序可以互换。 ⑥ 分量值是原子的。 2.1 关系数据库的基本概念 2、关系模式与关系数据库 定义2.4: 关系的描述称关系模式,其表示为:R(U,D,dom,F) 关系模式:简记为关系的属性名表。 R(U)=R(A1 ,A2,A3,….An) 例:学生(学号,姓名,总成绩) 关系数据库 对应于一个应用领域关系模型的全部关系的集合。 2.2 关系模型及其描述 1.关系模型的特点及组成 关系模型的特点: 结构简单,表达力强 语言的一体化 非过程化的操作 坚实的数学基础 操作效率较低 关系模型的组成: 关系数据结构 关系数据操作 关系完整性约束 3. 关系的完整性 三类完整性约束: 实体完整性 参照完整性 用户定义的完整性 说明: ① 实体完整性规则是对基本关系的约束和限定。 ② 实体具有唯一性标识—主码。 ③ 主码属性不能取空值。 2.2 关系模型及其描述 (2) 参照完整性 引用关系: 关系中的某属性的值需要参照另一关系的属性来取值。 例1:学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 例2: 学生(学号,姓名,性别,专业号,年龄,班长) 2.2 关系模型及其描述 定义2.5 : 设:基本关系R、S(可为同一关系)。 若F是R的一个(组)属性,但不是R的码。 如果F与S的主码 K相对应,则称F是R的外码。 并称R为参照关系,S为被参照关系(目标关系)。 说明:S的主码K和R的外码F必须定义在同一个(或一组)域上。 例1:学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 2.2 关系模型及其描述 规则2.2 参照完整性规则 若属性(组) F是R的外码它与S的主码K相对应,则对于R中每个元组在F上的值必须为: 或者取空值(F的每个属性值均为空值); 或者等于S中某个元组的主码值。 例:学生(学号,姓名,性别,专业号,年龄) 关系中每个元组的专业号取值: ① 空值(未给该学生分配专业); ② 非空值(是专业关系中某个元组的专业号值)。 (3) 用户定义的完整性 反映具体应用所涉及的数据应满足的语义要求、约束条件。 2.3 关系代数 关系数据语言的分类 (1)关系代数语言 用对关系的运算来表达查询要求方式的语言。 (2)关系演算语言 用谓词来表达查询要求方式的语言。 ①元组关系演算语言 ②域关系演算语言 (3)结构化查询语言 (SQL) 2.3 关系代数 1.集合运算 关系代数是一种抽象的查询语言。它以关系为运算对象, 通过对关系进行“组合”或“分割”,得到所需的数据集合—关系。 分类: 集合运算(并、交、差;广义笛卡尔积) 关系运算 (投影、选择、连接和除运算) 2.3 关系代数 关系运算示例 2.3 关系代数 (4)广义笛卡尔积: 设:R、S为不同类关系,则结果为不同类关系: R×S={tr ts|(tr∈R)∧(ts ∈ S)} 2.3 关系代数 记号:设t为R的元组变量 设:R(A1,A2,…An)=R(U) t[Ai] (Ai为属性) t[A] (A为属性集) 例:t[学号]--R中学号上的值 t [学号,姓名] 2.3 关系代数 2.专门的关系运算 (1)选择 是行上的选择,产生同
您可能关注的文档
最近下载
- 400字作文稿纸A4打印模板-400字作文稿纸[参考].doc VIP
- 物业三标体系培训.pptx VIP
- 7838G_Ren Jiansheng LD-Parex芳烃联合装置工程变化_04_20.pdf VIP
- 教育法律法规-教育法律法规.ppt VIP
- 《电子商务实务》课程标准.doc VIP
- PCS-9621_120189站用接地变保护装置说明书.doc VIP
- 2024甘肃武威凉州区发放镇招聘专业化管理的大学生村文书历年考试试题及答案.docx
- (2025秋新版)苏教版科学三年级上册全册教案.docx
- 党员转正申请书范文3篇.doc VIP
- 如何与学生进行有效沟通培训.pptx VIP
文档评论(0)