第1讲 数据库在网站中的重要性 1
1.1 数据在网站开发中的重要性 2
1.2 网站数据的存储方式 6
1.2.1 HTML方式 7
1.2.2 XML方式 7
1.2.3 数据库方式 9
1.3 几种主流的网站数据库 10
1.4 Microsoft SQL Server的发展 12
第2讲 初识SQL Server 2005 14
2.1 SQL Server 2005简介 15
2.1.1 数据管理平台的新特性 15
2.1.2 商业智能平台(BI)的新特性 18
2.1.3 开发平台的新特性 19
2.2 SQL Server 2005新增功能 24
2.2.1 分析服务(Analysis Services) 24
2.2.2 集成服务(Integration Services) 24
2.2.3 复制服务 26
2.2.4 报表服务(Reporting Services) 27
2.2.5 通知服务(Notification Services) 28
2.2.6 代理服务(Agent Services) 29
2.3 升级到SQL Server 2005 48
2.3.1 升级前的准备 48
2.3.2 升级到SQL Server 2005 49
2.3.3 升级后的处理 50
2.3.4 明确升级的注意事项 50
2.3.5 升级后的变化 50
第3讲 安装SQL Server 2005 53
3.1 SQL Server 2005的版本 54
3.2 SQL Server 2005的系统要求 56
3.2.1 安装SQL Server 2005的硬件要求 57
3.2.2 安装SQL Server 2005的软件要求 58
3.3 SQL Server 2005的安全要求 59
3.4 SQL Server 2005安装前系统软件的安装要求 60
3.5 SQL Server 2005安装过程 61
3.5.1 安装SQL Server 2005 61
3.5.2 安装示例数据库 68
第4讲 配置SQL Server 2005 76
4.1 SQL Server 2005的配置工具 77
4.2 配置SQL Server 2005服务器 78
4.2.1 配置SQL Server 2005服务 78
4.2.2 配置SQL Server 2005网络 82
4.2.3 配置SQL Server 2005本机客户端 84
4.3 配置SQL Server 2005外围应用 87
4.3.1 启动外围应用配置器工具 87
4.3.2 服务和连接的外围应用配置器 88
4.3.3 使用功能的外围应用配置器 89
4.3.4 导入和导出外围应用设置 93
4.4 配置Reporting Services 93
4.4.1 创建报表服务器数据库 100
4.4.2 定义报表服务器数据库连接 102
4.4.3 配置报表服务器虚拟目录 103
4.4.4 配置报表服务器以进行电子邮件传递 104
4.4.5 配置用于无人参与的报表处理的账户 106
4.4.6 配置报表服务器扩展部署 107
4.5 配置SQL Server 2005客户机 107
4.5.1 客户端组件的安装 107
4.5.2 客户端登录服务器 108
第5讲 结构化查询语言 110
5.1 结构化查询语言 111
5.1.1 选择查询工具 114
5.1.2 SELECT语句的语法结构 125
5.1.3 简单查询 126
5.1.4 分组查询 128
5.1.5 联接查询 128
5.1.6 嵌套查询 132
5.1.7 合并查询 133
5.1.8 存储查询结果 134
5.2 Transact-SQL语言 138
5.2.1 Transact-SQL语言简介 138
5.2.2 数据类型 139
5.2.3 变量与常量 140
5.2.4 运算符与通配符 143
5.2.5 流程控制语句 149
5.2.6 其他语句 156
5.2.7 常用函数 156
5.2.8 Transact-SQL新特性举例 171
第6讲 数据库和表的管理 180
6.1 数据库管理 181
6.1.1 数据库概述 181
6.1.2 创建数据库 182
6.1.3 配置数据库 191
6.1.4 查看数据库 192
6.1.5 更改数据库 194
6.1.6 删除数据库 196
6.1.7 收缩数据库 198
6.2 表的管理 203
6.2.1 自定义数据类型 205
6.2.2 创建表 206
6.2.3 创建和使用约束 214
6.2.4 查看表 230
6.2.5 更改表 235
6.2.6 删除表 239
6.2.7 索引管理 241
第7讲 数据备份与恢复 252
7.1 备份和恢复概述 253
7.1.1 备份概述 253
7.1.2 恢复模式概述 255
7.1.3 备份的还原和恢复工作方式 256
7.1.4 备份设备 257
7.1.5 创建备份设备 260
7.2 规划备份和还原策略 262
7.3 备份数据库 263
7.3.1 完整备份数据库 266
7.3.2 差异数据库备份 270
7.3.3 事务日志备份 272
7.3.4 文件和文件组备份 273
7.4 还原数据库 274
7.4.1 简单模式下还原数据库 274
7.4.2 完整模式下还原数据库 277
7.4.3 大容量日志下还原数据库 280
7.4.4 文件还原 282
7.4.5 备份和还原系统数据库 285
7.5 从快照中恢复数据库 290
7.6 实施数据库镜像 291
7.7 数据库复制 291
7.8 数据转换服务(DTS) 293
7.9 迁移到SQL Server 2005 294
第8讲 数据安全管理 295
8.1 SQL Server 2005的安全对象 296
8.2 SQL Server 2005的登录认证 297
8.2.1 SQL Server 2005的加密层次结构 297
8.2.2 SQL Server 2005的加密机制 297
8.2.3 登录安全验证模式 301
8.2.4 设置SQL Server身份验证模式 302
8.3 管理SQL Server 2005的登录 304
8.3.1 添加Windows用户 304
8.3.2 创建SQL Server登录名 307
8.4 分离与附加用户数据库 311
8.4.1 分离数据库 312
8.4.2 附加数据库 313
8.5 角色(Role)管理 316
8.5.1 固定服务器角色 316
8.5.2 固定数据库角色 319
8.5.3 创建数据库角色 322
8.6 权限管理 324
8.6.1 新建数据库账户 324
8.6.2 授权管理 326
8.7 提高SQL Server 2005安全性的方法 330
第9讲 XML支持 332
9.1 XML增强的功能 333
9.2 XML数据类型 334
9.2.1 XML数据类型 334
9.2.2 类型化和非类型化的XML 338
9.2.3 XML数据类型方法 340
9.2.4 XML数据修改语言(XML DML) 344
9.2.5 创建XML类型列的索引 348
9.2.6 使用FOR XML和OPENXML发布和处理XML数据 349
9.3 配置SQL XML支持 351
9.4 XML的应用 354
第10讲 数据库报表服务 356
10.1 数据库报表服务简介 357
10.2 数据库报表设计 360
10.2.1 通过报表设计器创建报表 360
10.2.2 通过报表设计器向导创建报表 366
10.2.3 通过报表生成器创建报表 373
10.3 数据库报表应用 380
10.3.1 配置报表服务器虚拟目录 380
10.3.2 创建订阅和数据驱动订阅 380
第11讲 数据库常用管理工具 388
11.1 事件探查器 389
11.1.1 启动SQL Server Profiler 390
11.1.2 SQL Server Profiler模板 391
11.1.3 创建跟踪模板 392
11.1.4 创建跟踪 394
11.2 查询编辑器 398
11.3 通知服务 400
11.3.1 定义Notification Services应用程序 401
11.3.2 创建Notification Services实例 401
11.3.3 部署Notification Services实例 401
11.3.4 部署Notification Services实例举例 403
11.4 SQL Server错误和使用情况报告(SQL Server Express) 406
11.4.1 错误报告 406
11.4.2 功能使用情况 407
11.5 数据库引擎优化顾问 408
11.5.1 数据库引擎优化顾问的新功能 408
11.5.2 应用数据库引擎优化顾问 410
第12讲 网站数据库访问 418
12.1 网站数据库基础知识 419
12.1.1 关于ODBC 419
12.1.2 关于ADO 420
12.2 连接网站数据库 425
12.2.1 使用ODBC连接数据库 425
12.2.2 使用ADO连接数据库 426
12.2.3 ASP.NET连接SQL Server 2005数据库 428
12.3 操作网站数据库数据 430
12.3.1 ASP中操作数据库 430
12.3.2 ASP.NET中操作数据库 431
12.4 优化网站数据库处理 433
12.5 网站数据库维护技巧 435
第13讲 网站数据库应用实例 438
13.1 配置IIS 439
13.2 网站结构设计 443
13.2.1 网站结构设计的要求 443
13.2.2 网站的系统功能 446
13.2.3 网站的结构设计 450
13.3 数据库结构设计 451
13.3.1 数据库需求分析 451
13.3.2 数据库逻辑结构设计 452
13.4 系统主要功能模块实现 455
13.4.1 通用功能 456
13.4.2 客户功能 468
13.4.3 会员功能 476
13.4.4 管理功能 484
13.4.5 其他功能 484
13.5 网站数据库应用技巧 489
13.5.1 数据库设计技巧 489
13.5.2 数据处理技巧 490
13.5.3 代码处理技巧 492