数据库基本概念
- DB (DataBase)
- 数据库是指在计算机的存储设备上合理存放、 相关联、有结构的数据集合。
- DBMS (DataBase Management System)
- 数据库管理系统是位于用户与操作系统之 间的一层数据管理软件。它主要功能是建立和 维护数据库,接受和完成用户访问数据库的各 种请求。
- DBS (DataBase System)
- 是实现有组织地、动态地存储大量相 关的结构化数据,方便各类用户使用数据 库的计算机软件/硬件资源的集合
- 数据库系统 是指在计算机系统中引进 数据库和数据库管理系统后的组成。
- DBAS (DataBase Application System)
- 是数据库系统及其应用程序的组成,常 被称为应用软件。
联系
产生与发展
- 人工管理阶段
- 应用程序管理数据
- 数据不共享
- 数据不具有独立性
- 数据不保存
- 文件系统阶段
- 数据可以长期保存
- 由文件系统管理数据
- 数据共享性差,冗余度大
- 数据独立性差
- 数据库系统阶段
- 数据整体结构化(主要区别)
- 数据的共享性高
- 数据冗余度低
- 减少了数据的不一致性
- 较高的数据独立性
- 数据由DBMS统一管理和控制
数据模型
组成要素
数据结构
实体联系模型
概念模型是从现实世界到数据世界的 一个中间层次,是数据库设计的重要工具。 E-R数据模型(Entity-Relationship data) model),即实体—联系数据模型。
实体
- 实体
- 客观存在并可以相互区别的个体
- 实体特性
- 描述实体主要特征的性质
- 实体集
- 具有相同实体特性的实体的集合
实体标识符
一个实体可以有若干个属性
- 不能再细分的属性称为原子属性
- 属性有型和值的区别
- 值域(属性值的变化范围)
-
联系
二元联系
- 1:1
- 1:m
- m:n
- 多元联系
- 参与联系的实体集的 个数≥3时,称为多元联系
自反联系
最终

四种数据结构模型比较
三级模式结构
数据独立型
数据库系统在某一层次模式上的改变不会使它的上一 层模式也发生改变的过程。数据独立性包括数据的逻辑 独立性和物理独立性两种。
逻辑独立性:模式发生变化,无需改变外模式或应用程序
物理独立性:内模式发生变化,无需改变模式及外模式
数据库的二级映象
- 外模式/模式映象
- 模式/内模式映象

用户提供DBMS访问数据库的过程
- 接受应用程序的数据请求
- DBMS对用户的操作请求进行分析
- 数据库管理系统要向操作系统发出操作请求
- 操作系统接到命令后,对数据库中的数据进行 处理,将结果送到系统缓冲区,并发出读完标志
- DBMS接到回答信号后,将缓冲区的数据经过 模式映射,变成用户的逻辑记录送到用户工作区 ,同时给用户回答成功与否的信息




