53 lines
948 B
Markdown
53 lines
948 B
Markdown
---
|
|
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调优技巧
|
|
- 理解分布式数据库
|