第1章 SQL Server 2014概述 1
1.1 SQL Server 2014特点 1
1.2 SQL Server 2014体系结构 3
1.2.1 SQL Server体系结构 3
1.2.2 Client/Server体系结构 4
1.3 SQL Server 2014安装环境 5
1.3.1 SQL Server 2014的安装 6
1.3.2 Microsoft SQL Server Management Studio的安装 10
1.3.3 SQL Server 2014帮助文件的安装 13
1.4 SQL Server工具与实用程序 13
1.5 SQL Server主要工具使用 14
1.6 SQL Server 2014系统数据库 17
1.6.1 SQL Server系统表 18
1.6.2 SQL Server系统存储过程 21
1.6.3 SQL Server用户 21
1.7 SQL Server 2014数据类型 23
1.8 SQL Server 2014函数 25
1.9 SQL Server 2014流控制语句 31
1.9.1 变量 31
1.9.2 运算符 32
1.9.3 注释符与通配符 33
1.9.4 流控制语句 34
1.9.5 CASE语句 35
1.10 实验一 安装SQL Server 2014和SQL Server Management Studio 37
1.10.1 实验目的与要求 37
1.10.2 实验案例 37
1.10.3 实验内容 37
1.11 实验二 SQL Server简单编程 38
1.11.1 实验目的与要求 38
1.11.2 实验案例 38
1.11.3 实验内容 38
1.12 实验三 初识数据库 38
1.12.1 实验目的与要求 38
1.12.2 实验案例 38
1.12.3 实验内容 44
第2章 数据库查询 49
2.1 相关知识 49
2.1.1 订单管理数据库 49
2.1.2 查询语句 51
2.2 实验四 单表查询 54
2.2.1 实验目的与要求 54
2.2.2 实验案例 54
2.2.3 实验内容 61
2.3 实验五 多表查询 61
2.3.1 实验目的与要求 61
2.3.2 实验案例 62
2.3.3 实验内容 71
2.4 实验六 复杂查询 71
2.4.1 实验目的与要求 71
2.4.2 实验案例 72
2.4.3 实验内容 79
第3章 数据库定义与更新 80
3.1 相关知识 80
3.1.1 数据库定义语句 80
3.1.2 表定义语句 82
3.1.3 索引与视图定义语句 83
3.1.4 插入、删除、修改记录语句 86
3.2 实验七 数据库与数据表定义 87
3.2.1 实验目的与要求 87
3.2.2 实验案例 88
3.2.3 实验内容 90
3.3 实验八 索引与视图定义 91
3.3.1 实验目的与要求 91
3.3.2 实验案例 91
3.3.3 实验内容 92
3.4 实验九 数据更新操作 93
3.4.1 实验目的与要求 93
3.4.2 实验案例 93
3.4.3 实验内容 94
第4章 数据库安全性与完整性 95
4.1 相关知识 95
4.1.1 数据库安全性 95
4.1.2 数据库完整性 98
4.2 实验十 安全性定义与检查 99
4.2.1 实验目的与要求 99
4.2.2 实验案例 99
4.2.3 实验内容 104
4.3 实验十一 完整性定义与检查 105
4.3.1 实验目的与要求 105
4.3.2 实验案例 105
4.3.3 实验内容 110
第5章 数据库编程技术 112
5.1 相关知识 112
5.1.1 游标 112
5.1.2 存储过程 114
5.1.3 触发器 116
5.2 实验十二 游标与存储过程 118
5.2.1 实验目的与要求 118
5.2.2 实验案例 118
5.2.3 实验内容 122
5.3 实验十三 触发器 123
5.3.1 实验目的与要求 123
5.3.2 实验案例 123
5.3.3 实验内容 126
第6章 数据库事务处理 127
6.1 相关知识 127
6.1.1 SQL Server事务模式 127
6.1.2 事务定义 127
6.1.3 SQL-92隔离级别 128
6.1.4 SQL Server解决方案 129
6.2 实验十四 事务处理 130
6.2.1 实验目的与要求 130
6.2.2 实验案例 130
6.2.3 实验内容 132
第7章 数据库设计 133
7.1 相关知识 133
7.2 实验十五 数据库模式脚本设计 134
7.2.1 实验目的与要求 134
7.2.2 实验案例 134
7.2.3 实验内容 149
第8章 数据库查询执行计划 150
8.1 相关知识 150
8.1.1 SQL优化器的优化过程 151
8.1.2 执行计划 152
8.1.3 SQL Server所使用的逻辑和物理运算符 152
8.2 实验十六 执行计划 156
8.2.1 实验目的与要求 156
8.2.2 实验案例 156
8.2.3 实验内容 163
第9章 数据库应用开发 164
9.1 相关知识 164
9.1.1 C/S模式下的数据库应用开发 164
9.1.2 B/S模式下的数据库应用开发 178
9.2 实验十七 C/S模式的数据库应用开发 187
9.2.1 实验目的与要求 187
9.2.2 实验案例 188
9.2.3 实验内容 201
9.3 实验十八 B/S模式的数据库应用开发 202
9.3.1 实验目的与要求 202
9.3.2 JSP数据库应用实例 202
9.3.3 实验内容 218