如果你对其他数据库系统知识感兴趣,请考虑阅读我的专栏:
数据库系统【专栏】
须知
本文仅作学习笔记使用,仅在CSDN网站发布,如果在其他网站发现,均为侵权行为,请举报。作者:小王在努力。
参考资料:《数据库系统概论》-王珊 萨师煊 著
数据库系统概论-绪论
- 须知
- 1.1 四个基本概念
- 1.2 数据管理的发展
- 1.3 数据库系统特点
- 1.4 数据模型
-
- 满足
- 两类数据模型
- 数据模型的组成元素
- 1.5 数据库系统的结构
-
- 数据库系统的三级模式结构
- 数据库系统的二级映像功能和数据独立性
1.1 四个基本概念
数据:描述事物的符号记录
数据库:存储数据的仓库
数据库管理系统:位于操作系统和用户之间的一个管理数据的软件
数据库系统:包括数据库、数据库管理系统、应用程序和数据库管理员
1.2 数据管理的发展
数据管理是指对数据进行分类、组织、编码、存储、检索和维护
人工管理阶段
文件系统阶段
数据库系统阶段
1.3 数据库系统特点
数据结构化
数据共享性强、冗余度低易扩充
数据独立性:物理独立性 和 逻辑独立性
数据由数据库管理系统进行统一管理和控制
1.4 数据模型
数据模型是对现实世界数据特征的抽象,本质就是一种模型。
满足
1.真实地模拟世界
2.容易被人理解
3.容易被电脑理解
两类数据模型
两类数据模型之间的关系:类似于建筑物设计的时候和施工的时候的图纸。一个简易容易理解;另一个准确,难于理解。
概念模型
是数据库设计人员和用户之间交流用的。
方便、直观地表达出语义。
表示方法:实体-联系方法(E-R模型)
逻辑模型
层次模型:有向树
网状模型:有向图
关系模型:二维表
注意:
1.是集合操作
2.每一个分量都是一个不可分的数据项(也就是不能出现表中表的情况)
数据模型的组成元素
数据结构:数据库组成对象以及对象之间的联系
数据操作:对 对象 的型和值执行的操作集合
数据的完整性约束条件:保证数据的完整、有效和相容
1.5 数据库系统的结构
模式:是全体数据的逻辑结构和特征,指的是型,不涉及到值。
数据库系统的三级模式结构
外模式
1.局部数据的逻辑结构和特征
2.是模式的子集
3.与具体应用程序有关
模式
1.全部数据的逻辑机构金额特征
2.与具体应用程序无关,与物理存储无关
3.有且只有一个
内模式
和物理存储有关
数据库系统的二级映像功能和数据独立性
出现需要改动的情况时,采用修改映像的方式,来做到以不变应万变。
外模式/模式映像
模式改变的时候,修改外模式/模式映像,可以使得外模式保持不变。保证了数据与程序的逻辑独立性。
模式/内模式映像
内模式改变的时候,修改模式/内模式映像,可以使得模式保持不变,从而使得应用程序不变。保证了数据与程序的物理独立性。