第1章 SQL Server 2000概述 1
1.1 SQL Server特点 1
1.2 SQL Server 2000安装与使用 2
1.2.1 SQL Server 2000安装 3
1.2.2 SQL Server工具与实用程序 8
1.2.3 SQL Server主要工具使用 11
1.3 SQL Server 2000体系结构 19
1.3.1 SQL Server 2000数据库服务 19
1.3.2 Client/Server体系结构 24
1.3.3 SQL Server 2000系统数据库 24
1.3.4 SQL Server系统表 25
1.3.5 SQL Server系统存储过程 27
1.3.6 SQL Server用户 27
1.4 SQL Server 2000数据类型 29
1.5 SQL Server 2000函数 31
1.6 SQL Server 2000流控制语句 36
1.6.1 变量 36
1.6.2 注释符、运算符和通配符 37
1.6.3 流控制语句 39
1.6.4 CASE语句 41
第2章 数据库查询 44
2.1 相关知识 44
2.1.1 订单管理数据库 44
2.1.2 查询语句 50
2.2 实验一:简单查询 52
2.2.1 实验目的与要求 52
2.2.2 实验案例 52
2.2.3 实验内容 62
2.3 实验二:复杂查询 64
2.3.1 实验目的与要求 64
2.3.2 实验案例 64
2.3.3 实验内容 76
第3章 数据库定义与更新 79
3.1 相关知识 79
3.1.1 SQL Server中的DDL 79
3.1.2 SQL Server中的DML 85
3.2 实验三:数据定义操作 86
3.2.1 实验目的与要求 86
3.2.2 实验案例 86
3.2.3 实验内容 90
3.3 实验四:数据更新操作 91
3.3.1 实验目的与要求 91
3.3.2 实验案例 91
3.3.3 实验内容 93
第4章 数据库查询执行计划 94
4.1 相关知识 94
4.1.1 SQL优化器的优化过程 95
4.1.2 执行计划 96
4.1.3 SQL Server所使用的逻辑和物理运算符 96
4.2 实验五:执行计划 100
4.2.1 实验目的与要求 100
4.2.2 实验案例 100
4.2.3 实验内容 106
第5章 数据库安全性和完整性 108
5.1 相关知识 108
5.1.1 数据库安全性 108
5.1.2 数据库完整性 111
5.2 实验六:安全性定义与检查 112
5.2.1 实验目的与要求 112
5.2.2 实验案例 112
5.2.3 实验内容 116
5.3 实验七:完整性定义与检查 117
5.3.1 实验目的与要求 117
5.3.2 实验案例 117
5.3.3 实验内容 121
第6章 数据库编程技术 122
6.1 相关知识 122
6.1.1 游标 122
6.1.2 存储过程 124
6.1.3 触发器 126
6.2 实验八:游标与存储过程 128
6.2.1 实验目的与要求 128
6.2.2 实验案例 128
6.2.3 实验内容 132
6.3 实验九:触发器 132
6.3.1 实验目的与要求 132
6.3.2 实验案例 133
6.3.3 实验内容 135
第7章 数据库事务处理 136
7.1 相关知识介绍 136
7.2 实验十:事务处理 137
7.2.1 实验目的与要求 137
7.2.2 实验案例 138
7.2.3 实验内容 139
第8章 数据库设计 140
8.1 相关知识介绍 140
8.2 实验十一:数据库模式脚本设计 141
8.2.1 实验目的与要求 141
8.2.2 实验案例 141
8.2.3 实验内容 154
第9章 数据库应用开发 155
9.1 相关知识 155
9.1.1 C/S模式下的数据库应用开发 155
9.1.2 B/S模式下的数据库应用开发 157
9.2 实验十二:C/S模式的数据库应用开发 175
9.2.1 实验目的与要求 175
9.2.2 实验案例 175
9.2.3 实验内容 189
9.3 实验十三:B/S模式的数据库应用开发 189
9.3.1 实验目的与要求 189
9.3.2 实验案例 190
9.3.3 实验内容 196
参考文献 197