关系型数据库知识体系
关系型数据库是现代应用程序的核心组件之一,用于持久化存储和管理结构化数据。
学习路线
SQL 基础语法 → 高级查询 → 表设计与约束 → 事务与索引 → 性能优化
目录结构
01-SQL基础
SQL (Structured Query Language) 是操作关系型数据库的标准语言。
| 文档 | 内容 |
|---|---|
| 01-SQL简介与环境搭建 | 数据库概念、SQL 历史、环境搭建 |
| 02-数据查询基础 | SELECT 语句、WHERE 条件、排序与分页 |
| 03-数据操作语言 | INSERT、UPDATE、DELETE 操作 |
| 04-高级查询技巧 | JOIN 连接、子查询、集合操作 |
| 05-聚合与分组 | 聚合函数、GROUP BY、HAVING |
| 06-数据定义语言 | CREATE、ALTER、DROP 表操作 |
| 07-约束与索引 | 主键、外键、唯一约束、索引设计 |
| 08-事务与并发控制 | ACID、事务隔离级别、锁机制 |
| 09-视图与存储过程 | 视图、存储过程、触发器、函数 |
| 10-SQL性能优化 | 执行计划、索引优化、查询优化 |
关系型数据库对比
| 数据库 | 特点 | 适用场景 |
|---|---|---|
| MySQL | 开源、易用、社区活跃 | Web 应用、中小型项目 |
| PostgreSQL | 功能强大、标准兼容 | 复杂查询、地理信息 |
| SQLite | 轻量、无服务器、嵌入式 | 移动端、桌面应用 |
| SQL Server | 企业级、与 .NET 集成 | 企业应用 |
| Oracle | 企业级、高性能 | 大型企业系统 |
相关链接
- JDBC-基础 — Java 数据库连接
- MyBatis-入门 — Java ORM 框架
- 05-数据库集成指南 — Next.js 数据库集成