第1章 SQL Server 2000概述 1
1.1数据库基础 1
1.1.1数据库的基本概念 1
1.1.2关系数据库 1
1.2 SQL Server 2000简介 4
1.2.1 SQL Server 2000的特点 4
1.2.2 SQL Server 2000的体系结构 5
1.3 SQL Server 2000的安装 6
1.3.1 SQL Server 2000的环境需求 6
1.3.2 SQL Server 2000的安装方法 7
1.4 SQL Server 2000服务器端的操作 12
1.4.1 SQL Server 2000的服务种类 13
1.4.2 SQL Server 2000服务的启动和停止 13
1.4.3注册SQL Server 2000服务器 15
1.5 SQL Server 2000的主要管理工具 18
1.5.1 SQL Server 2000企业管理器 18
1.5.2 SQL Server 2000查询分析器 19
1.6 SQL Server 2000数据库管理系统的开发过程 20
本章小结 20
习题一 20
第2章 数据库的基本操作 22
2.1 SQL Server数据库的基本概念 22
2.1.1数据库文件及文件组 22
2.1.2 SQL Server系统数据库 23
2.2创建数据库 24
2.2.1使用企业管理器创建数据库 24
2.2.2使用T -SQL语句创建数据库 26
2.3管理数据库 30
2.3.1查看数据库信息 30
2.3.2修改数据库 31
2.3.3更改数据库名称 37
2.3.4删除数据库 38
本章小结 38
习题二 38
第3章 表和表数据的基本操作 40
3.1 SQL Server 2000的数据类型 40
3.1.1系统数据类型 40
3.1.2用户自定义数据类型 43
3.2创建表 45
3.2.1使用企业管理器创建表 45
3.2.2使用T -SQL语句创建表 47
3.3修改表结构 49
3.4删除表 50
3.5表数据的操作 51
3.5.1使用企业管理器添加、修改、删除数据 51
3.5.2使用T-SQL语句添加、修改、删除数据 52
本章小结 56
习题三 57
第4章 数据库的查询 59
4.1简单查询 59
4.1.1 SELECT语句的基本语法格式 59
4.1.2选择数据列 60
4.1.3使用列别名 60
4.1.4使用TOP和DISTINCT 62
4.1.5使用计算列 63
4.1.6数据记录的筛选 64
4.1.7数据的排序 68
4.1.8保存查询结果 70
4.2数据的统计 70
4.3联接查询 75
4.4.子查询 83
4.4.1非相关子查询 83
4.4.2相关子查询 86
本章小结 89
习题四 89
第5章 SQL Server 2000的数据完整性 92
5.1数据完整性概述 92
5.2使用约束实施数据完整性 93
5.2.1主键约束 93
5.2.2唯一约束 96
5.2.3检查约束 98
5.2.4默认值约束 100
5.2.5外键约束 102
5.3默认对象 106
5.3.1使用企业管理器管理默认对象 106
5.3.2使用T-SQL语句管理默认对象 109
5.4规则对象 110
5.4.1使用企业管理器管理规则对象 110
5.4.2使用TSQL语句管理规则对象 113
本章小结 114
习题五 114
第6章 视图和索引 116
6.1视图概述 116
6.2创建视图 117
6.2.1使用企业管理器创建视图 117
6.2.2使用向导创建视图 120
6.2.3使用SQL语句创建视图 123
6.3使用和管理视图 124
6.3.1使用视图 124
6.3.2查看视图信息 126
6.3.3修改视图 128
6.3.4删除视图 130
6.4索引的概念及分类 131
6.5索引的实施 132
6.5.1创建索引 132
6.5.2查看索引 138
6.5.3删除索引 139
本章小结 140
习题六 140
第7章SQL Server中的程序设计 142
7.1程序中的批处理、脚本、注释 142
7.2变量 144
7.3流程控制语句 148
7.3.1 IF…ELSE语句 149
7.3.2 CASE表达式 149
7.3.3 WHILE语句 152
7.3.4 WAITFOR语句 154
7.3.5 RETURN语句 154
7.4函数 155
7.4.1系统函数 155
7.4.2用户自定义函数 162
本章小结 169
习题七 169
第8章 游标、事务与锁 171
8.1游标 171
8.1.1声明游标 171
8.1.2打开游标 172
8.1.3读取游标 173
8.1.4通过游标修改数据 175
8.1.5关闭游标 177
8.1.6删除游标 177
8.2事务与锁 178
8.2.1事务概述 178
8.2.2事务控制语句 180
8.2.3锁定与并发控制 182
本章小结 184
习题八 185
第9章 存储过程与触发器 186
9.1存储过程的概念、作用和类型 186
9.2无参数存储过程的创建、执行、修改和删除 187
9.3带参数存储过程的创建和执行 194
9.4触发器的概念、作用和类型 197
9.5触发器的实施 198
9.5.1创建触发器 198
9.5.2查看触发器 202
9.5.3修改触发器 203
9.5.4禁止或启用触发器 204
9.5.5删除触发器 204
本章小结 205
习题九 205
第10章 SQL Server 2000中的安全管理 207
10.1 SQL Server 2000的安全机制 207
10.1.1身份验证 207
10.1.2权限控制 208
10.2登录账户管理 208
10.2.1 SQL Server登录账户的建立与删除 209
10.2.2 Windows登录账户的建立和删除 210
10.3数据库用户管理 212
10.4权限管理 214
10.5角色管理 218
10.5.1服务器角色 218
10.5.2数据库角色 220
本章小结 224
习题十 224
第11章 数据库的日常维护与管理 226
11.1数据库备份与还原 226
11.1.1备份与还原的概念 226
11.1.2数据库备份的类型 226
11.1.3数据库备份操作 227
11.1.4数据库还原操作 233
11.2数据的导入与导出 236
11.2.1导出数据 236
11.2.2导入数据 242
本章小结 245
习题十一 245
附录A 学生数据库(student)的表结构及数据样本 247
附录B 常用语句 251
附录C 常用函数 254
附录D @@类函数 257
附录E 常用系统存储过程函数 259
参考文献 262