第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中的DDL79
3.1.2 SQL Server中的DML85
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
