- 几个概念
- 数据库:长期存储在计算机内的、有组织的、可共享的数据集合
- 数据库系统:在计算机信息系统中引入数据库后的系统,由以下部分构成
- 数据库
- 数据库管理系统(DBMS:Data Base Management System)
- 应用系统
- 数据库管理员(DBA:Data Base Administration)
- 数据库结构
- 三级结构
- 外模式
- 概念:也称为子模式或用户模式,用于描述用户可以看到数据库的那部分逻辑结构,包括:
- 各个记录的组成
- 相互关系
- 数据项的特征
- 数据的安全性和完整性
- 一个数据库可以用多个外模式,但是一个应用只有一个外模式
- 概念:也称为子模式或用户模式,用于描述用户可以看到数据库的那部分逻辑结构,包括:
- 概念模式
- 概念:也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,包括对:
- 现实世界中的实体关系描述
- 定义记录
- 数据项
- 数据的完整性
- 数据的约束性
- 记录之间的联系
- 访问控制
- 保密定义
- 完整性检查
- 概念与物理之前的映射
- 一个数据库只有一个概念模式
- 概念:也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,包括对:
- 内模式
- 概念:对应于物理结构,是数据在数据库的内部描述,它定义了:
- 存储记录的类型
- 存储域的表示
- 存储记录的物理顺序
- 索引
- 存储路径等
- 一个数据库只有一个内模式
- 概念:对应于物理结构,是数据在数据库的内部描述,它定义了:
- 外模式
- 两级映射
- 物理独立性
- 指的是应用程序的存储和数据库的存储是相互独立的,当数据库的物理存储改变时,应用程序不需要改变
- 物理独立性体现于概念模式和内模式之间的映射转换
- 逻辑独立性
- 指的是应用程序的逻辑和数据库的逻辑是相互独立的,当数据逻辑发生变化时,应用程序不需要改变
- 逻辑独立性体现于外模式和概念模式之间的映射
- 相对于物理独立性,逻辑独立性更难实现
- 物理独立性