文章目录
前言:本篇主要是通过思维导图过一下基本概念,对数据库系统有个大体的了解
📚 数据库系统的应用
🐇四个基本概念
数据(Data)
数据库(DB)
数据库管理系统(DBMS)
数据库系统(DBS)
这里我们用图来表示数据库系统(DBS)的结构,在不引起冲突的情况下,数据库系统可以简称为数据库
📚数据库系统的目标
🐇数据管理
对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题
🐇传统文件处理系统弊端
🐇数据库系统的特点
📚数据视图
🐇数据模型
- 定义:描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。
- 常用的数据模型:关系模型、E-R模型、半结构化数据模型、基于对象数据模型是主要的常用的数据模型
🐇关系数据模型
在关系模型中,数据以表的形式表示。每个表有多个列,每个列有唯一的名字,表的每一行表示一条信息
🐇数据抽象
物理数据独立性:逻辑层的简单结构的实现可能涉及复杂的物理层结构,但逻辑层的用户不必意识到这样的复杂性
🐇实例和模式
实例:特定时刻存储在数据库中的信息的集合
模式:数据库的总体设计称作数据库模式
📚数据库语言
🐇数据定义语言(DDL)
🐇数据操纵语言(DML)
🐇数据库运行控制语言(DCL)
🐇事务控制语⾔(TCL)
🐇从应用程序访问数据库
📚数据库设计
规范化:生成一个关系模式集合,没有不必要冗余,又能轻易检索数据
- 设计符合适当的范式的模式
- 函数依赖
📚数据库引擎
🐇存储管理器
🐇查询处理器
🐇事务管理
- 事务定义
- 是数据库应用中完成单一逻辑功能的操作集合
- 事务管理器
- 并发控制管理器:控制并发事务间的相互影响,保证数据库的一致性
- 恢复管理器:为保持原子性和持久性,数据库系统需进行故障恢复,检测系统故障并将数据库恢复到故障发生前的状态
- 事务特性
📚数据库和应用体系结构
- 并行数据库系统
- 粗粒度并行机、细粒度并行机
- 分布式数据库系统
- 数据共享、自治性、可用性
- 集中式体系结构
共享内存的服务器
- C/S体系结构
- 二层体系结构
- 三层体系结构
- 二层体系结构
📚数据库用户和管理员
🐇数据库用户和用户界面
🐇数据库管理员(DBA)
意义: 维护整个组织的信息资源,统一管理、协调、监控数据和访问数据的程序
作用:
职责:
📚数据库系统的历史
🐇数据库的若干研究方向
新的数据库管理系统
新的数据库应用
特种数据库
领域数据库
📚关系数据库的结构
🐇关系数据库的结构
🐇关系的性质
📚数据库模式
数据库模式:数据库的逻辑设计
数据库实例:给定时刻数据库中的一个快照
🐇关系模式
📚码(主码、外码、候选码)
能够唯一确定一个元组的最小属性集
🐇分类(重要)
引用完整性约束: 在引用关系中任意元组在指定属性上的取值必然等于被引用关系中至少一个元组的指定属性上的取值
📚模式图(ER图)
📚关系查询语言
用户用来从数据库中请求获取信息的语言