数据库中与数据存储、检索、管理相关的概念有哪些?
- 内容介绍
- 相关推荐
一、数据库主要概念概览
数据库是一种按照特定数据模型组织、存储和管理数据的程序。它解决了“海量数据如何高效存取?”这一痛点,为业务提供可靠的数据支撑。
1. 数据库管理程序
DBMS 是 Oracle、MySQL、SQL Server、PostgreSQL、MongoDB 等软件的统称,负责实现数据的存储、检索、并发控制、事务管理和安全控制。
2. 数据模型与结构
- 关系模型:以表为基本单位。行代表记录,列代表属性,
- 非关系模型:文档型、键值型、列族型等,适用于大规模半结构化数据。老实说,
- 层次模型 / 网状模型:历史遗留模型。仍在部分领域程序中使用,
3. 元数据 & 数据字典
描述数据本身的信息称为元数据。存放在 数据字典 中,包括表结构、约束、索引等,是数据库自省和自动化工具的基础。
二、关键的数据组织与存储概念
表结构 & 约束
- 主键:唯一标识每条记录,防止重复。
- 外键:维护表之间的关联关系,实现参照完整性。
-
唯一约束 / 检查约束:
- 默认值 & 非空约束:
索引
痛点:查询慢、全表扫描导致性能瓶颈?
- **B‑Tree 索引**:最常用,支持范围查询。- **Hash 索引**:等值查询极快,但不支持范围。 - **全文索引**:针对文本搜索调整一下。- **复合索引**:多个列组合,提高多条件查询效率。
视图 & 虚拟表
- 视图是基于一个或多个底层表的虚拟结果集。可封装复杂查询,降低应用层代码耦合度。- 对于权限控制尤为关键,可实现“a使用者只能看到自己部门的数据`”。
存储过程 & 函数
- 将业务逻辑写入数据库内部。减少网络往返,提高执行效率。不过,- 常用于批量更新、审计日志还有统一错误处理。
三、事务与并发控制——保证数据一致性和可靠性
事务的四大特性
-
A – 原子性 :
- C – 一致性 :
- I – 隔离性 :
- D – 持久性 :
- C – 一致性 :
并发控制技术
-
Pessimistic Locking:
四、备份与恢复——防止“灾难来临时数据全失” 的焦虑
备份策略概述
常见恢复方式
五、安全与权限管理——抵御未授权访问的威胁
身份验证 & 授权机制
- User/Role 基础权限:`SELECT`/`INSERT`/`UPDATE`/`DELETE` 等细粒度控制;话说回来,角色继承简化权限管理。
数据加密
- 至于TDE,磁盘层面加密;说起来,防止磁盘被盗时泄露。- 列级加密:对敏感字段如身份证号进行单独加密.
审计日志
- 记录 DDL/DML 操作,可追溯违规行为;满足合规要求,
六、性能调整要点——“慢查询”“高并发” 的瓶颈
。一、数据库主要概念概览
数据库是一种按照特定数据模型组织、存储和管理数据的程序。它解决了“海量数据如何高效存取?”这一痛点,为业务提供可靠的数据支撑。
1. 数据库管理程序
DBMS 是 Oracle、MySQL、SQL Server、PostgreSQL、MongoDB 等软件的统称,负责实现数据的存储、检索、并发控制、事务管理和安全控制。
2. 数据模型与结构
- 关系模型:以表为基本单位。行代表记录,列代表属性,
- 非关系模型:文档型、键值型、列族型等,适用于大规模半结构化数据。老实说,
- 层次模型 / 网状模型:历史遗留模型。仍在部分领域程序中使用,
3. 元数据 & 数据字典
描述数据本身的信息称为元数据。存放在 数据字典 中,包括表结构、约束、索引等,是数据库自省和自动化工具的基础。
二、关键的数据组织与存储概念
表结构 & 约束
- 主键:唯一标识每条记录,防止重复。
- 外键:维护表之间的关联关系,实现参照完整性。
-
唯一约束 / 检查约束:
- 默认值 & 非空约束:
索引
痛点:查询慢、全表扫描导致性能瓶颈?
- **B‑Tree 索引**:最常用,支持范围查询。- **Hash 索引**:等值查询极快,但不支持范围。 - **全文索引**:针对文本搜索调整一下。- **复合索引**:多个列组合,提高多条件查询效率。
视图 & 虚拟表
- 视图是基于一个或多个底层表的虚拟结果集。可封装复杂查询,降低应用层代码耦合度。- 对于权限控制尤为关键,可实现“a使用者只能看到自己部门的数据`”。
存储过程 & 函数
- 将业务逻辑写入数据库内部。减少网络往返,提高执行效率。不过,- 常用于批量更新、审计日志还有统一错误处理。
三、事务与并发控制——保证数据一致性和可靠性
事务的四大特性
-
A – 原子性 :
- C – 一致性 :
- I – 隔离性 :
- D – 持久性 :
- C – 一致性 :
并发控制技术
-
Pessimistic Locking:
四、备份与恢复——防止“灾难来临时数据全失” 的焦虑
备份策略概述
常见恢复方式
五、安全与权限管理——抵御未授权访问的威胁
身份验证 & 授权机制
- User/Role 基础权限:`SELECT`/`INSERT`/`UPDATE`/`DELETE` 等细粒度控制;话说回来,角色继承简化权限管理。
数据加密
- 至于TDE,磁盘层面加密;说起来,防止磁盘被盗时泄露。- 列级加密:对敏感字段如身份证号进行单独加密.
审计日志
- 记录 DDL/DML 操作,可追溯违规行为;满足合规要求,

