第1章 数据库概论
1.1 引言
1.1.1 数据与信息
1. 数据:描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、视频等。
2. 信息:经过加工以后,对客观世界产生影响的数据。
1.1.2 数据处理与数据库
1. 数据处理:将数据转换成信息的过程。
2. 数据库:长期存储在计算机内、有组织的、可共享的大量数据集合。
1.1.3 数据库管理系统
位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
1.2 数据库技术的发展
1.2.1 人工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库系统阶段
1.2.4 高级数据库系统阶段
高级数据库系统和面向特殊应用的数据库系统包括面向对象和对象—关系数据库系统、空间数据库系统、时间和时间序列数据库系统、文本和多媒体数据库系统、异种和遗产数据库系统、基于WWW的全球信息系统。
1.3 数据模型
1.3.1 数据模型概述
数据模型通常由3部分组成:数据结构、数据操纵和数据的完整性约束。
1.3.2 概念模型
- 实体(entity):现实世界中客观存在并可相互区别的事物称为实体。
- 属性(attribute):就是实体所具有的特性,一个实体可以由若干个属性描述。
- 域(domain):属性的取值范围。
- 实体集(entity set):具有相同属性的实体的集合称为实体集。
- 键(key):能够惟一地标识出一个实体集中每一个实体的属性或属性组合,键也被称为关键字。
- 联系(relationship):实体集之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。
联系分为两种:一种是实体内部各属性之间的联系,另一种是实体之间的联系。
实体之间的联系
实体之间的联系类型比较复杂,一般分为一对一、一对多、多对多三类。
E-R模型有三个要素
1. 实体:用矩形表示实体,矩形内标注实体名称。
2. 属性:用椭圆表示属性,椭圆内标注属性名称,并用连线与实体相连。
3. 实体之间的联系:用菱形表示,菱形内注明联系名称,用连线将菱形框分别与相关实体相连,并在连线上注明联系类型
1.3.3 层次模型
有以下两个特点:
有且仅有一个结点无父结点,该结点称为根。
其他结点有且仅有一个父结点。
1.3.4 网状模型
网状模型有如下几个特点:
一个子结点可以有两个或多个父结点。
允许一个以上结点无父结点。
在两个结点之间可以有两种或多种联系。
可能有回路存在。
1.3.5 关系模型
关系模型是用“表”来表示的,关系就是二维表。
- 关系模型的定义:
实体和联系均用二维表来表示的数据模型称之为关系模型。 - 关系模型的基本概念:
1)关系模式
二维表的表头一行称为关系模式(relation scheme),又称表的框架或记录类型。
2)关系
对应于关系模式的一个具体的表称为关系(relation),又称为表(table)。
3)记录
关系中的每一行称为关系的一个记录(record),又称行(row)或元组(tuple)。一个关系可由多个记录构成、一个关系中的记录应互不相同。
4)属性
关系中的每一列称为关系的一个属性(attribute),又称列(column)。给每一个属性起一个名称即属性名。
5)变域
关系中的每一属性所对应的取值范围叫属性的变域,简称域。
6)主键
如果关系模式中的某个或某几个属性组成的属性组能唯一地标识对应于该关系模式的关系中的任何一个记录,称这样的属性组为该关系模式及其对应关系的主键(Primary Key)。
7)外键
如果关系R的某一属性组不是该关系本身的主键,而是另一关系的主键,则称该属性组是R的外键。 - 关系模型完整性约束
关系模型的操作主要是增加、删除、查询和修改数据,这些操作必须满足关系的完整性约束条件,关系的完整性约束是关系数据库模型的重要组成部分,它包括实体完整性、参照完整性和用户自定义完整性。
1.4 数据库系统结构
1.4.1 三级模式结构
数据库的三级模式分别为内模式、模式和外模式 。
1. 内模式
内模式也称为存储模式,它是数据库在物理存储器上具体实现的描述,是数据在数据库内部的表示方法,也是数据物理结构和存储方式的描述。
2. 模式
模式也称为逻辑模式或概念模式,是对数据库中全体数据的逻辑结构和特征的描述,是数据库系统模式结构的中间层,它与具体的应用程序、应用开发工具(如PowerBuilder、Delphi)等无关,也不涉及数据的物理存储细节和硬件环境。
3. 外模式
外模式也称为子模式或用户模式,它是数据和用户(包括专业用户和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据和用户的数据视图,是与某一应用有关的数据的逻辑表示。
1.4.2 二级映像
在三级模式之间存在着两种映像模式:
“外模式/模式” 映像。
“模式/内模式” 映像。
来源:CSDN
作者:Y.Pluto
链接:https://blog.csdn.net/qq_30765565/article/details/104520650