本章节是介绍了数据管理技术的发展阶段;数据描述;数据模型的概念;数据库的体系结构,给大家呈现出一个数据库的完整形态。
●1.1数据库的发展
用树形图讲解数据库的发展历程。
●1.3数据模型和概念
●1.4常用的数据模型
介绍几种常见的数据模型及优缺点
●1.5数据库系统结构
数据库系统结构的概念及三级模式与二级映像
第二章关系数据库
本章的主要内容包括关系数据库的概念、数据结构、三类完整性约束;关系运算;元组关系运算,其中的关系运算是本章的重点讲解内容,包括了基本关系运算和专门的关系运算中的投影运算、连接运算和除运算。
●2.1关系数据库概念
讲解关系数据结构,包括关系的形式化定义及有关概念
●2.2关系数据库完整性约束
介绍关系模型中三类完整性约束
●2.3关系操作
介绍关系的基本操作
●2.4关系运算
介绍专门的关系运算
●2.5投影运算和连接运算
讲解投影运算和连接运算的定义及算法
●2.6除操作
给出除操作的定义及算法,并综合举例说明
第三章关系数据库标准语言SQL
本章是讲解SQL数据定义语言、数据查询语言、操纵语言及数据控制语言;SQL的视图及操作。本章内容操作性很强,听完课程以后一定要上机熟练操作,将上课内容都操作一遍。
●3.1SQL概述
介绍SQL的产生与发展、特点及软件使用
●3.2SQL数据定义
介绍SQL的数据定义功能
●3.3单表查询
介绍数据查询中的单表查询功能
●3.4多表查询
介绍数据查询中的多表查询功能
●3.5排序、分组和集合查询
介绍排序、分组和集合查询功能
●3.6数据操作
介绍SQL的数据操作功能,包括插入、更新与删除等
●3.7视图
给出视图的定义,概述视图的建立、修改、删除、更新
●3.8嵌入式
介绍嵌入式SQL、游标的定义与使用
第四章数据库安全性
本章学习的内容是数据库安全的途径;数据库安全性控制机制;自主存储策略;自学掌握强制存储策略。
●4.1数据库安全概述
概述数据库不安全的因素、简介安全标准
●4.2自动存取控制
介绍自动存取控制的方法、权限的授予与收回
●4.3强制存取控制
介绍强制存取控制方法、视图机制与审计及功能
第五章数据库完整性
本章学习完整性约束条件;完整性控制,以及数据的完整性控制的触发器的操作。
●5.1SQLServer的完整性
介绍三种完整性及检查和违约处理
●5.2完整性控制
介绍DBMS的完整性控制和三类完整性的实现
●5.3完整性约束
概述完整性、介绍完整性约束的条件
第六章数据库规范化理论
本章内容是数据依赖概念,关系模式的规范化。以例题讲解的方式让大家掌握规范化理论,并且能够判断关系满足的范式,并能够将第一范式和第二范式分解成第三范式。
●6.1规范化理论
介绍关系模式的外延与内涵,模式在使用过程中会出现的问题
●6.2函数依赖
介绍一个关系属性间不同的函数依赖情况
●6.3关系系数据库第一范式
简单介绍关系模式中的几种范式及各范式之间的关系,讲解第一范式
●6.4关系数据库第二范式
介绍关系模式中的码和第二范式及如何判断第二范式
●6.5关系数据库第三范式
介绍第三范式及第三范式的判断
●6.6关系数据库BCNF范式
介绍BCNF和分解成BCNF模式集的算法及3NF与BCNF的关系
第七章数据库设计
本章内容是数据库的需求分析、概念设计、逻辑设计、物理设计及实施、运行和维护。学有余力的同学可以自己实现一个数据库系统。
●7.1数据库设计概述
概述数据库的设计、设计的方法特点及基本步骤
●7.2概念结构设计
介绍实体关系模型和实体关系图及属性、标识符、标识关系
●7.3逻辑数据库设计
介绍E—R图向关系模型的转换、标志关系、定义完整性约束
●7.4数据库物理结构设计
概述转换全局数据逻辑模型、分析事务、设计用户视图、理解系统资源等
第八章数据库恢复
本章内容是事务概念;数据库恢复机制;恢复实现技术及策略。
●8.1事务的基本概念
介绍事务的基本概念、概述数据库恢复及故障的种类
●8.2恢复技术的实现
介绍恢复技术的基本原则和具体实现方法
●8.3恢复策略
介绍恢复策略的方法和步骤、概述具有检查点的恢复技术
第九章并发控制
本章内容是并发控制操作常出现的问题;并发调度的封锁机制;封锁协议;并发调度的可串行性策略。
●9.1并发控制概述
概述并发控制、介绍并发控制可能带来的问题
●9.2封锁
介绍封锁技术、排它锁、共享锁、相容矩阵、封锁的粒度
●9.3封锁协议
介绍三种封锁协议及封锁带来的问题
●9.4并发调度的可执行性
介绍可串行化定义、并发控制的调度及两段封锁协议与三级封锁协议的关系