--- tags: [CS, DB, database] create time: 2026-04-17 --- # 数据库 ## 概述 数据库是有组织的数据集合,数据库管理系统(DBMS)是一套管理数据的软件系统,用于创建、维护和访问数据库。 ## 核心概念 ### 关系型数据库 - SQL语言 - 表结构设计 - 索引与查询优化 - 事务处理(ACID) - 规范化理论 ### NoSQL数据库 - 文档型数据库(MongoDB) - 键值数据库(Redis) - 列族数据库(Cassandra) - 图数据库(GraphDB) ### 数据库设计 - 实体关系模型(ER) - 数据建模 - 性能调优 - 分库分表 ### ACID特性 - 原子性(Atomicity) - 一致性(Consistency) - 隔离性(Isolation) - 持久性(Durability) ## 学习重点 - SQL语言精通 - 数据库选型与设计 - 查询性能优化 - 事务处理机制 > 数据库备份与恢复 ## 实践建议 - 在实际项目中应用 - 使用不同类型数据库 - 学习SQL调优技巧 - 理解分布式数据库