第1章 SQL Server 2005概述 1
1.1 SQL Server 2005特点 1
1.2体系结构 3
1.2.1 SQL Server 2005体系结构 3
1.2.2 Client/Server体系结构 4
1.3 SQL Server 2005安装环境 5
1.3.1 SQL Server 2005安装 6
1.3.2 Microsoft SQL Server Management Studio Express Service Pack 3的安装 9
1.3.3 SQL Server 2005帮助文件安装 12
1.4 SQL Server工具与实用程序 12
1.5 SQL Server主要工具使用 12
1.6 SQL Server 2005系统数据库 17
1.6.1 SQL Server系统表 17
1.6.2 SQL Server系统存储过程 19
1.6.3 SQL Server用户 19
1.7 SQL Server 2005数据类型 21
1.8 SQL Server 2005函数 23
1.9 SQL Server 2005流控制语句 29
1.9.1变量 29
1.9.2运算符 30
1.9.3注释符与通配符 31
1.9.4流控制语句 32
1.9.5 CASE语句 33
第2章 数据库查询 36
2.1相关知识 36
2.1.1订单管理数据库 36
2.1.2查询语句 40
2.2实验一 单表查询 43
2.2.1实验目的与要求 43
2.2.2实验案例 43
2.2.3实验内容 50
2.3实验二 多表查询 51
2.3.1实验目的与要求 51
2.3.2实验案例 51
2.3.3实验内容 60
2.4实验三 复杂查询 61
2.4.1实验目的与要求 61
2.4.2实验案例 61
2.4.3实验内容 68
第3章 数据库定义与更新 70
3.1相关知识 70
3.1.1 SQL Server中的DDL 70
3.1.2 SQL Server中的DML 76
3.2实验四 数据库与数据表定义 77
3.2.1实验目的与要求 77
3.2.2实验案例 77
3.2.3实验内容 80
3.3实验五 索引与视图定义 81
3.3.1实验目的与要求 81
3.3.2实验案例 81
3.3.3实验内容 82
3.4实验六 数据更新操作 82
3.4.1实验目的与要求 82
3.4.2实验案例 83
3.4.3实验内容 83
第4章 数据库查询执行计划 85
4.1相关知识 85
4.1.1 SQL优化器的优化过程 86
4.1.2执行计划 87
4.1.3 SQL Server所使用的逻辑和物理运算符 87
4.2实验七 执行计划 91
4.2.1实验目的与要求 91
4.2.2实验案例 91
4.2.3实验内容 97
第5章 数据库安全性 98
5.1相关知识 98
5.2实验八 安全性定义 101
5.2.1实验目的与要求 101
5.2.2实验案例 101
5.2.3实验内容 105
5.3实验九 安全性检查 106
5.3.1实验目的与要求 106
5.3.2实验案例 106
5.3.3实验内容 107
第6章 数据库完整性 108
6.1相关知识 108
6.2实验十 完整性定义 109
6.2.1实验目的与要求 109
6.2.2实验案例 109
6.2.3实验内容 113
6.3实验十一 完整性检查 113
6.3.1实验目的与要求 113
6.3.2实验案例 113
6.3.3实验内容 114
第7章 数据库编程技术 116
7.1相关知识 116
7.1.1游标 116
7.1.2存储过程 118
7.1.3触发器 120
7.2实验十二 游标与存储过程 122
7.2.1实验目的与要求 122
7.2.2实验案例 122
7.2.3实验内容 126
7.3实验十三 触发器 127
7.3.1实验目的与要求 127
7.3.2实验案例 128
7.3.3实验内容 130
第8章 数据库事务处理 131
8.1相关知识 131
8.1.1 SQL Server事务模式 131
8.1.2事务定义 131
8.1.3 SQL-92隔离级别 132
8.1.4 SQL Server解决方案 133
8.2实验十四 事务处理 134
8.2.1实验目的与要求 134
8.2.2实验案例 134
8.2.3实验内容 136
第9章 数据库设计 137
9.1相关知识 137
9.2实验十五 数据库模式脚本设计 138
9.2.1实验目的与要求 138
9.2.2实验案例 138
9.2.3实验内容 154
第10章 数据库应用开发 155
10.1相关知识 155
10.1.1 C/S模式下的数据库应用开发 155
10.1.2 B/S模式下的数据库应用开发 156
10.2实验十六C/S模式的数据库应用开发 174
10.2.1实验目的与要求 174
10.2.2实验案例 174
10.2.3实验内容 187
10.3实验十七B/S模式的数据库应用开发 188
10.3.1实验目的与要求 188
10.3.2实验案例 188
10.3.3实验内容 195