版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、幻灯片幻灯片1(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 基本原理基本原理 数据库是一个组织整体的一部分。好的数据库开发者应该能 够高效地设计和实现数据库。 这些知识将使开发者能够创建健壮的数据库解决方案。 此模块将帮助学员理解关系数据库的相关概念。 幻灯片幻灯片2(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 在本章中,您将学习: 定义数据库管理系统 描述数据模型类型 创建实体关系模型 列出实体之间的关系类型 定义关系数据库管理系统 描述作用于关系的操作符 目标目标 幻灯片幻灯片3(共(共34张)张)第第1章章V
2、er. 1.0 关系数据库管理系统关系数据库管理系统 数据库 是一个逻辑上相关的信息的集合。 数据库管理是一个维护数据库以便信息能够使用的任务。 执行数据库管理任务所需的软件称为数据库管理系统(DBMS)。 数据库管理系统数据库管理系统 幻灯片幻灯片4(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 数据模型可以分成两类: 基于对象的逻辑模型:着重于描述数据、数据以及为数据定义 的约束之间的关系。 基于记录的逻辑模型:着重于描述数据库管理系统中的数据结 构和访问技术。 数据模型数据模型 幻灯片幻灯片5(共(共34张)张)第第1章章Ver. 1.0 关系数据库
3、管理系统关系数据库管理系统 有各种基于对象的模型。最常用的是由Peter Chen 在1976年 引入的实体关系 (ER) 模型。 基于对象的逻辑模型基于对象的逻辑模型 幻灯片幻灯片6(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 Chen 将实体 定义为“可以简单识别的物体”。 实体是任何一个对象、位置、人物或记录数据的操作。 在图表技术中,实体在框中命名和表示。 实体类型是一组共享公共项目的项: STUDENT、COURSE 和 GRADE是实体类型的例子。 实体类型通常是大写的。 实体实体 幻灯片幻灯片7(共(共34张)张)第第1章章Ver. 1.0
4、 关系数据库管理系统关系数据库管理系统 实体的类型: 相关实体: 一个实体的存在要依赖于另一个实体的存在,那么这个实体称为相 关实体。它也称为弱实体。 独立实体: 独立实体不依赖于任何其他实例的存在。它也称为常规实体。 实体(续)实体(续) 幻灯片幻灯片8(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 Chen 将关系定义为“实体之间的联系”。 例如,在学生和老师之间有一个关系。这个关系代表老师可以 教几个学生,而学生可以由几个老师教。这个关系可命名为 TEACH。 用一个带有关系类型名称的菱形来描述关系。 关系关系 幻灯片幻灯片9(共(共34张)张)第第
5、1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 关系类型是实体类型的联合 (STUDENT-INSTRUCTOR)。 关系可以将实体本身联系起来。例如,学校的老师可以和另 一位老师结婚。 相同实体中可以存在多个关系。 关系(续)关系(续) 幻灯片幻灯片10(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 课间思考课间思考 从某个案例中抽取了以下语句,这个案例是有关一个生产厂 商的数据维护:“供应商供应某些部件”。请确定此语句中 涉及的实体和它们之间的关系。请画图描述。 幻灯片幻灯片11(共(共34张)张)第第1章章Ver. 1.0 关系数据库管
6、理系统关系数据库管理系统 课间思考(续)课间思考(续) 答案: 实体: SUPPLIER, PARTS 关系: SHIP (或 SHIPMENT) SUPPLIERS PARTS SHIP 幻灯片幻灯片12(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 关系类型关系类型 有三种关系类型: 一对一 一对多(或多对一) 多对多 幻灯片幻灯片13(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 请考虑一个学校示例。对于某个DEPARTMENT(如社会科 学系),只有一位DEPARTMENT HEAD。这就是一对一关 系的示例。
7、 一对一关系一对一关系 幻灯片幻灯片14(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 STUDENT 可以MAJOR一个课程,但是许多STUDENT 可以 同时注册一个给定的MAJOR 课程。这就是多对一的关系。 多对一关系多对一关系 幻灯片幻灯片15(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 一个STUDENT 可以上多门 COURSE。多个STUDENT 可以 注册一门给定的COURSE。这就是多对多的关系。 多对多关系多对多关系 幻灯片幻灯片16(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理
8、系统关系数据库管理系统 课间思考课间思考 以下 ER 图代表什么? 幻灯片幻灯片17(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 课间思考(续)课间思考(续) 答案: 多个学生可以进行多个项目。 多个员工仅属于一个部门。 幻灯片幻灯片18(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 课间思考课间思考 请注意生产公司的以下语句: “供应商供应一些部件。某个特定部件不必要仅由 一个供应商来供应,没有一个供应商只供应一个部 件。” 这是一种什么关系?请画图描述。 答案: 多对多类型 SUPPLIER PARTS SHIP
9、 m m 幻灯片幻灯片19(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 属性是给定实体的特性。 属性可以用椭圆表示,其中标有属性名。 属性属性 幻灯片幻灯片20(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 课间思考课间思考 厂商需要维护以下有关供应商的详细信息: a. 名称 b. 地址 c. 信用状态 d. 分配的代码号 请画出一张描述这些信息的图。 幻灯片幻灯片21(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 课间思考(续)课间思考(续) 答案: 代码代码 CR_STATU
10、S添加添加 名称名称 供应商供应商 幻灯片幻灯片22(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 子类型: 子类型是另一个实体的子集。它的存在始终依赖于超级类型。 子类型通过未命名的关系连接到超级类型。 超级类型: 超级类型通过一条包含交叉栏的线条连接到关系成员。 超级类型由属于所有子类型的属性来描述。子类型由其唯一的 属性来描述。 子类型和超级类型子类型和超级类型 幻灯片幻灯片23(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 课间思考课间思考 有两种类型的供应商。一种供应商允许用信用卡支 付,而另一种坚持在发货之
11、前现金支付。厂商希望 对这两种类型的供应商维护不同的信息,对于信用 支付的供应商需要记录“信用周期”和 “信用极 限”,对现金支付的供应商,需要存储“支付日 期”。请用图形来表示。 答案: 供应商供应商 信用信用 现金现金 PAY_DT CR_PERIODCR_LIMIT 幻灯片幻灯片24(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 基于记录的逻辑模型基于记录的逻辑模型 三种基于记录的模型类型是: 分层模型 在分层模型中,数据以树的形式表示。 网络模型 网络模型类似于这样一个分层模型,在模型中,数据和数据之间的 关系以记录和链接的形式表示。 关系模型 在
12、关系模型中,数据库中的表有固定的记录长度和固定数量的属性 或字段。 幻灯片幻灯片25(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 关系模型关系模型 Dr. E. F. Codd 第一次描述关系模型是在1970 年。 关系模型是一种简化数据库结构的尝试。 它将数据库中的所有数据表示为以行和列为格式的一张简单 表。 RDBMS 可以定义为数据库关系系统,其中用户可见的所有 数据都严格以数据值表的形式组织,所有数据库操作都是在 这些表上完成的。 幻灯片幻灯片26(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 关系数据结构关
13、系数据结构 关系数据库中的组织原则是表,数据值在表中是行列排列的: 表称为关系。 表中的行(或记录)称为元组。 列(或字段)称为属性。 元组数称为表为基数,属性号称为表的等级。 行是无序的,并且每行必须有能够唯一识别表中每个行的一些 列或列的组合。该列(或多个列)称为表的主键。 域是一个值池,从该池中,一个或多个属性(列)绘制它们 的实际值。 幻灯片幻灯片27(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 代表缺少的信息代表缺少的信息 在 RDBMS 中,缺少或未知信息在表中用 NULL 表示: NULL 不是一个空格或0。 幻灯片幻灯片28(共(共34张
14、)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 代表代表 RDBMS 中的关系中的关系 在任何给定的时间,表中的两行不能在列或列组合中包含相 同的值。该列(或多个列)称为表的主键。 一个表中某列的值匹配其他表中的主键,则这个列称为外键。 主键和外键一起创建连接其表之间的父子关系。 幻灯片幻灯片29(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 关系操作符关系操作符 关系模型基于关系代数的原理: 关系代数是操作关系的操作符集合。 每个操作符将一个或两个关系作为其输入,然 后产生一个新的关系作为其输出。 关系操作符有以下类型: REST
15、RICT:根据某个条件从给定的关系中抽 取指定的元组或行。 PROJECT:从给定关系中抽取指定的属性或列。 PRODUCT:从两个指定的关系中构建一个关系。 它包括这两个关系中的元组所有可能的组合, 即,两个关系中每个元组彼此组合。 幻灯片幻灯片30(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 关系操作符(续)关系操作符(续) UNION:从指定的一个或两个关系中都出现的元组中构 建关系。要实现 union 兼容,两个表应该具有相同类型的 属性。 INTERSECT:构建一个关系,该关系包括两个关系中都 出现的元组。 DIFFERENCE:构建两个指定
16、关系中第一个但不是第二 个关系中出现的元组关系。 JOIN:从两个指定的关系构建一个关系。此关系包括两 个关系中满足指定条件的元组的所有可能组合。 DIVIDE:Divide 操作符采用两个关系并构建另一个关系, 此关系包括一个与其他关系中所有值相匹配的关系的属性 值。DIVIDE 操作是PRODUCT 操作的反操作。 幻灯片幻灯片31(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 RDBMS的应用程序的应用程序 RDBMS 的一些典型的应用程序是: 飞机票和火车票预定 银行应用程序 制造业 订单处理 医院管理系统 图书馆管理系统 旅馆业 幻灯片幻灯片32
17、(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 RDBMS的应用程序的应用程序(续)(续) 当今有几个可用的 RDBMS 产品。一些流行的产品是: Sybase Oracle Microsoft SQL Server Ingress DB2 幻灯片幻灯片33(共(共34张)张)第第1章章Ver. 1.0 关系数据库管理系统关系数据库管理系统 在本章中,您学习了: 数据模型可分成: 基于对象的模型 基于记录的模型 在 ER 图表技术中: 实体用矩形表示。 关系用菱形表示。 属性用椭圆表示。 多对多、一对多或一对一关系可以用符号表示。 弱实体用双线框表示。 子类型通过未命名的、上面标记为交叉栏的关系连接到超级类 型。 小结小结 幻灯片幻灯片34
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (新教材)2026人教版三年级下册数学 4 小讲堂 教学课件
- 2026年专利买卖合同(1篇)
- 2025 网络基础之能源网络的电网故障快速恢复网络案例课件
- 2026年农地租用合同(1篇)
- 文旅设备更新可行性研究报告
- 干燥设备生产项目可行性研究报告
- 行政处罚的种类和适用条件
- 高中信息技术信息系统在水产育苗场水质调控与鱼苗生长跟踪中的应用课件
- 2025 高中信息技术数据与计算之算法的模拟进化算法课件
- 2025 高中信息技术数据与计算之数据在智能医疗远程监护系统优化中的应用课件
- 中药学重点完整版本
- 湖南工程学院《机械设计基础A》2022-2023学年第一学期期末试卷
- GB/T 29038-2024薄壁不锈钢管道技术规范
- 《农业经营与管理》考试历年真题考试题库(职校用)
- 实验诊断概论课件
- 废旧纸再生利用项目计划书
- 群众工作方面存在问题及整改措施
- 数控技术实习报告3篇
- 三年级全册道德与法治教案
- 高原性低氧症护理
- 金华市优力塑业有限公司年产36万套吹塑盒技改项目环评报告
评论
0/150
提交评论