当前位置:
文档之家› 第1章 数据库系统概述 第2讲PPT课件
第1章 数据库系统概述 第2讲PPT课件
所以可狭义地将现实世界看作 为各个事物、各个现象、各个单 位的实际情况,例如一个大学、 一个企业、一个工厂的仓库等。
一、现实世界的数据描述
现实世界
信息
计算机
对数据和信息的处理 是在计算机世界—— 数据世界完成的。
一、现实世界的数据描述
现实世界
信息
计算机
信息世界
信息世界是 现实世界在人们 头脑中的反映和 解释,是现实世 界的概念化。
关系模型是一种用二维表格结构表示数 据及数据之间联系的数据模型。
一、关系模型的基本概念
属性
课程关系C 课程号
课程名
学时
关系模式
属性值
C40100 数据结构 70 1
C40100 操作系统 80 2
元组1 元组2 元组3
关系 状态
C40200 计算机原理 60 关系模1 式名(属性名1,属性名2,…,属性名n) 关系模型:关系模式组成的集合
模型的转换,本质上
是对信息世界的进一
现实世界 步抽象,是信息世界
计算机
信息
的形式化和数据化, 反映了数据之间的联
系和数据的共性特征,
由此形成了由数据模
型描述的数据世界,
也即计算机世界。 DBMS支持的数据模型
概念化 抽象
信息世界 概念模型
形式化 转换
二、数据模型
数据模型是现实世界中的各种事物及各事物之 间的联系用数据及数据间的联系来表示的一种方法。
三、层次模型
系号
系名 系主任名 编制人数
教研室号 教研室名 教研室主任名 编制人数
……
教员编号 教员姓名 性别 出生年月 职称 专长1 专长2
图1.3 图1.2的层次模型中的部分1)结构清晰,容易理解; (2)结点间联系简单,记录之间的联系通过指 针来实现,查询效率较高。
数据操作:是一组对数据结构的任何实例执行的操
作集合,如 查询、插入、删除、修改,反映了数据 的动态特性。
数据约束:是对数据静态特征和动态特性的限定,
定义了相容的数据库状态的集合及可允许的状态变化, 保证了数据库中数据的正确、有效和安全。
二、数据模型
传统的数据模型分为(分类): 层次模型 网状模型 关系模型
◆ 优点:
在网状模型中,结点间的联系更具有任意性, 更能表示事物之间的复杂联系,更适合于描述客 观世界。
层次模型和网状模型是数据库发展过程中
最先使用的两种模型,但由于他们都有非常明显 的不足,已经被下一节我们将要讲的关系模型所 取代。
第1章 数据库系统概述
1.4 关系模型
一、关系模型的基本概念
学时 70 60 60 60 60 50 60
(c) 课程关系C 图1.7 用二维表格结构表示的关系示例
一、关系模型的基本概念
专业代码
课程号
S0401
C401001
S0401
C402001
S0401
C402002
S0401
C403001
S0402
C402001
S0402
C402002
S0402
C403001
一、现实世界的数据描述
现实世界
信息
通过对现实世界 中人们关心的“事物” 及其之间联系的概念
化抽象,形成了信息世 界中的概念模型。
计算机
概念化 抽象
信息世界 概念模型
一、现实世界的数据描述
现实世界
信息
计算机
概念化 抽象
DBMS支持的数据模型
信息世界 概念模型
形式化 转换
一、现实进向一D世B步M界讲S支,的持概数的念数模据据型描述
S0403
数据库系统原理及应用
第1章 数据库系统概述
(第二讲)
主要内容
1.3 数据描述与数据模型 1.4 关系模型
第1章 数据库系统概述
1.3 数据描述与数据模型
一、现实世界的数据描述
现实世界
信息
现实世界是存在于人们头脑之 外的客观世界。
现实世界既包括象宇宙、地 球、山脉、河流等一切自然存在 的实体和现象,也包括人类社会 进步与发展的演变过程和各种生 产活动。
四、网状模型
网状模型由满足如下条件的结点组成:
(1)至少有一个结点多于一个双亲结点; (2)至少有一个结点无双亲结点。
四、网状模型
A
B
E
H
J
C
F
D
G
K
图1.4 网状模型结构
四、网状模型
班级
社团
学生 图1.5 网状模型示例
四、网状模型
◆ 特征:
是用有向图结构来组织数据的数据模型。 网状数据模型中的每个结点也代表一种记录 类型。
一、关系模型的基本概念
学号
姓名
200401001 张华
200401002 李建平
200401003 王丽丽
200402001 杨秋红
200402002 吴志伟
200402003 李涛
200403001 赵晓艳
性别 出生年月 男 14-dec-82 男 20-aug-82 女 02-feb-83 女 09-may-83 男 30-jun-82 男 25-jun-83 女 11-mar-82
一个数据库的数据模型实际上给出了在计 算机系统上进行描述和动态模拟现实世界信息 结构及其变化的方法。
二、数据模型
?? 数据模型的定义
二、数据模型
数据模型:是一组面向计算机的概念集合, 由数据结构、数据操作、数据约束三部分组成:
数据结构:包括应用所涉及的对象、对象具有的特
征和对象间的联系。是对数据库静态特征的描述。
籍贯 北京 上海 上海 西安 南京 西安 长沙
专业代码 S0401 S0401 S0401 S0402 S0402 S0402 S0403
班级 200401 200401 200401 200402 200402 200402 200403
(a) 学生关系S 图1.7 用二维表格结构表示的关系示例
一、关系模型的基本概念
专业代码 专业名称 S0401 计算机科学 S0402 指挥自动化 S0403 网络工程 S0404 信息研究
(b) 专业关系SS
课程号 课程名 C401001 数据结构 C401002 操作系统 C402001 计算机原理 C402002 通信原理 C403001 计算机网络 C403002 信息安全技术 C404001 信息编码与加密
三、层次模型
层次模型由满足如下条件的结点组成:
(1)根结点:是唯一的一个无双亲结点。 (2)其它结点:有且仅有一个双亲结点。
三、层次模型
大学
学院 系
部、处 科
教研室
班级
图1.2 大学的行政管理机构层次模型
研究所 研究室
三、层次模型
特征:
是一种用树型(层次)结构来组织数据的数 据模型。
树中的每个结点代表一种记录类型。