1 / 42
文档名称:

数据库应用技术:第01章 数据库系统概论.ppt

格式:ppt   大小:1,012KB   页数:42
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库应用技术:第01章 数据库系统概论.ppt

上传人:窝窝爱蛋蛋 2022/5/8 文件大小:1012 KB

下载得到文件列表

数据库应用技术:第01章 数据库系统概论.ppt

相关文档

文档介绍

文档介绍:数据库应用技术
教学要求
总学时:48
课堂教学28学时,上机20学时
教材:
《数据库技术与应用》
— SQL Server 2005记为1:n。
(如宿舍房间与学生的联系 )
多对多联系 记为m :n。
(如一个教师可以教授多个学生,而一个学生又可以受教于多个教师)
数据模型
两个实体之间的联系
数据模型
一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例。
例如,供应商、。
三个实体之间的联系
数据模型
同一实体集内的各实体之间可以有某种关系。
例如,。
同一实体集内的联系
数据模型
2. 实体关联模型
E-R模型:描述现实世界的概念模型。
实体:用矩形框表示,框内写入实体名。
属性:用椭圆形表示,属性的名称记入椭圆形内。
联系:用菱形框表示实体间的相互关系,框内注明联系的名称。
学生
学号
学生与课程间的联系
数据模型
学生与课程关系的E-R图
数据模型
结构数据模型
结构数据模型是从数据的组织结构角度来描述信息,将现实世界的客观对象抽象为某种信息结构。
常用的结构数据模型有层次模型、网状模型、关系模型和面向对象模型。
结构数据模型
数据世界
记录,数据项
信息世界
实体,属性
通过树形结构表示实体及联系。如描述学校管理机构。每个结点表示一个实体(型),箭头表示实体(型)间的联系(由父到子)。
(1) 层次模型
层次模型示例
通过网状结构表示实体及联系。“网”中每个结点表示一个实体(型),结点之间箭头表示实体(型)间的联系。
(2) 网状模型
网状模型示例
*
关系模型与层次模型和网状模型相比有着本质的差别,它是用二维表格来表示实体及其相互之间的联系。
(3)关系模型
学号
姓名
性别
年龄
所在系
专业
S040112
周芬健

19
电子系
通信
S040201
张存理

19
计算机系
网络
S040209
任玉

18
计算机系
网络
S040515
马欣

20
自动化系
自动控制
S040820
孟达

18
精密仪器系
光电子
学生表
一个关系就是没有重复行和重复列的二维表,二维表的每一行在关系中称为元组,每一列在关系中称为属性。学生关系的每一行代表一个学生的记录,每一列代表学生记录的一个字段。属性个数称为关系的元。
属性信息
值的集合
9元关系
(4)面向对象模型
现实世界中仍然存在着许多含有更复杂数据结构的应用领域,例如,CAD数据、图形数据等,而关系模型在这方面的处理能力就显得力不从心。
优点:能完整地描述现实世界的数据结构;
具有丰富的表达能力。
缺点:模型相对比较复杂;
涉及的知识面广,实现起来较困难。
数据库的体系结构
数据库系统的模式结构
数据库系统的体系结构
数据库的体系结构
三级模式结构
为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式 。
根据各类人员与数据库的不同关系,可把视图(所谓视图是指观察、认识和理解数据的范围、角度和方法)分为三种:
对应于用户的外部视图
对应于应用程序员的概念视图
对应于系统程序员的内部视图
数据库的体系结构
两级模式映像及数据独立性
两级模式映像:
外模式/模式映像
模式/内模式映像
数据独立性:
物理独立性
逻辑独立性
外模式/模式映像
外模式/模式
模式:数据的全局逻辑结构
外模式:数据的局部逻辑结构
一个模式可推导出任意多个外模式
每个外模式
定义一个外模式/模式映像
描述该外模式与模式之间的映射关系
映像定义通常包含在各个外模式的定义描述中
数据的逻辑独立性
程序与数据的逻辑独立性
模式改变时
数据库管理员修改相关的外模式/模式映像
保证外模式不发生变化
应用程序依赖于数据库的外模式
应用程序代码不必修改
模式/内模式映像