- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * 第1章 数据库技术基础——关系数据库的数据模型 1-3 复习 在数据库系统中Microsoft Access是什么? 用户一般用什么与数据库管理系统交互? 你认为计算机平台包括什么? 答:数据库应用程序。 答:硬件(主机、输入输出外设、存储外设) 软件(操作系统、软件开发工具包) 答:DBMS。 第1章 数据库技术基础 ——关系数据库的数据模型教学内容 数据模型的三要素 数据结构 数据操作 数据约束 关系数据库的数据模型 数据结构 关系操作 完整性约束 第1章 数据库技术基础 ——关系数据库的数据模型学习目标 认知目标: 掌握关系数据模型的数据结构 掌握常用的关系运算 掌握完整性约束的功能 能力目标: 能用关系模型组织数据 能熟练进行选择、投影和连接三种关系运算 一、数据模型的三要素 引 日常生活中的模型 模型是对现实世界中的对象、系统或概念的模拟和抽象。 在日常生活中,人们所说的模型通常是指某个真实事物按比例缩小的版本,例如航模飞机、地图等,它们与所模拟的真实事物在结构上是相似的。 模型的一个重要的作用是在制造真实事物之前,花费最少的代价,利用模型对真实事物的结构、性能等进行实验和评估,以降低真实事物的制造风险。 数据库中的模型 数据库建模 基于机器世界的数据库系统视角对数据库中的数据建模,用于DBMS实现 提高数据库的可操作性、可用性、可维护性、可共享性 与具体的DBMS有很大关系 规避风险 将真实数据的组织、管理和分析处理风险掌握在可控范围中 一、数据模型的三要素 引 数据库中的数据模型的实质 是一个数据模型 建模数据库的结构、操作和约束 是一个工具 抽象、表示和处理现实世界中实体信息的工具 数据库中的数据模型的功能 便于研发 规避风险 一、数据模型的三要素 1、数据结构 数据结构描述数据元素及其逻辑组织关系 数据库的数据结构是描述数据库的组成对象以及对象间的联系 2、数据操作 对数据库中各种数据对象允许执行的操作集合 主要有检索和更新两大类操作 3、数据完整性约束 是一组完整性规则的集合 二、关系数据库的数据模型 1. 数据结构 关系是一种二维表结构 一个关系就是一张二维表 二维表的名称就是关系名 关系术语 记录(元组):二维表关系中的每一行 字段(属性):二维表关系中的每一列 关键字:在表的属性中,有一个属性或一组属性可以唯一的标识一个记录,将这个属性或属性组称为关键字。 二、关系数据库的数据模型 1. 数据结构 二、关系数据库的数据模型 1. 数据结构 二、关系数据库的数据模型 1. 数据结构 二、关系数据库的数据模型 1. 数据结构 关系应具备的性质 表的每行存储了某个实体或实体某个部分的数据。 表的每列包含了用于表示实体某个属性的数据。 表中的每个单元格都不能再分,只能存储一个值。 任意一列中所有单元格的数据类型必须一致 每列都必须有唯一的名称,但表中列的顺序任意。 行的顺序任意,但表中任意两行不能有完全相同的数据值。 二、关系数据库的数据模型 1. 数据结构 关系模型具有单一的数据结构 实体用关系表示:seller和product是反映实体属性信息的。 seller Product 实体之间的联系都用关系表示:order反映的是实体销售员和实体商品的销售关系。 Order 二、关系数据库的数据模型 1. 数据结构 教学活动:自学教材中的基本概念(时间10分钟),并回答下面提问: 该表中有几个元组(记录)? 该表中有多少个属性?第4个元组的属性值分别是多少? 什么是关键字? 二、关系数据库的数据模型 1. 数据结构 教学活动:请同学们理解以下几个概念 关系模式的含义 关系模式的表示方法 关系模式与关系的区别 二、关系数据库的数据模型 1. 数据结构 关系模式的含义 关系模式是对关系数据结构的定义。 如果关系指的是二维表的内容,那么模式就是二维表的结构。 关系模式的表示方法 用关系名和包含的属性名的集合表示 例如:product(商品编号,商品名称,价格,库存) 又如:学生(学号,姓名,性别,年龄,系编号) 二、关系数据库的数据模型 1. 数据结构 关系模式与关系的区别 关系模式是对关系结构的定义,是对关系“型”的描述。关系是二维表格,是对“值”的描述 一般说来,关系模式是相对稳定、不随时间变化的。关系是随时间动态变化的,关系中的数据在不断更新。 例如:在seller表中,由于销售员的招聘、解聘和退休等原因,seller关系是经常变化的,但其结构以及对数据的限制是不会改变的。 说明:关系模式和关系往往统称为关系。 二、关系数据库的数据模型 2. 关系操作 关系操作 关系操作是集合操作,即操作的对象和结果都是集合,这种操
文档评论(0)