数据库技术(DtabaseManagement).pptVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库技术(DtabaseManagement)

云南师范大学经济与管理学院 游溯涛 数据库技术(Database Management) 第二章 关系数据库 * 本章内容概要 关系数据库基本原理 关系与二维表 关系的性质 主键与外健 关系的完整性约束 关系运算 * 关系定义与操纵语言 — SQL语言 数据依赖与关系规范化 * * 第二章 关系数据库 关系模型的组成 关系数据结构 关系约束 关系数据操作 2.1 关系及关系约束 二维表:行列结构的数据表 一个关系可以看作是一个二维表,每个有给定的表名,表中有行(记录/Record、也称为元组)、列(字段/Field、也称为属性)组成。表中的第一行为”字段名称”列表。 * 第二章 关系数据库 2.1 关系及关系约束 2.1.1 关系(Relation) 关系模型是建立在集合(关系)代数基础上的。 域:属性所取值的变化范围,每个二维表的列应是不可以再分的最小单位。 属性是一个有区间的多值变量。 关系的集合:笛卡儿积及表示*(选学,不作要求) 2.1.2 关系(二维表)的性质 每列的数据应是同一类型,并属于同一个域; 每列的字段名称(属性名)必须是唯一的; * 第二章 关系数据库 2.1 关系及关系约束 2.1.2 关系(二维表)的性质 行和列的次序更换不会影响关系; 不允许完全相同的行或记录; 每列应是不可再分的数据项。 * 第二章 关系数据库 2.1 关系及关系约束 2.1.3 主键与外键 键(Key)是提供数据库快速检索数据的基本机制 候选健:在表中可唯一决定一条记录的字段或字段的组合。 如(a)中的“课程号”,(b)中的“学号”+“课程号”。 一个关系(表)到少会有一个候选键。 * 第二章 关系数据库 2.1 关系及关系约束 2.1.3 主键与外键 主键(PK – Primary Key):一个表中只能有一个主键。 Microsoft建议:每个表中取“表名+ID”的自动编号类型数据为主键。 外键(FK – Foreign Key): 表中来自另一个表的多值 重复出现的字段。 * 第二章 关系数据库 2.1 关系及关系约束 2.1.4 关系模式 注:本章中的关系代数定义与运算不作教学要求,但需认识到关系代数是计算机正确操作数据库的算法依据。 1. 关系模式* 关系数据结构的描述,定义关系的数据结构。 2. 常用的关系记号* 3. 关系数据库模式 一个关系数据库通常由多个有关联的表(关系)组成。 * 第二章 关系数据库 2.1 关系及关系约束 2.1.5 关系的完整性约束 1. 实体完整性约束 主键的值必须是唯一不可重复的,并不能为空(Not Null)。组合主键的值也不可为空,如“学号”+“课程号”。 2. 引用的完整性约束 也称为表间关系的完整性约束,外键取值的范围必须是在主表中主键出现过的值。在Access中称为参照完整性。 3. 用户自定义的完整性规则 也称作为字段的完整性约束:用户自己定义的字段取值类型、范围等,如分数必须在0~100之间。 关系完整性示例(“学生管理”数据库) * 第二章 关系数据库 2.2 关系运算 * 2.2.1 传统的关系运算 1. 并 ∪ 2. 差 - 3. 交 ∩ 4. 笛卡儿积 × 2.2.2 专门的关系运算 1. 选择 2. 投影 3. 连接 4. 除 2.2.3 扩充的关系代数运算 2.2.4 元组关系运算 2.2.5 域关系运算 选学内容喔 * 第二章 关系数据库 2.3 关系数据库的数据定义与操作 基本的定义与操纵语言 — SQL语言; SQL(结构化查询语言):关系数据库的标准语言; 本节内容在讲授第五章时再予以介绍。 2.4 数据依赖与关系规范化 * 主要研究数据库设计中的关系优化问题; 核心问题:三个范式的原理在数据规范化中的应用(此内容将在第四章中予以介绍)。 * 小结 内容回顾 关系(二维表)的基本特征 主键与外键(一对多关系的基础) 关系的完整性约束 课后作业 试研究Access中的示例数据库 “罗斯文商贸数据库”中表间的关系 和各表的主键、外键。 * End Any Questions ? … Answers Thank You ! Do you have made any progress today? * * * * * 云南师范大学经济与管理学院 游溯涛 * * * * *

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档