项目1 SQL Server 2000数据库管理系统的安装 1
1.1学习目标 1
1.2项目相关知识 1
1.2.1数据库管理系统和数据库系统 1
1.2.2数据库技术的特点 2
1.2.3数据库模型 3
1.2.4 SQL Server 2000简介 3
1.2.5 SQL Server 2000管理工具介绍 5
1.3项目训练 6
1.3.1项目描述 6
1.3.2项目要求与提示 7
1.3.3项目实例参考 7
1.4实训报告要求和考核标准 21
1.4.1实训报告要求 21
1.4.2实训考核标准 21
1.5拓展训练题 21
项目2 SQL Server 2000数据库的创建与管理 22
2.1学习目标 22
2.2项目相关知识——SQL Server数据库的组成与分类 22
2.2.1 SQL Server数据库的组成 22
2.2.2 SQL Server数据库的分类 23
2.3项目相关知识——Transact-SQL简介 24
2.4项目相关知识——数据库的建立方法 25
2.4.1用企业管理器创建数据库 26
2.4.2如何用Transact-SQL语句来创建数据库 29
2.5项目相关知识——数据库的修改和删除 31
2.5.1修改数据库 31
2.5.2删除数据库 35
2.6项目训练 36
2.6.1项目描述 36
2.6.2项目要求与提示 36
2.7实训报告要求和考核标准 37
2.7.1实训报告要求 37
2.7.2实训考核标准 37
2.8拓展训练题 37
项目3 SQL Server 2000数据表的创建与管理 38
3.1学习目标 38
3.2项目相关知识——关系数据库基本知识 38
3.2.1关系型数据库的定义 38
3.2.2关系型数据库与表 38
3.2.3关系型数据库常用术语 40
3.2.4数据完整性 41
3.3项目相关知识——数据库设计方法 41
3.3.1数据库设计过程 42
3.3.2关系型数据库规范化 44
3.4项目相关知识——数据表的创建 45
3.4.1数据表的物理结构设计 45
3.4.2用企业管理器创建数据表的方法 50
3.4.3用Transact-SQL语句创建数据表 57
3.4.4用企业管理器向数据表添加记录 59
3.4.5用Transact-SQL语句向数据表添加记录 59
3.5项目相关知识——数据表的修改与删除 61
3.5.1数据表的修改 61
3.5.2数据表的删除 64
3.6项目相关知识——索引 65
3.6.1索引的概念 65
3.6.2索引的分类 66
3.6.3使用企业管理器创建索引 67
3.6.4使用企业管理器管理索引 71
3.6.5使用Transact-SQL语句管理索引 72
3.7项目训练 74
3.7.1项目描述 74
3.7.2项目要求与提示 76
3.8实训报告要求和考核标准 76
3.8.1实训报告要求 76
3.8.2实训考核标准 76
3.9拓展训练题 77
项目4数据查询的实现 78
4.1学习目标 78
4.2项目相关知识——SELECT语句结构 78
4.2.1 SELECT语句的基本结构 78
4.2.2 SELECT子句 79
4.2.3 FROM子句 80
4.2.4 INTO子句 81
4.2.5 WHERE子句 81
4.2.6 GROUP BY子句 81
4.2.7 HAVING子句 82
4.2.8 ORDER BY子句 82
4.2.9 COMPUTE子句 82
4.3项目相关知识——简单查询的实现 83
4.3.1所有列查询 83
4.3.2特定的列查询 84
4.3.3指定别名的查询 85
4.3.4包括导出列的查询 85
4.3.5删除重复行的查询 85
4.3.6指定返回行数量的查询 86
4.3.7指定查询条件的查询 87
4.4项目相关知识——分组查询和汇总查询 92
4.4.1聚合函数 92
4.4.2使用GROUP BY分组 94
4.4.3使用COMPUTE和COMPUTE BY汇总查询 96
4.5项目相关知识——连接查询 98
4.5.1连接查询概述 98
4.5.2内连接 99
4.5.3外连接 102
4.6项目相关知识——嵌套查询 104
4.6.1子查询在不同位置的情况 104
4.6.2关于子查询的返回值 107
4.7项目相关知识——视图 109
4.7.1视图的概念 109
4.7.2视图的优点 109
4.7.3使用企业管理器管理视图 110
4.7.4使用Transact-SQL语句管理视图 119
4.7.5使用视图操作表数据 122
4.8项目训练 126
4.8.1项目描述 126
4.8.2项目要求与提示 126
4.9实训报告要求和考核标准 128
4.9.1实训报告要求 128
4.9.2实训考核标准 128
4.10拓展训练题 128
项目5 Transact-SQL程序设计 129
5.1学习目标 129
5.2项目相关知识——Transact-SQL程序设计基础 129
5.2.1变量 129
5.2.2运算符 135
5.2.3函数 137
5.2.4程序流程控制 146
5.3项目相关知识——游标 152
5.3.1游标的声明 152
5.3.2打开和读取游标 154
5.3.3关闭和删除游标 156
5.4项目相关知识——存储过程 156
5.4.1存储过程的概念、优点和分类 157
5.4.2存储过程的创建与执行 158
5.4.3用户存储过程的修改 166
5.4.4用户存储过程的重命名 167
5.4.5用户存储过程的删除 168
5.5项目相关知识——触发器 168
5.5.1触发器的创建 169
5.5.2触发器的修改 174
5.5.3触发器的删除 174
5.6项目训练 175
5.6.1项目描述 175
5.6.2项目要求与提示 175
5.7实训报告要求和考核标准 177
5.7.1实训报告要求 177
5.7.2实训考核标准 177
5.8拓展训练题 178
项目6数据库维护 179
6.1学习目标 179
6.2项目相关知识——数据库备份与恢复 179
6.2.1数据库备份的作用和分类 179
6.2.2进行数据库备份的方法 180
6.2.3进行数据库恢复(还原)的方法 185
6.3项目相关知识——数据的导入和导出 188
6.3.1启动导入和导出数据工具的方法 188
6.3.2数据导入方法 189
6.4项目相关知识——数据库的分离和附加 192
6.4.1数据库的分离 192
6.4.2数据库的附加 193
6.5项目相关知识——SQL Server 2000认证模式和帐户管理 195
6.5.1 SQL Server 2000认证模式 195
6.5.2 SQL Server帐户管理 196
6.6项目相关知识——用户和角色权限管理 201
6.6.1角色和权限的概念 201
6.6.2管理角色 202
6.6.3管理权限 204
6.7项目训练 206
6.7.1项目描述 206
6.7.2项目要求与提示 206
6.8实训报告要求和考核标准 208
6.8.1实训报告要求 208
6.8.2实训考核标准 209
6.9拓展训练题 209
项目7 SQL Server 2000其他管理 210
7.1学习目标 210
7.2项目相关知识——作业和警报 210
7.2.1配置SQL Server代理服务 210
7.2.2创建作业 211
7.2.3调度作业 215
7.2.4警报 217
7.3项目相关知识——事务与锁 219
7.3.1事务 219
7.3.2锁 221
7.4项目相关知识——复制 224
7.4.1复制模型 224
7.4.2复制类型 225
7.4.3复制代理程序 226
7.5项目训练 226
7.5.1项目描述 226
7.5.2项目要求与提示 226
7.6实训报告要求和考核标准 227
7.6.1实训报告要求 227
7.6.2实训考核标准 227
7.7拓展训练题 227
项目8 SQL Server 2000应用程序开发 228
8.1学习目标 228
8.2项目相关知识——SQL Server 2000应用程序接口 228
8.2.1 ODBC应用程序接口 228
8.2.2 ADO应用程序接口 233
8.3项目相关知识——利用ADO开发Web应用程序的方法 236
8.3.1 ASP简介 236
8.3.2 ASP访问数据库的基本方法 236
8.3.3 ASP结合ADO访问数据库的方法 237
8.4项目训练 243
8.4.1项目描述 243
8.4.2项目要求 243
8.4.3项目实现 243
8.5实训报告要求和考核标准 265
8.5.1实训报告要求 265
8.5.2实训考核标准 265
8.6拓展训练题 265
参考文献 267