电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第四章 数据库 4.3 关系模型

电子斜技大学 软件技术基础 4.3关系模型 主讲教师:刘民岷 航空航天学院 a口2 软件技术基础课程组
软件技术基础 主讲教师:刘民岷 航空航天学院 软件技术基础课程组

1.关系数据模型的数据结构 2.关系数据模型的操纵 3.关系数据模型的存储结构 4.关系数据模型的优缺点 5.典型的关系数据库系统 电子科技大学刘民岷 关系模型 2
电子科技大学 刘民岷 关系模型 2 1. 关系数据模型的数据结构 2. 关系数据模型的操纵 3. 关系数据模型的存储结构 4. 关系数据模型的优缺点 5. 典型的关系数据库系统

1、关系模型的数据结构 在用户观点下,关系模型中数据的逻辑结构是一张二维表 ,它由行和列组成 学号 姓名 年令 性别 系名 年级 95004 王小明 19 女 社会学 95 95006 黄大鹏 20 男 商品学 95 95008 张文斌 18 女 法律学 95 .. 电子科技大学刘民岷 关系棋型 3
电子科技大学 刘民岷 关系模型 3 在用户观点下,关系模型中数据的逻辑结构是一张二维表 ,它由行和列组成

1、关系模型的数据结构(续) 实体及实体间的联系(关系)的表示方法 口实体型:直接用关系(表)表示 ▣属性:用属性名表示 口一对一联系:隐含在实体对应的关系中 口一对多联系:隐含在实体对应的关系中 口多对多联系:直接用关系表示 关系必须是规范化的,满足一定的规范条件 ● 最基本的规范条件:关系的每一个分量必须是一个不可分 的数据项。 电子科技大学刘民岷 关系棋型 4
电子科技大学 刘民岷 关系模型 4 ⚫ 实体及实体间的联系(关系)的表示方法 实体型:直接用关系(表)表示 属性:用属性名表示 一对一联系:隐含在实体对应的关系中 一对多联系:隐含在实体对应的关系中 多对多联系:直接用关系表示 ⚫ 关系必须是规范化的,满足一定的规范条件 ⚫ 最基本的规范条件:关系的每一个分量必须是一个不可分 的数据项

1、关系模型的数据结构(续) 实体及实体间的联系的表示方法 ▣例1:学生、系、系与学生之间的一对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 系(系号,系名,办公地点) 口例2:系、系主任、系与系主任间的一对一联系 系(系号,系名,办公地点,系主任) 电子科技大学刘民岷 关系棋型 5
电子科技大学 刘民岷 关系模型 5 • 实体及实体间的联系的表示方法 例1:学生、系、系与学生之间的一对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 系 (系号,系名,办公地点) 例2:系、系主任、系与系主任间的一对一联系 系 (系号,系名,办公地点,系主任)

1、关系模型的数据结构(续) 实体及实体间的联系的表示方法 口例3:学生、课程、学生与课程之间的多对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 电子科技大学刘民岷 关系模型 6
电子科技大学 刘民岷 关系模型 6 • 实体及实体间的联系的表示方法 例3:学生、课程、学生与课程之间的多对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩)

2、关系模型的数据操纵 查询、插入、删除、更新 ·数据操作是集合操作 ·注意:操作对象和操作结果都是关系,即若干元组的集合 电子科技大学刘民岷 关系模型 7
电子科技大学 刘民岷 关系模型 7 • 查询、插入、删除、更新 • 数据操作是集合操作 • 注意:操作对象和操作结果都是关系,即若干元组的集合

3、关系模型的存储结构 表以文件形式存储 。有的DBMS一个表对应一个操作系统文件 ●有的DBMS自己设计文件结构 电子科技大学刘民岷 关系模型 8
电子科技大学 刘民岷 关系模型 8 ⚫ 表以文件形式存储 ⚫ 有的DBMS一个表对应一个操作系统文件 ⚫ 有的DBMS自己设计文件结构

4、关系模型的优缺点 ·优点 -建立在严格的数学概念的基础上 一概念单一 ·实体和各类联系都用关系来表示。 ·对数据的检索结果也是关系。 一存取路径对用户透明 电子科技大学刘民岷 关系模型 9
电子科技大学 刘民岷 关系模型 9 • 优点 – 建立在严格的数学概念的基础上 – 概念单一 • 实体和各类联系都用关系来表示。 • 对数据的检索结果也是关系。 – 存取路径对用户透明

4、关系模型的优缺点(续) 、缺点 一存取路径对用户透明导致查询效率往往不如非关系数据模型 一为提高性能,必须对用户的查询请求进行优化增加了开发数 据库管理系统的难度 电子科技大学刘民岷 关系模型 10
电子科技大学 刘民岷 关系模型 10 • 缺点 – 存取路径对用户透明导致查询效率往往不如非关系数据模型 – 为提高性能,必须对用户的查询请求进行优化增加了开发数 据库管理系统的难度
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第四章 数据库 4.2 数据模型.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第四章 数据库 4.1 数据库基础.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.8.2 排序(二).pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.8.1 排序(一).pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.7.2 查找(二).pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.7.1 查找(一).pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.6.3 图的遍历.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.6.2 图的物理存储.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.6.1 图的基本概念.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.5.3 二叉树的操作.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.5.2 二叉树的基本概念.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.5.1 树的基本概念.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.4 数组.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.3 堆栈和队列(二).pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.3 堆栈和队列(一).pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.2 线性结构之线性表(二).pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.2 线性结构之线性表(一).pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第三章 数据结构 3.1 数据结构基本概念.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第二章 操作系统 2.11 设备管理及数据传送控制方式.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第二章 操作系统 2.10 页式管理及虚拟存储技术.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第四章 数据库 4.4.1 结构化查询语言SQL(一).pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第四章 数据库 4.4.2 结构化查询语言SQL(二).pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第五章 软件工程 5.1 软件工程概述.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第五章 软件工程 5.2 软件生命周期模型.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第五章 软件工程 5.3 软件开发过程.pdf
- 电子科技大学:《软件技术基础 Fundamental of Software Technology》课程教学资源(课件讲稿)第五章 软件工程 5.4 软件测试.pdf
- 电子科技大学:《智能嵌入式系统设计》课程教学资源(课件讲稿)课程概述 The Intelligence Embedded System Design(主讲:李玉柏).pdf
- 电子科技大学:《智能嵌入式系统设计》课程教学资源(课件讲稿)机器学习初步与实践(主讲:何春).pdf
- 电子科技大学:《智能嵌入式系统设计》课程教学资源(课件讲稿)穿戴传感器与人机交互(主讲:潘晔).pdf
- 电子科技大学:《智能嵌入式系统设计》课程教学资源(课件讲稿)手势识别简介.pdf
- 电子科技大学:《智能嵌入式系统设计》课程教学资源(课件讲稿)体感传感器与姿态识别(体感传感器与3D视觉交互).pdf
- 电子科技大学:《智能嵌入式系统设计》课程教学资源(课件讲稿)语音交互简介(主讲:潘晔).pdf
- 电子科技大学:《智能嵌入式系统设计》课程教学资源(课件讲稿)图像描述.pdf
- 电子科技大学:《智能嵌入式系统设计》课程教学资源(课件讲稿)基于角点特征的图像配准.pdf
- 电子科技大学:《智能嵌入式系统设计》课程教学资源(课件讲稿)人机交互(主讲:庄杰).pdf
- 电子科技大学:《智能嵌入式系统设计》课程教学资源(课件讲稿)树莓派及嵌入式 Raspberry Pi(主讲:段景山).pdf
- 电子科技大学:《神经网络理论及应用 Theory and Application of Neural Networks》课程教学资源(教学大纲).pdf
- 电子科技大学:《数据库新技术 Database Technology》课程教学资源(电子教案,魏祖宽).pdf
- 电子科技大学:《数据库新技术 Database Technology》课程教学资源(课件讲稿)第0章 课程介绍(魏祖宽).pdf
- 电子科技大学:《数据库新技术 Database Technology》课程教学资源(课件讲稿)第1章 数据库技术的发展.pdf