课件内容:
绪论
了解数据库的基本概念与发展历程,理解主要数据模型的特点,理解数据库系统的结构,理解数据库系统多层模式及数据独立性思想,了解数据库系统的组成与基本功能。
1.1 数据管理技术概述
1.2 数据模型基本概念与概念模型
1.3 层次与网状模型
1.4 关系模型
1.5 数据库系统结构
1.6 数据库系统组成
关系数据库
理解关系数据结构及其形式化定义,了解关系完整性基本思想,掌握关系代数运算。
2.1 关系模型
2.2 关系代数集合运算与基本关系运算
2.3 连接与除运算
关系数据库标准语言SQL
了解SQL语言的发展与特点,理解SQL基本概念,掌握数据定义、查询、更新、视图定义及使用等基本SQL语法,能够灵活书写单表查询、聚集函数和分组查询、多表连接查询、嵌套查询等常见查询的SQL语句。
3.1 SQL语言概述
3.2 数据定义概述
3.3 基本表定义
3.4 查询概述
3.5 单表查询(上)
3.6 单表查询(下)
3.7 聚集函数和分组
3.8 多表连接查询
3.9 嵌套查询(上)
3.10 嵌套查询(下)
3.11 数据更新
3.12 视图
数据库安全性
理解数据库系统安全性控制的内涵,了解相关现状,理解自主存取控制、强制存取控制等数据库系统的主要安全性控制原理和机制。
4.1 计算机安全性概述
4.2 自主存取控制技术
4.3 强制存取控制机制
数据库完整性
理解数据库系统完整性控制的内涵,理解实体完整性、参照完整性、用户定义完整性等关系数据库完整性控制主要机制,了解触发器的原理与使用方法。
5.1 实体完整性与参照完整性
5.2 用户定义的完整性
5.3 触发器
关系数据理论
能够分析关系数据库模式设计中存在的异常问题,理解函数依赖与范式的概念,理解并能正确应用Armstrong公理系统中的属性闭包、最小函数依赖集、分解的正确性标准、模式分解算法等相关方法。
6.1 关系数据理论概述
6.2 函数依赖
6.3 1-3NF及BCNF
6.4 多值依赖和4NF
6.5 Armstrong公理系统
6.6 属性闭包
6.7 最小 函数依赖集
6.8 模式分解概述
6.9 模式分解的正确性验证
6.10 模式分解算法
数据库设计
了解数据库设计方法技术的概况及其发展历程,掌握以E-R模型为基础的概念结构设计方法,能够基于概念结构设计的结果开展逻辑结构设计,进而能够结合物理层面因素完善数据库设计的结果。
7.1 数据库设计概述
7.2 E-R模型
7.3 概念结构设计
7.4 逻辑结构设计
7.5 物理结构设计
关系查询处理和查询优化
了解关系数据库系统查询处理的过程,理解关系数据库查询中存在的性能优化问题,掌握基本的代数优化与物理优化的原理和方法。
8.1 查询优化概述
8.2 代数优化
8.3 物理优化
数据库恢复技术
理解事务的基本概念,掌握数据库系统故障分类的思想,了解备份与日志机制,掌握不同类型故障恢复的原理,理解检查点机制及基于检查点的恢复策略。
9.1 事务的基本概念
9.2 数据库系统故障分类
9.3 备份和日志
9.4 故障恢复策略
9.5 检查点技术
并发控制
理解数据库系统中事务并发的现象,能够正确分析数据库中的并发错误,理解封锁的基本原理与方法,能够正确应用并发控制的可串行化准则,掌握两阶段锁协议和多粒度锁机制。
10.1 并发控制概述
10.2 数据库中的并发错误
10.3 基于封锁的并发控制
10.4 并发控制的可串行性
10.5 两段锁协议
10.6 封锁的粒度
关系数据库引擎基础
理解数据库存储的基本概念,在此基础上了解数据库的索引和缓存机制,进而理解关系数据库查询的处理模型。
1.1 数据库存储
1.2 树索引
1.3 缓存
1.4 查询处理
《数据库系统原理》PPT课件 李瑞轩 华中科技大学
资源下载
资源下载