数据库系统原理] 第 1 章:数据库系统概述
最编程
2024-07-09 09:42:49
...
目录
一、数据库基本概念
(1)数据(Data)
(2)数据库(DB,即 Database)
(3)数据库管理系统(DBMS ,即 Database Management System)及其功能
(4)数据库系统(DBS ,即 Database System)的构成
二、数据管理技术的发展
(1)人工管理阶段
(2)文件系统阶段
(3)数据库系统阶段
三、数据库系统的结构
(1)数据库系统的结构分类
(2)数据库系统的三级模式结构
(3)三级模式结构的两层映像与数据独立性
(4) 客户/服务器结构
(5)浏览器/服务器结构
四、数据模型
(1)模型(Model)
(2) 数据的特征
(3)数据模型组成要素
(4)数据模型的分类
【4.1】概念层数据模型
[4.1.1] 信息世界涉及的基本概念
[4.1.2] 概念模型(E-R 模型)的表示方法
【4.2】逻辑层数据模型
[4.2.1] 逻辑模型的类型
【4.3】物理层数据模型
一、数据库基本概念
(1)数据(Data)
- 概念:数据(Data)是描述事物的符号记录,是指利用物理符号记录下来的、可以鉴别的信息。
- 语义:数据是信息存在的一种形式,只有通过解释或处理的数据才能成为有用的信息。
(2)数据库(DB,即 Database)
- 数据库(Database,DB)是指长期储存在计算机中的有组织的、可共享的数据集合。
- 数据要按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以被多个用户分享。
- 数据库中存储的数据的三个基本特点:永久存储、有组织、可共享
(3)数据库管理系统(DBMS ,即 Database Management System)及其功能
(4)数据库系统(DBS ,即 Database System)的构成
二、数据管理技术的发展
(1)人工管理阶段
(2)文件系统阶段
(3)数据库系统阶段
三、数据库系统的结构
(1)数据库系统的结构分类
(2)数据库系统的三级模式结构
(3)三级模式结构的两层映像与数据独立性
(4) 客户/服务器结构
客户/服务器结构(Client/Server,C/S)中:
① “客户端”、“前台” 或 “表示层” 主要完成与数据库使用者的交互任务
② “服务器”、“后台” 或 “ 数据层” 主要负责数据管理
(5)浏览器/服务器结构
- 浏览器/服务器结构(Browser/Server,B/S),是一种基于 Web 应用的客户/服务器结构,也称为三层客户/服务器结构。
- 三层:表示层、处理层(中间层)、数据层。
四、数据模型
(1)模型(Model)
- 模型(Model)是现实世界特征的模拟和抽象表达。
- 因此,数据模型是对现实世界数据特征的抽象,描述的是数据的共性内容。
(2) 数据的特征
(3)数据模型组成要素
(4)数据模型的分类
【4.1】概念层数据模型
[4.1.1] 信息世界涉及的基本概念
[4.1.2] 概念模型(E-R 模型图)的表示方法
- 实体型,用矩形表示,矩形框内写明实体的名称;
- 属性,用椭圆形表示,并用无向边将其与相应的实体连接起来;
- 联系,用菱形表示,菱形框内写明联系的名称,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:N 或 M:N),如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。
【实体与实体对应关系用法】
1:1 :指一对一关系
1:n :指一对多关系
n:m :指多对多关系
【4.2】逻辑层数据模型
[4.2.1] 逻辑模型的类型
【4.3】物理层数据模型
- 物理层数据模型,也称为数据的物理模型,描述数据在存储介质上的组织结构,是逻辑模型的物理实现;
- 是数据库最底层的抽象;
- 设计目标是:提高数据库性能和有效利用存储空间。
- 它确定数据的物理存储结构、数据存取路径以及调整、优化数据库的性能。
上一篇: 数据库系统原理 ER 模型和关系模型
下一篇: 数据库系统原理 - 概述