第一章 数据库系统概述
1、数据库基本概论
1.1 什么是数据?
1.1.1 数据是描述事物的符号记录,是指利用物理符号记录下来的、可以鉴别的信息。
1.1.2 数据是信息存在的一种形式,只有通过解释或处理的数据才能成为有用的信息。
1.2 什么是数据库?
1.2.1 数据库是指永久存储在计算机中的有组织的、可共享的数据的集合。
- 永久存储
- 有组织
- 可共享
1.2.2 数据要按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独特性,系统易于扩展,并可以被多个用户分享。
1.3 数据库管理系统及其功能
1.3.1 数据库管理系统(DBMS)是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
1.3.2 功能
- 数据定义功能
- 数据操纵功能
- 数据库的运行管理功能
- 数据库的建立和维护功能
- 数据组织、存储和管理功能
- 其他功能
1.4 数据库系统的构成
1.5 其他
DB-----数据库
DBMS-----数据库管理系统
DBS-----数据库系统
DBA-----数据库管理员
2、数据管理技术的发展
2.1 人工管理阶段
1)数据不保存
2)应用程序管理数据
3)数据面向应用程序
2.2 文件系统阶段
2.3 数据库系统阶段
数据定义与使用数据的应用程序分离称为数据独立.
3、数据库系统的结构
3.1 数据库系统的结构分类
数据库系统的三级模式结构
3.2.1 模式
- 模式也称为概念模式或逻辑模式;模式<---->概念级.
- 模式:数据库的核心,也是数据库设计的关键.
3.2.2 外模式
- 外模式也称为子模式或用户模式;外模式<---->用户级.
3.2.3 内模式
- 内模式也称为存储模式;内模式<---->物理级.
3.2.4 三级模式结构的两层映像与数据独立性
- 所谓映像,就是一种对应规则,它指出映像双方是如何进行转换的。
? 模式/内模式映像
? 保证了数据与程序的物理独立性。
? 外模式/模式映像
? 保证了数据与程序的逻辑独立性。
3.2.5 概要
3.3 客户/服务器 (C/S)结构
3.4 浏览器/服务器(B/S)结构
4、数据模型
4.1 什么是模型
- 模型是现实世界特征的模拟和抽象表达。
- 数据模型是对现实世界数据特征的抽象,描述的是数据的共性内容。
4.2 数据的特征
4.2.1 静态特征
- 数据的基本结构
- 数据间的联系
- 数据取值范围的约束
动态特征
- 指对数据可以进行符合一定规则的操作
4.3 数据模型组成要素
4.3.1 数据结构
- 描述系统的静态特征
4.3.2 数据操作
- 描述系统的动态特征
4.3.3 数据约束
- 描述数据结构中数据间的语法和语义关联
4.4 数据模型的分类
4.4.1 数据模型是模型化数据和信息的工具,也是数据库系统的核心和基础。
4.5 什么是概念层数据模型
4.6 信息世界涉及的基本概念
简答:简述信息世界涉及哪些基本概念。
数据模型中有型(type)和值(value)两个概念
4.7 概念模型的表示方法
E-R图示例
4.7.2 简答:简述E-R模型的表示方式
4.8 什么是逻辑层数据模型
4.9 逻辑模型的分类
4.9.1 层次模型
4.9.2 网状模型
4.9.3 关系模型
面向对象模型
4.9.5 简答:简述面向对象数据模型的优点
4.9.6 逻辑模型的分类概要
什么是物理层数据模型
概念模型、逻辑模型、物理模型概要。