-
第一章绪论
本章介绍数据库系统的基本概念和基础知识,是读者进一步学习后面各个章节以及数据库系统其他课程的基础。
-
●1.1数据库概述(1)
初步讲解数据库的基本概念,为什么学习数据库。
-
●1.2数据库概述(2)
认识数据库的基本概念,了解数据库,数据库管理系统,数据库系统的概念。
-
●1.3数据库技术的发展
介绍数据库的发展历程和当前的主流数据库。
-
●1.4数据模型
介绍数据模型的组成要素和常用的数据模型。
-
●1.5模式与映像
讲解数据库的三级模式结构和数据库系统的主要组成部分。
-
第二章关系数据库
系统描述关系数据库的重要概念,包括关系模型和关系代数。
-
●2.1关系及关系模式
关系数据库系统是支持关系模型的数据库系统。本节介绍关系和关系模式的基本概念。
-
●2.2关系模式的三要素
本节进一步深入地介绍关系模型。按照数据模型的三个要素,关系模型由关系数据结构、关系操作集合和关系完整性约束三个部分组成。
-
●2.3关系代数
关系代数是一种抽象的查询语言,它用对关系的运算来表达查询。本节将系统较少关系的代数的运算符及运算规则。
-
第三章SQL语言
结构化查询语言是关系数据库的标准语言,也是一个通用的、功能极强的关系数据库语言。本章详细介绍SQL的基本功能,并进一步讲述故事逆袭数据库的基本概念。
-
●3.1数据库管理
本节主要内容是SQL Server数据库的基本物理存储、逻辑数据库对象、系统数据库、创建和管理维护数据库。通过本章学习了解数据库对象、掌握文件和文件组的概念以及系统数据库的使用方法,掌握使用SQL Server Management Studio和Transact-SQL语句创建和管理维护数据库的技术方法。
-
●3.2数据表管理
本章主要内容是表的概念、数据类型、表结构的创建维护,表数据管理及数据完整性。通过本章学习熟练掌握使用表结构的创建、修改及表数据的插入、删除、修改操作技术;掌握SQL Server数据类型及使用方法,了解表的性能指标等。
-
●3.3单表查询
本节将主要介绍SELECT语句的单表查询语法基础,借助FROM、WHERE、INTO、ORDER BY等子句进行数据查询查询是数据库的核心操作。SQL(Structured Query Language)中SELECT语句是数据库中最基本的语句之一,同时也是SQL编程技术中使用频率最高的语句,可以说SELECT是SQL语言的灵魂。
-
●3.4多表查询
在实际查询应用中,用户所需要的数据并不都在一个表或视图中,而是存在于多个表中,这就要使用多表的操作。多表的查询用多个表中的数据来组合,从中提炼出所需要的数据信息。
-
●3.5数据的更新
一个表是由表结构和表中的行(数据)两部分组成的。创建表及表结构的维护是有关列的操作,向表中输入数据、修改表中的数据和删除表中的数据是有关行的操作,即是对表中数据的操作。表中数据的操作包括数据插入、数据删除、数据修改和数据查询,本节讲解数据的插入、删除和修改。
-
●3.6视图
本节主要介绍视图的概念、类型及使用Transact-SQL语句创建和管理视图的技术方法。掌握视图在数据库管理系统中的作用。
-
●3.7索引
本章节anagement Studio和Transact-SQL语句创建和管理索引的技术方法。通过学习,掌握索引在数据库管理系统中的作用。
-
第四章数据库安全性
本章介绍数据库安全性的原理及其在SQL Server 中的应用。
-
●4.1数据库安全性概述
本节从数据库理论的角度描述数据库安全性的相关概念。
-
●4.2安全性的应用
本节主要介绍SQL Server的安全管理机制,通过本章的学习,掌握SQL Server 的登录验证模式、数据库用户管理、角色类型及角色权限管理、架构管理等内容。
-
第五章数据库完整性
数据库完整性是数据库管理系统中的重要特性,用以保证数据的正确性和一致性。本章介绍其原理及代码语法。
-
●5.1数据库完整性
数据库完整性的分类,概念及代码。
-
第六章关系数据理论
关系数据理论是关系数据库逻辑设计的重要组成部分,用来解决针对具体问题,如何构造一个适合于它的数据模式的问题。在本章中,通过数据库逻辑设计的工具──关系数据库的规范化理论来实现数据库逻辑设计的优化。
-
●6.1规范化理论
本节主要介绍规范化理论的相关概念及其应用。
-
●6.2范式
范式是符合某一种级别的关系模式的集合。
本节介绍范式的概念,既关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。 -
●6.3数据依赖的公理系统
本节介绍Amstrong公理系统的原理以及推论。
-
●6.4最小覆盖
通过实例描述最小覆盖的步骤。
-
第七章数据库设计
本章主要内容是数据库设计的步骤。数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
-
●7.1数据库设计概述
本节主要介绍数据库设计的6个阶段:
需求分析
概念结构设计
逻辑结构设计
物理结构设计
数据库实施
数据库运行和维护 -
●7.2概念结构设计(1)
将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。
-
●7.3概念结构设计(2)
本节主要介绍一个概念设计的实例。
-
●7.4逻辑结构设计
这一节中,主要学习,如何通过逻辑结构设计把概念结构设计阶段设计好的基本E-R图转换为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。
-
●7.5物理设计
本节中学习为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,也就是数据库的物理设计。及物理设计完成后的操作。
-
第八章数据库编程
本章讲解在应用系统中如何使用编程方法对数据库进行操纵的技术。
-
●8.1嵌入式SQL
本节主要介绍嵌入式SQL的语法和使用原理。通过嵌入式SQL将SQL语句嵌入程序设计语言中。
-
●8.2过程化SQL
本节通过对过程化SQL语法的介绍,实现控制功能的过程化。
-
●8.3系统函数
本节结合SQL Server介绍SQL中的系统函数。
-
●8.4用户自定义函数
函数的学习中,自定义函数的代码是重点内容。通过本节的学习,要求同学们掌握SQL语句的用户自定义函数功能。
-
●8.5存储过程
本节主要介绍存储过程的概念、特点、分类以及应用。通过学习,应掌握用户存储过程的创建、修改、执行和删除等相关操作,尤其是带有参数的存储过程的定义和使用。
-
●8.6触发器
本节主要介绍触发器的概念、特点、分类以及应用。通过学习,掌握触发器的创建、修改、执行和删除等相关操作,理解DML及DDL触发器的功能及其应用。
-
第九章查询优化
查询处理是关系数据库管理系统的核心,而查询优化有事查询处理的关键技术。通过本章的学习,应掌握查询处理和查询优化的内部实现技术。
-
●9.1查询优化
本节讲解了启发式代数优化等优化方法。
-
第十章数据库恢复技术
本章概括介绍了事务的概念及数据恢复技术。
-
●10.1事务的概念及特点
事务是数据库的逻辑工作的基本单位。只要数据库管理系统能够保证系统中一切事务的ACID特性,就能够保证数据库的一致性状态。
-
●10.2数据恢复概述
为了保证事务的原子性、一致性、隔离性和持续性,数据库管理系统就要对数据库故障进行恢复,其主要分为事务故障、系统故障和介质故障。
-
●10.3数据库备份的应用
本节主要介绍SQL Server中的数据库备份操作。包括代码的编写和界面操作。
-
●10.4数据库恢复的应用
本节主要介绍SQL Server中的数据库恢复操作。包括代码的编写和界面操作。
-
第十一章并发控制
数据库的重要特性是能够为多个用户提供数据共享。数据库管理系统必须提供并发控制机制来协调用户的并发操作以保证事务的隔离性和一致性,保证数据库的一致性。
-
●11.1封锁机制
本节介绍封锁机制。数据库的并发控制通常使用封锁技术实现,本节介绍了最常用的封锁方法和三级封锁协议。
-
●11.2可串行性及封锁粒度
可串行性是判断并发调度是否正确的标准,在并发中,通过封锁粒度控制封锁范围的大小。





