👣 绪论
管理数据技术发展:
- 人工管理
*特点
数据面向应用
数据不保存
数据不能共享
不具有数据独立性 - 文件系统管理
*特点
由文件管理数据,数据可以长期保 数据是面向应用的
数据独立性 具有设备独立性
*数据库系统管理
💭 基本概念
🐮 数据库:长期存储在计算机中,有组织 统一管理 可以共享的 的相关数据集合
- 特点
采用数据模型组织数据:数据本身的特性 数据之间的联系
数据面向整个应用领域
由数据库管理系统统一管理和控制
数据具有独立性(程序与数据的分离)
优点: 共享性高 独立性强 数据控制能力强
🐵 数据库管理系统功能
为用户或应用程序提供访问数据库的方法,包括DB的建立、查询、更新 各种数据控制
- 功能
数据库定义
数据操作
数据有组织、存储和管理
事务管理 运行管理
数据库维护
🐶 数据库系统
定义:计算机中应用数据库系统 采用数据库技术存储,维护数据 向应用系统提供数据支持
数据库管理员:
- 全面管理和控制管理
确定数据库中的信息内容和逻辑结构
确定数据库的存储结构和存取策略
定义数据的安全性和完整性约束条件
监控数据库的使用和运行
数据库的改进和重组重构
🐑 体系结构
🍁 三级体系结构:
外模式 概念模式 内模式
体系结构 = 组成单位的结构 +组成单元的关系 + 原则和指南
逻辑划分:外部级 概念级 内部级
三个层次: 视图 逻辑 物理
外部级 | 用户视图1… 用户视图2 |
---|---|
概念级 | 全局视图 |
内部级 | 存储视图 |
🍁 模式:
数据库的描述就是 数据库模式
反映了数据库的结构及其联系,是相对稳定的
- 概念模式:概念级对数据视图的描述 数据库中全部数据的逻辑结构和特征的描述
- 外模式:外部级用户数据视图的描述,概念模式的子集,与应用相关,也称子模式或者用户模式
- 内模式:物理存储结构和存储方式,内部级视图的描述 独立于具体存储的设备
- DBMS模式:用户对数据库进行访问操作,是由DBMS把数据操作从应用程序带到外部级,然后到概念级,再导向内部级,通过OS操作存储器的数据
- 两级映射
外模式-概念模式的映射
概念模式-内模式的映射