第1章 SQLServer 2000的安装和配置 1
1.1 SQLServer 2000简介 1
1.2 SQLServer 2000的安装 2
1.2.1 软件需求 2
1.2.2 硬件需求 2
1.2.3 安装SQL Server 2000 2
1.3 SQLServer2000的主要管理工具 6
1.3.1 SQLServer 2000企业管理器 6
1.3.2 SQLServer 2000查询分析器 8
1.3.3 服务管理器 10
1.4 注册服务器 10
本章小结 12
本章习题 13
实验1 安装SQL Server 2000、注册服务器 13
第2章 SQL Server 2000数据类型 15
2.1 系统数据类型 15
2.1.1 字符数据类型 15
2.1.2 数值型数据类型 16
2.1.3 货币型数据类型 16
2.1.4 时间/日期数据类型 16
2.1.5 二进制数据类型 17
2.1.6 其他数据类型 17
2.2 用户自定义数据类型 18
本章小结 19
本章习题 20
第3章 数据库和数据表 21
3.1 创建和管理数据库 21
3.1.1 数据库简介 21
3.1.2 创建数据库 22
3.1.3 管理数据库 27
3.2 创建和管理数据表 34
3.2.1 数据表简介 34
3.2.2 创建数据表 35
3.2.3 设置约束 37
3.2.4 管理数据表 43
3.2.5 数据表操作 45
3.3 分离与附加数据库 48
本章小结 50
本章习题 50
实验2 创建数据库和数据表 52
第4章 数据库的查询 54
4.1 SELECT语句结构 54
4.2 基本子句查询 55
4.2.1 SELECT子句 55
4.2.2 FROM子句 58
4.2.3 WHERE子句 58
4.2.4 ORDER BY子句 60
4.2.5 INTO子句 61
4.3 数据汇总 61
4.3.1 使用聚合函数 61
4.3.2 使用GROUP BY子句 62
4.3.3 使用HAVING子句 64
4.3.4 使用COMPUTE和COMPUTE BY子句 65
4.4 多表联接查询 66
4.4.1 联接简介 66
4.4.2 联接的类型 67
4.5 联合查询 70
4.6 嵌套查询 70
本章小结 71
本章习题 71
实验3 查询数据库 72
第5章 索引与数据完整性 74
5.1 索引 74
5.1.1 索引的概念 74
5.1.2 索引的建立 75
5.1.3 索引的删除 80
5.1.4 索引的分析与维护 81
5.2 数据完整性 82
5.2.1 域完整性 82
5.2.2 实体完整性 83
5.2.3 引用完整性 83
本章小结 83
本章习题 84
实验4 创建和使用索引 84
实验5 创建并使用约束及实现数据完整性 85
第6章 视图 88
6.1 视图的概念 88
6.2 创建视图 89
6.2.1 使用企业管理器创建视图 89
6.2.2 使用Transact-SQL语言创建视图 90
6.3 修改视图 93
6.3.1 使用企业管理器修改视图 93
6.3.2 使用Transact-SQL语言修改视图 94
6.4 使用视图查询数据 95
6.5 使用视图管理数据表中的数据 95
本章小结 100
本章习题 100
实验6 创建和使用视图 101
第7章 Transact-SQL程序设计 103
7.1 Transact-SQL语言基础 103
7.2 Transact-SQL语言要素 104
7.2.1 批处理 104
7.2.2 注释语句 104
7.2.3 标识符 105
7.2.4 全局变量与局部变量 106
7.2.5 运算符和表达式 109
7.2.6 流程控制语句 112
7.3 使用游标 116
7.3.1 游标的声明 116
7.3.2 打开和读取游标 118
7.3.3 关闭和释放游标 120
本章小结 120
本章习题 120
第8章 存储过程 122
8.1 存储过程简介 122
8.1.1 存储过程的优点 122
8.1.2 存储过程的类别 123
8.2 创建存储过程 123
8.2.1 使用企业管理器创建存储过程 123
8.2.2 使用Transact-SQL语言创建存储过程 124
8.3 执行存储过程 125
8.4 修改和删除存储过程 128
8.4.1 使用企业管理器查看和修改存储过程 128
8.4.2 使用Transact-SQL语言查看和修改存储过程 129
本章小结 131
本章习题 131
实验7 创建和使用存储过程 131
第9章 触发器 133
9.1 触发器简介 133
9.1.1 触发器的概念 133
9.1.2 触发器的功能 133
9.1.3 触发器的类型和触发操作 133
9.2 创建触发器 134
9.2.1 使用企业管理器创建触发器 134
9.2.2 使用Transact-SQL语言创建触发器 135
9.3 修改触发器 138
9.3.1 使用企业管理器修改触发器 138
9.3.2 使用Transact-SQL语言管理触发器 138
9.4 删除触发器 140
9.4.1 在企业管理器中删除触发器 140
9.4.2 使用Transact-SQL语言删除触发器 141
本章小结 141
本章习题 141
实验8 创建触发器 141
第10章 用户自定义函数与事务 145
10.1 用户自定义函数简介 145
10.2 创建用户自定义函数 145
10.2.1 使用企业管理器创建用户自定义函数 145
10.2.2 使用Transact-SOL语言创建用户自定义函数 146
10.3 修改、删除用户自定义函数 148
10.4 事务处理 149
10.4.1 事务简介 149
10.4.2 事务处理 150
10.5 锁 153
10.5.1 锁的概念 153
10.5.2 死锁及其排除 154
本章小结 155
本章习题 156
实验9 用户自定义函数与事务 156
第11章 SQLServer2000管理 158
11.1 安全管理 158
11.1.1 SQL Server2000的身份验证 158
11.1.2 账户管理 160
11.1.3 角色管理 165
11.1.4 权限管理 168
11.2 数据的导入导出(DTS) 172
11.2.1 数据的导出 172
11.2.2 数据的导入 174
11.3 数据库备份 175
11.3.1 备份设备 175
11.3.2 备份策略 176
11.3.3 执行数据库备份 176
11.4 数据库恢复 180
本章小结 182
本章习题 183
实验10 备份和恢复数据库 183
第12章 数据库综合开发应用 185
12.1 ADO.NET简介 185
12.2 数据库设计 186
12.3 ASP.NET操作数据库 187
12.3.1 ASP.NET运行环境 187
12.3.2 ASP.NET开发工具 188
12.3.3 ASP.NET程序设计 188
12.4 VB.NET操作数据库 204
12.4.1 启动Visual Basic.NET集成开发环境 204
12.4.2 VB.NET程序设计 206
本章习题 221
实验11 建立简易通讯录 221
参考文献 224