第1章 概论 1
1.1 网络数据库的基本概念 2
1.1.1 网络数据库 2
1.1.2 Microsoft SQL Server 2000的系统结构 3
1.1.3 Microsoft SQL Server 2000的新特性 5
1.1.4 Microsoft SQL Server 2000的安装 7
1.2 Web数据库技术概述 15
1.2.1 公共网关接口 15
1.2.3 ODBC技术 16
1.2.2 Web API技术 16
1.2.4 JDBC技术 17
1.2.5 ASP技术 18
1.3 IIS简介 19
1.3.1 IIS的特性 19
1.3.2 IIS的Web服务器 20
1.3.3 IIS的FTP服务器 23
1.3.4 IIS的SMTP服务器 23
习题1 24
第2章 SQL语言基础 25
2.1.1 关系模型的概念 26
2.1 关系数据库基础 26
2.1.2 关系数据库 27
2.2 SQL和T-SQL语言基础 28
2.2.1 SQL语言及其优点 28
2.2.2 SQL语言的分类及语法 29
第3章 SQL Server服务器管理 35
3.1.1 SQL Server 2000服务的默认配置 36
3.1.2 修改SQL Server 2000默认服务 36
3.1 启动、暂停和停止SQL Server 36
3.1.3 启动和停止SQL Server 37
3.2 SQL Server 2000服务器组的管理 40
3.2.1 创建服务器组 40
3.2.2 服务器组的删除 42
3.3 连接与注册服务器 42
3.3.1 配置服务器端的网络工具 42
3.3.2 配置客户端的网络工具 44
3.3.3 注册服务器 45
3.4 配置SQL Server服务器 49
习题3 51
第4章 SQL Server数据库的使用与编程 53
4.1 文件与文件的组创建以及数据库的管理和删除 54
4.1.1 数据库文件和文件组 54
4.1.2 系统数据库 56
4.1.3 创建用户数据库 58
4.1.4 操作数据库 67
4.2 表的创建、修改和删除 71
4.2.1 设计表 71
4.2.2 创建表 73
4.2.3 修改表 77
4.2.4 表的删除 80
4.3 表数据操作 81
4.3.1 界面操作表数据 81
4.3.2 命令操作表数据 82
4.4 索引的创建与删除 84
4.4.1 索引的概念 84
4.4.2 索引的类型 85
4.4.3 创建索引 85
4.4.4 删除索引 89
4.5.1 创建视图 90
4.5 视图的使用 90
4.5.2 删除视图 94
4.6 SQL Server主要函数 94
4.6.1 字符串函数 95
4.6.2 日期和时间函数 95
4.6.3 数学函数 96
4.6.4 转换函数 96
4.6.5 系统函数 96
4.6.7 流程控制语句 97
4.6.6 聚合函数 97
4.6.8 GOTO语句 98
4.6.9 WAITFOR语句 99
4.6.10 RETURN语句 99
习题4 99
第5章 查询分析器的使用和T-SQL高级查询 101
5.1 查询生成器的使用 102
5.1.1 查询分析器的使用 102
5.1.2 举例:在查询分析器中运行查询 108
5.2.1 多表查询 111
5.2 T-SQL高级查询 111
5.2.2 嵌套查询 116
5.2.3 统计与分组查询 122
习题5 130
第6章 SQL Server存储过程与触发器 133
6.1 存储过程 134
6.1.1 存储过程概述 134
6.1.2 创建存储过程 135
6.1.3 存储过程的使用与管理 140
6.2.2 创建触发器 144
6.2.1 触发器概述 144
6.2 触发器 144
6.2.3 触发器的管理 149
习题6 151
第7章 SQL Server的安全性控制 153
7.1 SQL Server安全性概述 154
7.2 SQL Server的登录认证模式 154
7.2.1 登录认证模式概述 154
7.2.2 SQLServer认证模式的设置与管理 155
7.3.2 管理数据库用户 159
7.3.1 数据库用户概述 159
7.3 SQL Server数据库的安全性 159
7.4 角色与权限 162
7.4.1 角色 162
7.4.2 权限 166
习题7 172
第8章 SQL Server的完整性控制 175
8.1 数据完整性概述 176
8.1.1 完整性的分类 176
8.2 约束 177
8.1.2 数据库完整性的实现机制 177
8.2.1 主键约束 178
8.2.2 外键约束 181
8.2.3 CHECK约束 185
8.2.4 惟一约束 188
8.3 规则 189
8.3.1 创建规则 189
8.3.2 管理规则 190
8.3.3 规则的绑定与松绑 191
8.4.3 默认值的绑定与松绑 192
8.4.2 查看默认值 192
8.4 默认值 192
8.4.1 创建默认值 192
8.4.4 删除默认值 193
8.5 标识列 193
习题8 194
第9章 数据库备份与恢复 197
9.1 备份与恢复概述 198
9.1.1 数据库备份的类型 198
9.1.2 备份和恢复的策略 199
9.1.3 备份设备 200
9.2 数据库备份 201
9.2.1 使用企业管理器备份数据库 201
9.2.2 使用企业管理器备份向导备份数据库 204
9.2.3 使用T-SQL命令备份数据库 204
9.3 数据库恢复 205
9.3.1 使用企业管理器恢复数据库 205
9.3.2 使用T-SQL恢复数据库 207
9.4 备份和恢复系统数据库 208
习题9 209
第10章 ASP/ADO网络数据库技术 211
10.1 ASP与ADO的数据库模糊查询 212
10.1.1 ASP概述 212
10.1.2 ADO简介 212
10.1.3 数据库模糊查询的ASP实现 213
10.2 ADO的使用 215
10.2.1 连接到数据源 215
10.3 获得数据 216
10.2.2 操作数据源 216
10.4 创建ODBC DSN文件 217
10.4.1 配置SQLServer数据库文件DSN 217
10.4.2 SQL Server连接和安全信息 219
10.5 连接数据库 220
10.5.1 用Connection对象执行查询 220
10.5.2 使用Recordset对象处理结果 221
10.5.3 检索记录 222
习题10 222
参考文献 224