1-1 数据库管理系统 1
1-1-1 信息、数据、数据库 1
1-1-2 数据管理技术的发展 1
第1章 数据库基础 1
1-1-3 数据库管理系统 2
1-2 数据库系统 3
1-3 数据模型 5
1-3-1 E-R方法 5
1-3-2 数据模型 6
1-4-1 关系模型的基本概念 8
1-4 关系数据库 8
1-4-2 关系数据库基本演算 9
1-5 数据仓库与数据挖掘 10
1-5-1 数据仓库理念 10
1-5-2 DW系统构成 11
1-5-3 DW关键技术 11
1-6 本章小结 12
习题1 12
2-1 SQL Server的演进 13
2-2 SQL Server 2000特性 13
第2章 SQL Server 2000概述 13
2-3 SQL Server 2000体系结构 15
2-3-1 SQL Server 2000体系结构 15
2-3-2 SQL Server 2000构架 16
2-3-3 数据库构架 17
2-3-4 应用程序开发构架 17
2-4 SQL Server 2000的安装 17
2-4-1 SQL Server 2000版本 18
2-4-2 SQL Server 2000安装所需环境 18
2-4-4 SQL Server 2000的安装 19
2-4-3 SQL Server 2000安装注意事项 19
2-4-5 安装成功的相关信息 25
2-5 服务管理器 26
2-6 企业管理器 27
2-7 查询分析器 28
2-7-1 查询分析器的概念 28
2-7-2 配置查询分析器 29
2-7-3 对象浏览器的使用 29
2-7-4 模板的使用 30
2-8 本章小结 30
习题2 31
3-1-1 SQL Server 2000系统数据库 32
3-1 SQL Server 2000的系统组成 32
第3章 系统组成与服务器管理 32
3-1-2 SQL Server 2000示例数据库 33
3-1-3 SQL Server 2000系统表 33
3-1-4 SQL Server 2000系统存储过程 34
3-2 SQL Server服务管理与服务器的注册 35
3-2-1 启动与关闭SQL Server服务 35
3-2-2 注册服务器要则 37
3-2-3 注册服务器 37
3-3 配置服务器 42
3-4 管理服务器组 44
3-5-2 SQL语言的组成 45
3-5v结构化查询语言(SQL) 45
3-5-1 SQL语言及发展 45
3-5-3 Transact-SQL语言的特点 46
3-6 本章小结 47
习题3 47
第4章 数据库管理 48
4-1 数据库的存储结构 48
4-1-1 数据库规划 48
4-1-2 数据库文件和文件组 48
4-1-3 数据库文件的空间分配 49
4-2-1 使用企业管理器创建数据库 50
4-2 创建数据库 50
4-2-2 使用Transact-SQL语言创建数据库 52
4-2-3 使用向导创建数据库 54
4-3 修改数据库 56
4-3-1 使用企业管理器修改数据库 56
4-3-2 使用Transact-SQL语言修改数据库 58
4-4 查看数据库信息 59
4-4-1 使用企业管理器查看数据库的信息 60
4-4-2 使用Transact-SQL语言查看数据库的信息 60
4-5-1 使用企业管理器压缩数据库 63
4-5 压缩数据库 63
4-5-2 使用Transact-SQL语言压缩数据库 64
4-6 删除数据库 66
4-6-1 使用企业管理器删除数据库 66
4-6-2 使用Transact-SQL语言删除数据库 67
4-7 本章小结 68
习题4 68
第5章 数据完整性 69
5-1 数据完整性概述 69
5-2 数据完整性分类与实施 69
5-2-1 数据完整性分类 69
5-2-2 数据完整性的实施 70
5-3 约束 71
5-4 规则 75
5-4-1 创建规则 76
5-4-2 绑定规则 76
5-4-3 解除与删除规则 78
5-5 默认值 79
5-5-1 创建默认 79
5-5-2 绑定默认 80
5-5-3 解除与删除默认 82
习题5 83
5-6 本章小结 83
第6章 表的管理与使用 84
6-1 创建表 84
6-1-1 使用企业管理器创建表 84
6-1-2 使用Transact-SQL语言创建表 86
6-2 修改表 87
6-2-1 使用企业管理器修改表结构 88
6-2-2 使用Transact-SQL语言修改表结构 89
6-3-1 使用企业管理器删除表 91
6-3-2 使用Transact-SQL语言删除表 91
6-3 删除表 91
6-4 表属性与更名 92
6-5 表数据管理 93
6-5-1 表数据的插入 93
6-5-2 表数据的修改 94
6-5-3 表数据的删除 95
6-6 索引 96
6-6-1 索引的特点和用途 96
6-6-2 索引分类 97
6-6-3 创建索引 98
6-6-4 查看索引 101
6-6-5 删除索引 103
6-7 本章小结 103
习题6 103
第7章 视图 105
7-1 视图的概述 105
7-2 创建视图 106
7-2-1 使用企业管理器创建视图 106
7-2-2 使用Transact-SQL语言创建视图 108
7-2-3 使用向导创建视图 112
7-3 修改视图 112
7-3-1 使用企业管理器修改视图 112
7-3-3 视图的更名 113
7-3-2 使用Transact-SQL语言修改视图 113
7-4 删除视图 114
7-4-1 使用企业管理器删除视图 114
7-4-2 使用Transact-SQL语言删除视图 115
7-5 使用视图 115
7-5-1 使用视图插入表数据 116
7-5-2 使用视图修改表数据 116
7-5-3 使用视图删除表数据 116
7-6 本章小结 116
习题7 117
第8章 Transact-SQL语言 118
8-1 程序设计基础 118
8-2 事务 122
8-2-1 事务 122
8-2-2 事务模式 123
8-3 Transact-SQL语法规则 125
8-4 变量 126
8-4-1 局部变量 126
8-4-2 全局变量 127
8-5-1 算术运算符 130
8-5-2 位运算符 130
8-5 运算符 130
8-5-3 比较运算符 131
8-5-4 逻辑运算符 132
8-5-5 字符串连接符 134
8-5-6 赋值运算符 134
8-5-7 运算符的优先级 134
8-6 程序流控制语句 135
8-6-1 IF ELSE 136
8-6-2 BEGIN END 137
8-6-3 CASE结构 138
8-6-4 WHILE循环结构 140
8-6-5 WAITFOR 141
8-7 本章小结 142
习题8 142
第9章 数据查询 144
9-1 SELECT语句基础 144
9-1-1 SELECT语句的语法格式 144
9-1-2 SELECT语句的执行方式 145
9-2 简单查询 147
9-2-1 FROM子句 148
9-2-2 SELECT子句 149
9-2-3 WHERE子句 152
9-2-4 ORDER BY子句 154
9-3-1 常用统计函数 155
9-3 分类汇总 155
9-3-2 使用GROUP BY分组 156
9-3-3 使用COMPUTE BY汇总 158
9-4 联接 158
9-4-1 内联接 160
9-4-2 外联接 161
9-4-3 交叉联接 162
9-4-5 多表联接 163
9-5 嵌套查询的使用 163
9-4-4 自联接 163
9-5-1 子查询基础 164
9-5-2 EXIST与IN子查询 164
9-5-3 子查询的活用 165
9-6 数据更新的运用 165
9-6-1 使用INSERT添加行 166
9-6-2 使用UPDATE更新数据 166
9-6-3 使用DELETE删除行 167
9-7 本章小结 167
习题9 168
10-1-2 创建存储过程 169
10-1-1 存储过程基础 169
10-1 存储过程 169
第10章 存储过程与触发器 169
10-1-3 管理存储过程 174
10-1-4 修改存储过程 175
10-1-5 执行存储过程 175
10-1-6 删除存储过程 176
10-2 触发器 177
10-2-1 触发器基础 177
10-2-2 创建触发器 178
10-2-4 修改触发器 180
10-2-3 管理触发器 180
10-2-5 删除触发器 181
10-3 存储过程与触发器的应用 181
10-3-1 存储过程应用 181
10-3-2 触发器的应用 186
10-4 本章小结 191
习题10 192
第11章 游标 193
11-1 游标概述 193
11-2 声明游标 194
11-3 打开游标 197
11-4 提取游标数据 197
11-5 关闭释放游标 199
11-6 游标的应用 200
11-7 本章小结 201
习题11 201
第12章 安全管理 202
12-1 SQL Server的安全机制 202
12-1-1 安全性与数据安全性 202
12-1-2 SQL Server安全构架 202
12-1-3 SQL Server安全等级 203
12-2 安全认证模式 203
12-2-1 身份验证 204
12-2-3 设置认证模式 205
12-2-2 权限认证 205
12-3 SQL Server账户管理 206
12-3-1 系统内置登录账户 207
12-3-2 创建SQL Server登录账户 208
12-3-3 Windows账户的授权访问 210
12-3-4 查询与维护账户信息 210
12-3-5 特殊数据库用户 213
12-3-6 数据库用户 214
12-4 角色 217
12-4-1 固定服务器角色 218
12-4-2 固定数据库角色 220
12-4-3 用户自定义角色 223
12-5 权限 225
12-5-1 权限类型 225
12-5-2 基于企业管理器管理权限 226
12-5-3 使用Transact-SQL语句管理权限 228
12-6 本章小结 231
习题12 231
第13章 数据备份与恢复 233
13-1 备份和恢复概述 233
13-1-1 备份基础 233
13-1-2 备份类型 234
13-1-3 恢复模型 235
13-2 备份设备 236
13-2-1 物理设备与逻辑设备 236
13-2-2 创建与管理备份设备 236
13-3 备份数据库 238
13-3-1 使用企业管理器备份数据库 238
13-3-2 使用Transact-SQL备份数据库 239
13-4 恢复数据库 240
13-4-1 使用企业管理器恢复数据库 240
13-4-2 使用Transact-SQL恢复数据库 241
13-5 本章小结 242
习题13 243
第14章 数据库复制 244
14-1 复制概述 244
14-1-1 复制及其特点 244
14-1-2 复制的基本要素 245
14-1-3 SQL Server复制技术 246
14-1-4 复制的结构模型 247
14-2 配置出版服务器 249
14-3 分发管理 252
14-4 订阅管理 253
14-6 本章小结 256
14-5 复制监视器 256
习题14 257
第15章 数据转换 258
15-1 数据转换概述 258
15-2 导入数据 259
15-3 导出数据 262
15-4 DTS设计器 263
15-5 本章小结 266
习题15 267
第16章 SQL Server数据的网页发布 268
16-1 SQL Server与Web交互数据 268
16-2-1 HTML基础 269
16-2 HTML和XML基础 269
16-2-2 XML基础 271
16-3 通过Web向导发布数据 272
16-4 ODBC数据源 275
16-4-1 ODBC概述 275
16-4-2 ODBC结构层次 276
16-4-3 添加SQL Server ODBC数据源 276
16-4-3 删除ODBC数据源 281
16-5 本章小结 282
习题16 282
17-1 VB前端开发概述 283
第17章 VB/SQL Server应用程序开发 283
17-2 客户端与SQL Server的关联 284
17-3 使用ADO控件访问SQL Server数据库 284
17-3-1 ADO控件 285
17-3-2 ADO控件的添加与设置 287
17-3-3 前后端数据的连接 287
17-3-4 数据控件的绑定 289
17-4 使用ADO对象访问SQL Server数据库 292
17-4-1 ADO对象的引用与设置 292
17-4-2 使用Connection对象 293
17-4-3 使用Recordset对象 296
17-4-4 使用Command对象 300
17-5 本章小结 302
习题17 302
第18章 SQL Server应用实例 303
18-1 数据库规划与设计 303
18-1-1 需求分析 303
18-1-2 概念结构设计 304
18-1-3 逻辑结构设计 304
18-1-4 物理结构设计 304
18-1-5 数据库实施 304
18-2 SMIS需求分析与功能结构 305
18-1-6 数据库运行和维护 305
18-3 SMIS数据结构设计及实现 307
18-4 SMIS应用程序的编制 310
18-5 SQL Server数据库对象设计 326
18-6 本章小结 328
习题18 328
附录A SQL Server 2000实验 329
实验一 SQL Server 2000管理工具的使用 329
实验二 创建数据库和表 330
实验三 表数据库插入、修改和删除 332
实验四 数据查询 334
实验五 视图、存储过程和触发器的使用 337
实验六 安全性管理 339
实验七 存储过程和触发器的使用 340
实验八 附录与总体的使用 342
附录B 数据类型 344
B-1 数字数据类型 344
B-2 日期和时间数据类型 346
B-3 字符数据类型 346
B-4 二进制数据类型 347
B-6 货币数据类型 348
B-5 统一码数据类型 348
B-7 特定数据类型 349
B-8 新增数据类型 349
B-9 用户自定义数据类型 350
附录C 函数 352
C-1 数学函数 352
C-2 统计函数 356
C-3 字符串函数 358
C-4 日期函数 360
C-5 系统函数 361
C-6 其他函数 366
C-7 用户自定义函数 368