关系数据库标准语言SQL

全屏查看

1 数据库系统概述 #

mindmap
    id1[数据库系统概述]
        id1-1[数据库基本概念]
        id1-2[数据、数据库、数据库管理系统、数据库系统]
        id1-3[数据管理技术的发展阶段]
        id1-4[数据库系统的特点与优势]
        id1-5[数据模型]
        id1-6[概念模型:实体、属性、联系、E-R图]
        id1-7[逻辑模型:层次模型、网状模型、关系模型]
        id1-8[物理模型:存储结构、存取方法]
        id1-9[数据库系统结构]
        id1-10[级模式结构:外模式、模式、内模式]
        id1-11[两级映像功能:外模式/模式映像、模式/内模式映像]
        id1-12[数据独立性:逻辑独立性与物理独立性]
        id1-13[数据库管理系统]
        id1-14[DBMS的主要功能]
        id1-15[DBMS的组成模块]
        id1-16[常见DBMS产品介绍]
数据库基本概念
数据、数据库、数据库管理系统、数据库系统
数据管理技术的发展阶段
数据库系统的特点与优势
数据模型
概念模型:实体、属性、联系、E-R图
逻辑模型:层次模型、网状模型、关系模型
物理模型:存储结构、存取方法
数据库系统结构
级模式结构:外模式、模式、内模式
两级映像功能:外模式/模式映像、模式/内模式映像
数据独立性:逻辑独立性与物理独立性
数据库管理系统
DBMS的主要功能
DBMS的组成模块
常见DBMS产品介绍

2 关系数据库基础 #

关系模型基本概念
关系数据结构:域、笛卡尔积、关系
关系操作:选择、投影、连接、除
关系的完整性:实体完整性、参照完整性、用户定义完整性
关系代数
传统的集合运算:并、差、交、笛卡尔积
专门的关系运算:选择、投影、连接、除
关系代数表达式及应用
关系演算
元组关系演算
域关系演算
关系演算与关系代数的等价性
mindmap
    id2[关系数据库基础]
        id2-1[关系模型基本概念]
        id2-2[关系数据结构:域、笛卡尔积、关系]
        id2-3[关系操作:选择、投影、连接、除]
        id2-4[关系的完整性:实体完整性、参照完整性、用户定义完整性]
        id2-5[关系代数]
        id2-6[传统的集合运算:并、差、交、笛卡尔积]
        id2-7[专门的关系运算:选择、投影、连接、除]
        id2-8[关系代数表达式及应用]
        id2-9[关系演算]
        id2-10[元组关系演算]
        id2-11[域关系演算]
        id2-12[关系演算与关系代数的等价性]

3 SQL语言基础 #

mindmap
    id3[SQL语言基础]
        id3-1[SQL概述]
        id3-2[SQL的发展历史与标准化]
        id3-3[SQL的特点与优势]
        id3-4[SQL语言的组成:数据定义、数据操纵、数据控制]
        id3-5[数据定义语言 DDL]
        id3-6[数据库的创建与管理]
        id3-7[基本表的定义、修改与删除]
        id3-8[索引的建立与删除]
        id3-9[视图的定义与管理]
        id3-10[数据查询语言 DQL]
        id3-11[SELECT语句的基本结构]
        id3-12[单表查询:选择列、选择行、排序]
        id3-13[多表查询:连接查询、嵌套查询]
        id3-14[集合查询:并、交、差]
        id3-15[数据操纵语言 DML]
        id3-16[插入数据:INSERT语句]
        id3-17[修改数据:UPDATE语句]
        id3-18[删除数据:DELETE语句]
        id3-19[数据控制语言 DCL]
        id3-20[权限管理:GRANT与REVOKE]
        id3-21[事务控制:COMMIT与ROLLBACK]
SQL概述
SQL的发展历史与标准化
SQL的特点与优势
SQL语言的组成:数据定义、数据操纵、数据控制
数据定义语言 DDL
数据库的创建与管理
基本表的定义、修改与删除
索引的建立与删除
视图的定义与管理
数据查询语言 DQL
SELECT语句的基本结构
单表查询:选择列、选择行、排序
多表查询:连接查询、嵌套查询
集合查询:并、交、差
数据操纵语言 DML
插入数据:INSERT语句
修改数据:UPDATE语句
删除数据:DELETE语句
数据控制语言 DCL
权限管理:GRANT与REVOKE
事务控制:COMMIT与ROLLBACK

4 SQL高级应用 #

复杂查询
分组统计:GROUP BY与HAVING
子查询:相关子查询与非相关子查询
集合函数:COUNT、SUM、AVG、MAX、MIN
连接查询详解
内连接:等值连接、自然连接
外连接:左外连接、右外连接、全外连接
交叉连接与自连接
视图与索引
视图的定义、查询与更新
视图的作用与限制
索引的类型与创建原则
索引的优化与维护
存储过程与触发器
存储过程的创建与调用
触发器的定义与应用
游标的使用
mindmap
    id4[SQL高级应用]
        id4-1[复杂查询]
        id4-2[分组统计:GROUP BY与HAVING]
        id4-3[子查询:相关子查询与非相关子查询]
        id4-4[集合函数:COUNT、SUM、AVG、MAX、MIN]
        id4-5[连接查询详解]
        id4-6[内连接:等值连接、自然连接]
        id4-7[外连接:左外连接、右外连接、全外连接]
        id4-8[交叉连接与自连接]
        id4-9[视图与索引]
        id4-10[视图的定义、查询与更新]
        id4-11[视图的作用与限制]
        id4-12[索引的类型与创建原则]
        id4-13[索引的优化与维护]
        id4-14[存储过程与触发器]
        id4-15[存储过程的创建与调用]
        id4-16[触发器的定义与应用]
        id4-17[游标的使用]

5 数据库设计与规范化 #

mindmap
    id5[数据库设计与规范化]
        id5-1[数据库设计过程]
        id5-2[需求分析]
        id5-3[概念结构设计]
        id5-4[逻辑结构设计]
        id5-5[物理结构设计]
        id5-6[函数依赖]
        id5-7[函数依赖的定义]
        id5-8[完全函数依赖与部分函数依赖]
        id5-9[传递函数依赖]
        id5-10[范式理论]
        id5-11[第一范式 1NF]
        id5-12[第二范式 2NF]
        id5-13[第三范式 3NF]
        id5-14[BC范式 BCNF]
        id5-15[第四范式 4NF]
        id5-16[模式分解]
        id5-17[无损连接分解]
        id5-18[保持函数依赖分解]
        id5-19[分解算法]
数据库设计过程
需求分析
概念结构设计
逻辑结构设计
物理结构设计
函数依赖
函数依赖的定义
完全函数依赖与部分函数依赖
传递函数依赖
范式理论
第一范式 1NF
第二范式 2NF
第三范式 3NF
BC范式 BCNF
第四范式 4NF
模式分解
无损连接分解
保持函数依赖分解
分解算法

6 数据库保护 #

事务管理
事务的概念与特性 ACID
事务的状态与并发控制
事务的隔离级别
并发控制
并发操作引发的问题
封锁技术:排它锁、共享锁
两段锁协议
死锁的预防与处理
数据库恢复
故障类型与恢复策略
日志文件与恢复技术
检查点技术
数据库镜像
安全性控制
用户标识与鉴别
存取控制:自主存取控制、强制存取控制
视图机制与审计
数据加密
mindmap
    id6[数据库保护]
        id6-1[事务管理]
        id6-2[事务的概念与特性 ACID]
        id6-3[事务的状态与并发控制]
        id6-4[事务的隔离级别]
        id6-5[并发控制]
        id6-6[并发操作引发的问题]
        id6-7[封锁技术:排它锁、共享锁]
        id6-8[两段锁协议]
        id6-9[死锁的预防与处理]
        id6-10[数据库恢复]
        id6-11[故障类型与恢复策略]
        id6-12[日志文件与恢复技术]
        id6-13[检查点技术]
        id6-14[数据库镜像]
        id6-15[安全性控制]
        id6-16[用户标识与鉴别]
        id6-17[存取控制:自主存取控制、强制存取控制]
        id6-18[视图机制与审计]
        id6-19[数据加密]

7 SQL优化与性能调优 #

mindmap
    id7[SQL优化与性能调优]
        id7-1[查询优化原理]
        id7-2[查询处理步骤]
        id7-3[查询优化器的功能]
        id7-4[代数优化与物理优化]
        id7-5[SQL语句优化技巧]
        id7-6[索引的有效使用]
        id7-7[避免全表扫描的方法]
        id7-8[连接查询的优化]
        id7-9[子查询的优化]
        id7-10[数据库性能监控]
        id7-11[性能监控工具]
        id7-12[关键性能指标]
        id7-13[瓶颈分析与解决]
查询优化原理
查询处理步骤
查询优化器的功能
代数优化与物理优化
SQL语句优化技巧
索引的有效使用
避免全表扫描的方法
连接查询的优化
子查询的优化
数据库性能监控
性能监控工具
关键性能指标
瓶颈分析与解决

8 数据库新技术与发展 #

分布式数据库
分布式数据库体系结构
数据分片与分布
分布式查询处理
分布式事务管理
对象关系数据库
面向对象概念与数据库
对象关系数据模型
SQL扩展功能
NoSQL数据库
NoSQL数据库概述
键值存储、文档存储、列存储、图数据库
NoSQL与关系数据库的比较
大数据与云计算
大数据技术概述
云数据库服务
数据库技术的发展趋势
mindmap
    id8[数据库新技术与发展]
        id8-1[分布式数据库]
        id8-2[分布式数据库体系结构]
        id8-3[数据分片与分布]
        id8-4[分布式查询处理]
        id8-5[分布式事务管理]
        id8-6[对象关系数据库]
        id8-7[面向对象概念与数据库]
        id8-8[对象关系数据模型]
        id8-9[SQL扩展功能]
        id8-10[NoSQL数据库]
        id8-11[NoSQL数据库概述]
        id8-12[键值存储、文档存储、列存储、图数据库]
        id8-13[NoSQL与关系数据库的比较]
        id8-14[大数据与云计算]
        id8-15[大数据技术概述]
        id8-16[云数据库服务]
        id8-17[数据库技术的发展趋势]