数据库系统概述
数据库系统概述
数据库的四个基本概念
- 数据
描述事物的符号记录 - 数据库
长期存储在计算机内、有组织的、可共享的大量数据的集合。 - 数据库管理系统
计算机的基础软件 包括数据定义功能,数据组织、存储、管理,数据操纵功能,数据库的事务管理和运行管理,数据库的建立和维护功能以及其他等功能。 - 数据库系统
由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
数据库管理技术的产生和发展
- 人工管理阶段
- 文件系统管理阶段
- 数据库系统管理阶段
数据库系统的特点
- 数据结构化
- 数据的共享性高 冗余度低且易扩充
- 数据独立性高
- 数据由数据库管理系统统一管理和控制
数据模型
两类数据模型
-
概念模型
也叫信息模型 按用户的观点来对数据和信息建模,主要用于数据库设计。 -
逻辑模型
包括层次模型、网状模型、关系模型、面向对象模型、对象关系模型、半结构化模型。 -
物理模型
对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法。是面向计算机的。
概念模型
- 实体
客观存在并可相互区别的事物。 - 属性
实体所具有的某一特征 - 码
唯一标识实体的属性集 - 实体型
用实体名及其属性名集合来抽象和刻画同类实体 - 实体集
同一类型实体的集合成为实体集。 - 联系
实体之间的联系通常是指不同实体集之间的联系
实体之间的联系通常有一对一、一对多和多对多等多种类型
概念模型的表示方法通常是实体-联系方法 也就是E-R方法或者E-R模型
数据模型的组成要素
通常是由数据结构数据操作和数据完整性条件三部分组成。
-
层次模型
有且只有一个节点没有双亲节点 也称为根节点
其他节点只有一个双亲节点 -
网状模型
允许一个以上的节点无双亲
一个节点可以有多余一个的双亲 -
关系模型
关系必须是规范化的 -
面向对象模型
-
对象关系数据模型
-
半结构化数据模型
数据库系统模式
数据库系统的三级模式结构
模式 也称为逻辑模式 是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
外模式 也叫做子模式 或用户模式 是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述
内模式也叫存储模式 是数据物理结构和存储方式的描述。
数据库的二级映像功能与数据独立性
网友评论