title: 数据库
tags:
- topic
- database
- joplin
type: topic
source_type: reconstructed
created: 2026-04-22
updated: 2026-04-23
aliases:
- 数据库重构
---
数据库
[!abstract]
本主题重构自 数据库 系列笔记,重点不是背零散术语,而是把“数据如何组织、如何查询、如何保证正确性与并发安全”整理成可复习的结构。
这门主题在解决什么问题
- 为什么文件系统无法很好支撑共享、查询和一致性要求。
- 数据库系统如何通过数据模型、模式结构和 DBMS 实现统一管理。
- 关系模型、SQL、范式、事务和恢复机制如何共同构成现代数据库基础。
- 为什么数据库既要追求查询效率,也要保证安全、一致和可恢复。
推荐复习顺序
- [[数据库基础概念]]
- [[关系数据库核心]]
- [[SQL与数据库设计]]
- [[数据库事务与并发控制]]
- [[数据库安全与恢复]]
模块地图
- [[数据库基础概念]]:数据库系统定义、文件系统对比、数据模型、三级模式与二级映像。
- [[关系数据库核心]]:关系模型三要素、键与完整性、连接操作、范式理论。
- [[SQL与数据库设计]]:SQL 分类、查询思维、视图、索引、ER 设计与关系模式转换。
- [[数据库事务与并发控制]]:事务、ACID、并发异常、封锁协议、隔离级别、死锁。
- [[数据库安全与恢复]]:授权控制、审计加密、日志、备份、故障恢复与高可用。
关键概念
- [[数据库系统]]
- [[三级模式与二级映像]]
- [[关系模型]]
- [[完整性约束]]
- [[范式]]
- [[SQL]]
- [[事务]]
- [[ACID]]
- [[封锁协议]]
- [[数据库恢复]]
常见误区
- 把数据库等同于“存表的软件”,忽略 DBMS 的统一管理职责。
- 只背三层模式名词,不理解它们为什么对应数据独立性。
- 把主键、外键、完整性约束只当语法,不理解它们对应的数据语义。
- 只会写 SQL 语句,不理解集合操作、连接和设计规范之间的关系。
- 把 ACID 和并发控制混为一谈,不区分事务语义与具体实现机制。
来源范围
- [[raw/Joplin/计算机专业基础/数据库/_计算机考研复试数据库核心知识点整理.md]]
- [[raw/Joplin/计算机专业基础/数据库/1.数据库——基础概念.md]]
- [[raw/Joplin/计算机专业基础/数据库/2.数据库——关系数据库核心.md]]
- [[raw/Joplin/计算机专业基础/数据库/3.数据库——SQL与数据库设计.md]]
- [[raw/Joplin/计算机专业基础/数据库/4.数据库——事务与并发控制.md]]
- [[raw/Joplin/计算机专业基础/数据库/5.数据库——数据库安全与恢复.md]]
- [[raw/Joplin/软件、框架学习记录/数据库学习与使用/Neo4j/2. Neo4j 基础入门.md]]
- [[raw/Joplin/软件、框架学习记录/数据库学习与使用/Sqlite3/SQLite 使用教程 1.md]]
- [[raw/Joplin/软件、框架学习记录/数据库学习与使用/Sqlite3/SQLite 使用教程 2_.md]]
相关入口
- [[joplin-overview]]
- [[joplin-rebuild-schema]]