内容简介
第1章 数据库概述
1.1 基本概念
1.1.1 数据
1.1.2 数据库
1.1.3 数据库管理系统
1.1.4 数据库系统
1.2 数据管理的发展历史
1.3 小结
习题1
第2章 数据模型与数据库系统结构
2.1 数据模型
2.1.1 数据描述的三个领域
2.1.2 概念层数据模型
2.1.3 组织层数据模型
2.2 关系模型
2.3 数据库系统结构
2.3.1 三级模式结构
2.3.2 二级映像功能
2.3.3 数据库管理系统
2.4 小结
习题2
第3章 SQL语言基础及数据定义功能
3.1 SQL语言概述
3.1.1 SQL语言的发展
3.1.2 SQL语言的特点
3.1.3 SQL语言功能概述
3.2 数据类型
3.2.1 数值数据类型
3.2.2 字符串类型
3.2.3 日期时间类型
3.2.4 货币类型
3.3 创建数据库
3.3.1 SQL Server数据库分类
3.3.2 数据库基本概念
3.3.3 用图形化方法创建数据库
3.3.4 用T-SQL语句创建数据库
3.3.5 删除数据库
3.4 创建与维护关系表
3.4.1 创建表
3.4.2 修改表结构
3.4.3 删除表
3.4.4 数据库关系图
3.5 小结
习题3
第4章 数据操作
4.1 操作数据
4.1.1 插入数据
4.1.2 修改数据
4.1.3 删除数据
4.2 查询数据
4.2.1 基本结构
4.2.2 执行方式
4.2.3 简单查询
4.2.4 条件查询
4.3 小结
习题4
上机练习
第5章 高级数据查询
5.1 查询语句完整结构
5.2 数据排序
5.2.1 ORDER BY子句
5.2.2 TOP关键字
5.2.3 DISTINCT关键字
5.3 数据统计
5.3.1 聚合函数
5.3.2 GROUP BY子句
5.3.3 HAVING子句
5.4 连接查询
5.4.1 内连接
5.4.2 外连接
5.4.3 交叉连接
5.5 嵌套查询
5.5.1 集合子查询
5.5.2 比较子查询
5.5.3 存在性子查询
5.6 其他查询操作
5.6.1 条件判断
5.6.2 联合查询
5.6.3 保存查询结果到新表
5.7 小结
习题5
上机练习
第6章 视图和索引
6.1 视图
6.1.1 基本概念
6.1.2 定义视图
6.1.3 通过视图查询数据
6.1.4 修改和删除视图
6.1.5 视图的作用
6.2 索引
6.2.1 基本概念
6.2.2 索引的存储结构及分类
6.2.3 创建和删除索引
6.3 小结
习题6
上机练习
第7章 关系数据库理论
7.1 函数依赖
7.1.1 基本概念
7.1.2 一些术语和符号
7.1.3 函数依赖的推理规则
7.1.4 为什么要讨论函数依赖
7.2 关系规范化
7.2.1 第一范式(1NF)
7.2.2 第二范式(2NF)
7.2.3 第三范式(3NF)
7.2.4 BC范式
7.2.5 关系规范化小结
7 3 小结
习题7
第8章 数据库设计
8.1 数据库设计概述
8.1.1 数据库设计的特点
8.1.2 数据库设计方法概述
8.1.3 数据库设计的基本步骤
8 2 数据库需求分析
8.2.1 需求分析的任务
8.2.2 需求分析的方法
8.2.3 数据字典
8.3 数据库结构设计
8.3.1 概念结构设计
8.3.2 逻辑结构设计
8.3.3 物理结构设计
8.4 小结
习题8
第9章 事务与并发控制
9 1 事务
9.1.1 事务的基本概念
9.1.2 事务的特征
9.1.3 事务处理模型
9.2 并发控制与封锁
9.2.1 并发控制概述
9.2.2 并发控制措施
9.2.3 封锁协议
9.2.4 死锁和活锁
9.2.5 并发调度的可串行性
9.2.6 两段锁协议
9.3 小结
习题9
第10章 Transact-SQL程序设计
10.1 Transact-SQL概述
10.1.1 Transact-SQL语言
10.1.2 T-SQL语法格式约定
10.1.3 Transact-SQL元素
10.2 Transact-SQL的变量和常量
10.2.1 变量的定义和使用
10.2.2 Transact-SQL常量
10.3 Transact-SQL运算符
10.4 Transact-SQL流程控制
10.4.1 注释和语句块
10.4.2 IF语句
10.4.3 CASE语句
10.4.4 WHILE语句
10.4.5 GOTO语句
10.4.6 TRY…CATCH语句
10.4.7 RETURN语句
10.4.8 WAITFOR语句
10.5 Transact-SQL函数
10.5.1 系统内置函数
10.5.2 用户自定义函数
10.6 小结
习题10
上机练习
第11章 存储过程、游标和触发器
11.1 存储过程
11.1.1 存储过程的基本概念
11.1.2 存储过程的分类
11.1.3 存储过程的优点
11.1.4 存储过程的创建和执行
11.1.5 修改存储过程
11.1.6 删除存储过程
11.2 游标
11.3 触发器
11.3.1 触发器的分类
11.3.2 创建触发器
11.3.3 修改触发器
11.3.4 删除触发器
11.3.5 查看触发器信息
11.3.6 启用或禁止触发器
11.4 小结
习题11
上机练习
第12章 SQL Server 2014的安全性管理
12.1 SQL Server 2014的安全性机制
12.1.1 Windows级的安全机制
12.1.2 SQL Server级的安全机制
12.1.3 数据库级和数据对象级的安全机制
12.2 SQL Server的安全性管理
12.2.1 两种身份验证模式
12.2.2 设置身份验证模式
12.3 管理登录账号
12.3.1 创建登录账号
12.3.2 修改登录账号
12.3.3 删除登录账号
12.4 管理数据库用户
12.4.1 创建数据库用户
12.4.2 修改数据库用户
12.4.3 删除数据库用户
12.5 角色
12.5.1 架构
12.5.2 管理数据库角色
12.6 数据对象的安全性管理
12.6.1 权限的种类
12.6.2 权限的管理
12.7 小结
习题12
上机练习
第13章 备份和恢复数据库
13.1 备份数据库
13.1.1 为什么要进行数据备份
13.1.2 备份内容及备份时间
13.2 SQL Server支持的备份机制
13.2.1 备份设备
13.2.2 恢复模式
13.2.3 备份类型及策略
13.2.4 实现备份
13.3 恢复数据库
13.3.1 恢复数据库的基本原则
13.3.2 实现还原
13.4 小结
习题13
上机练习