书籍详情
SQL Server 2005初学者指南
作者:吴豪
出版社:科学出版社
出版时间:2008-01-01
ISBN:9787030204929
定价:¥48.50
购买这本书可以去
内容简介
这是一本作者亲历SQL Server 2005数据库管理及应用开发所有实践细节记录的图书。同时结合Microsoft Training and Certification (Microsoft培训及认证)知识点进行逐项探讨,对应试者及开发者都有很好的指导作用。《SQL Server2005初学者指南》共分12章,内容涵盖了SQL Server 2005的安装配置、数据管理器、数据库创建与管理、T-SQL应用、联接表对象、数据库复制与备份、数据库优化及服务集成等内容。由浅入深、系统全面地介绍了SQL Server 2005 数据库管理技术的所有细节。讲练结合,实用性强。《SQL Server2005初学者指南》非常适用于初级读者,为他们提供最基本的SQL Server数据库管理知识;同时也是中级用户、Web数据库设计人员以及项目开发人员必须熟悉的后台数据库管理技能,帮助他们快速完成大型系统开发与应用设计。另外,也可作为社会培训班以及Microsoft培训及认证教材。
作者简介
暂缺《SQL Server 2005初学者指南》作者简介
目录
引论 1
数据库简史 1
数据库类型 1
关系数据库发展史 2
建立数据库连接系统 3
单层结构(主机系统) 4
二层结构(客户/服务器结构) 4
三层结构 6
N层结构 7
数据存取模型 8
小结 9
第1章 SQL Server 2005安装与配置 11
1.1 SQL Server 2005简介 11
1.2 安装条件 14
1.2.1 版本说明 15
1.2.2 硬件和OS要求 16
1.3 安装 20
1.4 配置 24
1.4.1 SQL Server实例 24
1.4.2 Licensing选项 25
1.4.3 SQL Server服务的安全性选项 25
1.4.4 校验考虑 26
1.4.5 升级 26
1.4.6 系统一致性检查器 27
1.4.7 智能化安装 27
1.4.8 服务器级选项 27
1.5 小结 28
第2章 SQL Server 2005组成 29
2.1 SQL Server管理工具 29
2.1.1 SQL Server Management Studio 29
2.1.2 综合服务(SSIS) 31
2.1.3 大容量拷贝程序 32
2.1.4 MS DTC管理控制台 32
2.1.5 SQL Server Profiler 32
2.1.6 查询分析器 34
2.1.7 OSQL 34
2.1.8 sqlmaint.exe 34
2.2 配置工具(Configuration Tools) 35
2.2.1 通知服务命名提示符 35
2.2.2 报表服务配制器 36
2.2.3 SQL Server配置管理器 36
2.2.4 向导错误和使用情况报告设置 43
2.2.5 SQL Server表面区域配置器 44
2.3 性能工具(Performance Tools) 46
2.4 文档和指南(Documentation
and Tutorials) 48
2.4.1 联机从书 48
2.4.2 示例 49
2.4.3 指南 49
2.5 SQL Server 2005 Upgrade Advisor 49
2.6 开发工具 49
2.7 基本概念 50
2.7.1 T-SQL基础语句 50
2.7.2 创建和修改表 52
2.7.3 约束 53
2.7.4 视图 54
2.7.5 脚本和批处理 55
2.7.6 存储过程 56
2.7.7 用户自定义函数 57
2.7.8 触发器 58
2.7.9 SQL游标 59
2.7.10 数据库快照 61
2.8 小结 61
第3章 SQL Server Management Studio 62
3.1 SQL Server Management Studio导航 62
3.1.1 Management Studio窗口介绍 63
3.1.2 编写T-SQL语句 68
3.1.3 使用Management Studio 71
3.2 SQL Server数据库组成 77
3.2.1 数据库对象 77
3.2.2 SQL Server数据类型 93
3.2.3 SQL Server对象标识符 97
3.3 SQL Server数据库引擎 98
3.3.1 连接数据库引擎 98
3.3.2 数据库引擎的增强功能 100
3.4 小结 105
第4章 T-SQL基础语句 106
4.1 最基本的SELECT语句 106
4.1.1 SELECT和FROM从句 107
4.1.2 WHERE从句 110
4.1.3 ORDER BY从句 112
4.1.4 利用GROUP BY从句聚集数据 116
4.1.5 利用HAVING从句在分组上
放置条件 125
4.1.6 用FOR XML从句输出XML 127
4.1.7 使用OPTION从句,利用提示 128
4.1.8 DISTINCT和ALL谓词 128
4.1.9 LIKE比较 130
4.2 INSERT语句 135
4.3 用UPDATE语句更新取得的数据 140
4.4 DELETE语句 142
4.5 小结 143
第5章 联接表 144
5.1 联接 144
5.2 内部联接 148
INNER JOIN类似于WHERE从句 151
5.3 外部联接 156
5.3.1 简单的OUTER JOIN 157
5.3.2 处理更复杂的OUTER JOIN 162
5.4 完全联接 169
5.5 交叉联接 170
5.6 探讨联接的替代语法 171
5.6.1 INNER JOIN的替代语法 172
5.6.2 OUTER JOIN的替代语法 172
5.6.3 CROSS JOIN的替代语法 174
5.7 联合 175
5.8 小结 178
第6章 创建和修改表 179
6.1 SQL Server的对象名 179
6.1.1 架构 179
6.1.2 数据库名 181
6.1.3 用服务器命名 181
6.1.4 回顾默认值 182
6.2 CREATE语句 182
6.2.1 创建数据库 182
6.2.2 创建架构 190
6.2.3 创建表 191
6.3 ALTER语句 200
6.3.1 ALTER DATABASE 200
6.3.2 更改表 202
6.4 DROP语句 205
6.5 使用GUI工具 206
6.5.1 利用数据库引擎创建数据库 206
6.6 小结 210
第7章 SQL Server 2005管理 211
7.1 安全性基础 212
7.1.1 固定登录ID和口令 212
7.1.2 口令有效期 213
7.1.3 长度与组成 214
7.1.4 登录次数 215
7.1.5 存储用户和口令 216
7.1.6 信任 216
7.2 安全性选项 217
7.2.1 安全性范围 217
7.2.2 SQL Server 2005安全性 218
7.2.3 操作系统集成安全性 222
7.3 用户权限 224
7.3.1 对特定数据库授予访问权 224
7.3.2 在数据库中授予对象许可权 225
7.3.3 用户权限和语句级的许可权 228
7.4 服务器和数据库角色 229
7.4.1 服务器角色 229
7.4.2 数据库角色 230
7.5 应用程序角色 233
7.5.1 创建应用程序角色 234
7.5.2 给应用程序角色添加许可权 234
7.5.3 使用应用程序角色 234
7.5.4 删除应用程序角色 235
7.6 XML的安全性 235
7.7 更高级的安全性 236
7.7.1 处理Guest账户 236
7.7.2 TCP/IP端口设置 236
7.7.3 禁用sa账户 237
7.7.4 xp_cmdshell 237
7.7.5 其他工具 237
7.8 调度表作业 237
7.8.1 创建操作员 239
7.8.2 创建作业和任务 241
7.8.3 SQL Server 代理 252
7.9 自动响应警报 253
7.9.1 在数据库引擎中创建自动响应
警报 254
7.9.2 在T-SQL中创建自动响应警报 254
7.10 全文目录操纵 256
7.10.1 备份与恢复 256
7.10.2 安排注入的调度 256
7.11 异地复制 256
7.11.1 复制数据库向导 256
7.11.2 备份和恢复 257
7.11.3 连接/分离 257
7.12 索引重建 257
7.13 归档数据 258
7.14 数据库选项 258
7.15 数据库元数据 260
7.16 小结 263
第8章 数据库优化 264
8.1 索引选择 265
8.2 数据库引擎优化顾问 266
8.2.1 工作负荷 267
8.2.2 注意事项 268
8.3 数据处理 269
8.4 策略要求 270
8.5 程序维护 271
8.6 优化存储过程 271
8.6.1 尽可能缩短事务 271
8.6.2 尽可能使用限制最少的
事务隔离层 271
8.6.3 必要时可以执行多种解决方案 272
8.6.4 尽可能避免使用游标 272
8.7 使用临时表 272
8.8 硬件考虑 273
8.8.1 服务器的独占使用 273
8.8.2 I/O与CPU速度 274
8.8.3 OLTP与OLAP 276
8.8.4 在线或离线 276
8.8.5 宕机 277
8.8.6 丢失数据 277
8.8.7 性价比 277
8.8.8 服务器 278
8.8.9 理想系统 278
8.9 解决方法 278
8.9.1 各种显示计划和统计信息 279
8.9.2 数据库一致性检验程序 283
8.9.3 查询控制器(Query Governor) 286
8.9.4 SQL Server事件探查器 287
8.9.5 性能监视器(Perfmon) 289
8.10 小结 291
第9章 SQL Server 2005服务 292
9.1 服务分割器 292
9.1.1 Service Broker概念 293
9.1.2 Service Broker体系结构 295
9.2 分析服务 301
9.2.1 终端用户的要求 302
9.2.2 维度数据库 305
9.2.3 OLAP存储类型 310
9.2.4 数据仓库 311
9.2.5 数据转换 313
9.2.6 元数据 314
9.2.7 数据挖掘模型 317
9.2.8 数据挖掘算法 317
9.2.9 分析服务体系结构 320
9.2.10 商业智能增强功能 324
9.3 报表服务 326
9.3.1 创建管理和报表 328
9.3.2 功能与概念 329
9.3.3 报表服务体系结构 333
9.4 通知服务 333
9.4.1 通知服务定义 333
9.4.2 关键术语 334
9.4.3 通知服务体系结构 335
9.5 小结 337
第10章 SQL Server 2005灾备 338
10.1 重要性及目标 338
10.2 备份介质 340
10.3 备份策略 341
10.4 恢复数据 345
10.5 恢复模式 346
10.6 恢复优化 348
10.7 备份方法举例 351
10.8 恢复方法 358
10.9 小结 365
第11章 复制 366
11.1 bcp 367
11.1.1 bcp语法 367
11.1.2 bcp导出 370
11.1.3 格式化文件 371
11.1.4 bcp导入 374
11.1.5 BULK INSERT 376
11.1.6 OPENROWSET 377
11.1.7 XML大容量加载 379
11.1.8 优化大容量导入的方法 384
11.2 支持分布式数据 385
11.3 架构复制时的考虑 386
11.3.1 独立性 386
11.3.2 延迟性 386
11.3.3 数据一致性 386
11.3.4 架构一致性 386
11.3.5 其他考虑 387
11.4 发布比喻 388
11.4.1 订阅刊物 390
11.4.2 订阅服务器类型 390
11.4.3 过滤数据 390
11.5 复制类型 391
11.5.1 快照复制 391
11.5.2 合并复制 394
11.5.3 事务复制 397
11.5.4 立即更新的订阅服务器 400
11.5.5 混合复制类型 400
11.6 复制模型假设 401
11.6.1 标准模型 401
11.6.2 混合模型 403
11.6.3 附加说明 404
11.7 实现示例 404
11.7.1 承包人供应公司 404
11.7.2 清除服务 405
11.8 计划复制 406
11.8.1 数据考虑 406
11.8.2 复制类型 407
11.8.3 复制向导 407
11.9 启用发布和分发 407
11.9.1 启动向导 408
11.9.2 默认配置 408
11.9.3 禁用发布 410
11.9.4 T-SQL过程 410
11.10 事务/快照发布刊物 410
11.10.1 创建和管理发布向导 410
11.10.2 配置之后 413
11.10.3 T-SQL过程 415
11.11 合并发布刊物 415
11.12 异类数据库复制 415
11.12.1 从Oracle发布数据 416
11.12.2 将数据发布到非SQL Server
订阅服务器 423
11.13 管理复制 424
11.13.1 复制脚本 424
11.13.2 支持各种复制 425
11.13.3 发布到Internet 425
11.13.4 复制和架构变化 425
11.13.5 复制监视器 427
11.13.6 后续 428
11.14 企业范围的自动化管理 428
11.14.1 创建多服务器环境 429
11.14.2 管理作业 430
11.14.3 轮询服务器 430
11.14.4 管理事件 431
11.15 高可用性解决方案 432
11.16 小结 435
第12章 综合服务 436
12.1 体系结构 436
12.2 综合服务实用工具 438
12.2.1 综合服务与Studio环境 438
12.2.2 SSIS设计器及概念 440
12.2.3 SSIS向导 454
12.2.4 执行包实用工具 457
12.3 SSIS设计 457
12.3.1 生成解决方案 457
12.3.2 设计和创建SSIS包 459
12.3.3 部署包 469
12.4 典型用途 473
12.5 小结 476
数据库简史 1
数据库类型 1
关系数据库发展史 2
建立数据库连接系统 3
单层结构(主机系统) 4
二层结构(客户/服务器结构) 4
三层结构 6
N层结构 7
数据存取模型 8
小结 9
第1章 SQL Server 2005安装与配置 11
1.1 SQL Server 2005简介 11
1.2 安装条件 14
1.2.1 版本说明 15
1.2.2 硬件和OS要求 16
1.3 安装 20
1.4 配置 24
1.4.1 SQL Server实例 24
1.4.2 Licensing选项 25
1.4.3 SQL Server服务的安全性选项 25
1.4.4 校验考虑 26
1.4.5 升级 26
1.4.6 系统一致性检查器 27
1.4.7 智能化安装 27
1.4.8 服务器级选项 27
1.5 小结 28
第2章 SQL Server 2005组成 29
2.1 SQL Server管理工具 29
2.1.1 SQL Server Management Studio 29
2.1.2 综合服务(SSIS) 31
2.1.3 大容量拷贝程序 32
2.1.4 MS DTC管理控制台 32
2.1.5 SQL Server Profiler 32
2.1.6 查询分析器 34
2.1.7 OSQL 34
2.1.8 sqlmaint.exe 34
2.2 配置工具(Configuration Tools) 35
2.2.1 通知服务命名提示符 35
2.2.2 报表服务配制器 36
2.2.3 SQL Server配置管理器 36
2.2.4 向导错误和使用情况报告设置 43
2.2.5 SQL Server表面区域配置器 44
2.3 性能工具(Performance Tools) 46
2.4 文档和指南(Documentation
and Tutorials) 48
2.4.1 联机从书 48
2.4.2 示例 49
2.4.3 指南 49
2.5 SQL Server 2005 Upgrade Advisor 49
2.6 开发工具 49
2.7 基本概念 50
2.7.1 T-SQL基础语句 50
2.7.2 创建和修改表 52
2.7.3 约束 53
2.7.4 视图 54
2.7.5 脚本和批处理 55
2.7.6 存储过程 56
2.7.7 用户自定义函数 57
2.7.8 触发器 58
2.7.9 SQL游标 59
2.7.10 数据库快照 61
2.8 小结 61
第3章 SQL Server Management Studio 62
3.1 SQL Server Management Studio导航 62
3.1.1 Management Studio窗口介绍 63
3.1.2 编写T-SQL语句 68
3.1.3 使用Management Studio 71
3.2 SQL Server数据库组成 77
3.2.1 数据库对象 77
3.2.2 SQL Server数据类型 93
3.2.3 SQL Server对象标识符 97
3.3 SQL Server数据库引擎 98
3.3.1 连接数据库引擎 98
3.3.2 数据库引擎的增强功能 100
3.4 小结 105
第4章 T-SQL基础语句 106
4.1 最基本的SELECT语句 106
4.1.1 SELECT和FROM从句 107
4.1.2 WHERE从句 110
4.1.3 ORDER BY从句 112
4.1.4 利用GROUP BY从句聚集数据 116
4.1.5 利用HAVING从句在分组上
放置条件 125
4.1.6 用FOR XML从句输出XML 127
4.1.7 使用OPTION从句,利用提示 128
4.1.8 DISTINCT和ALL谓词 128
4.1.9 LIKE比较 130
4.2 INSERT语句 135
4.3 用UPDATE语句更新取得的数据 140
4.4 DELETE语句 142
4.5 小结 143
第5章 联接表 144
5.1 联接 144
5.2 内部联接 148
INNER JOIN类似于WHERE从句 151
5.3 外部联接 156
5.3.1 简单的OUTER JOIN 157
5.3.2 处理更复杂的OUTER JOIN 162
5.4 完全联接 169
5.5 交叉联接 170
5.6 探讨联接的替代语法 171
5.6.1 INNER JOIN的替代语法 172
5.6.2 OUTER JOIN的替代语法 172
5.6.3 CROSS JOIN的替代语法 174
5.7 联合 175
5.8 小结 178
第6章 创建和修改表 179
6.1 SQL Server的对象名 179
6.1.1 架构 179
6.1.2 数据库名 181
6.1.3 用服务器命名 181
6.1.4 回顾默认值 182
6.2 CREATE语句 182
6.2.1 创建数据库 182
6.2.2 创建架构 190
6.2.3 创建表 191
6.3 ALTER语句 200
6.3.1 ALTER DATABASE 200
6.3.2 更改表 202
6.4 DROP语句 205
6.5 使用GUI工具 206
6.5.1 利用数据库引擎创建数据库 206
6.6 小结 210
第7章 SQL Server 2005管理 211
7.1 安全性基础 212
7.1.1 固定登录ID和口令 212
7.1.2 口令有效期 213
7.1.3 长度与组成 214
7.1.4 登录次数 215
7.1.5 存储用户和口令 216
7.1.6 信任 216
7.2 安全性选项 217
7.2.1 安全性范围 217
7.2.2 SQL Server 2005安全性 218
7.2.3 操作系统集成安全性 222
7.3 用户权限 224
7.3.1 对特定数据库授予访问权 224
7.3.2 在数据库中授予对象许可权 225
7.3.3 用户权限和语句级的许可权 228
7.4 服务器和数据库角色 229
7.4.1 服务器角色 229
7.4.2 数据库角色 230
7.5 应用程序角色 233
7.5.1 创建应用程序角色 234
7.5.2 给应用程序角色添加许可权 234
7.5.3 使用应用程序角色 234
7.5.4 删除应用程序角色 235
7.6 XML的安全性 235
7.7 更高级的安全性 236
7.7.1 处理Guest账户 236
7.7.2 TCP/IP端口设置 236
7.7.3 禁用sa账户 237
7.7.4 xp_cmdshell 237
7.7.5 其他工具 237
7.8 调度表作业 237
7.8.1 创建操作员 239
7.8.2 创建作业和任务 241
7.8.3 SQL Server 代理 252
7.9 自动响应警报 253
7.9.1 在数据库引擎中创建自动响应
警报 254
7.9.2 在T-SQL中创建自动响应警报 254
7.10 全文目录操纵 256
7.10.1 备份与恢复 256
7.10.2 安排注入的调度 256
7.11 异地复制 256
7.11.1 复制数据库向导 256
7.11.2 备份和恢复 257
7.11.3 连接/分离 257
7.12 索引重建 257
7.13 归档数据 258
7.14 数据库选项 258
7.15 数据库元数据 260
7.16 小结 263
第8章 数据库优化 264
8.1 索引选择 265
8.2 数据库引擎优化顾问 266
8.2.1 工作负荷 267
8.2.2 注意事项 268
8.3 数据处理 269
8.4 策略要求 270
8.5 程序维护 271
8.6 优化存储过程 271
8.6.1 尽可能缩短事务 271
8.6.2 尽可能使用限制最少的
事务隔离层 271
8.6.3 必要时可以执行多种解决方案 272
8.6.4 尽可能避免使用游标 272
8.7 使用临时表 272
8.8 硬件考虑 273
8.8.1 服务器的独占使用 273
8.8.2 I/O与CPU速度 274
8.8.3 OLTP与OLAP 276
8.8.4 在线或离线 276
8.8.5 宕机 277
8.8.6 丢失数据 277
8.8.7 性价比 277
8.8.8 服务器 278
8.8.9 理想系统 278
8.9 解决方法 278
8.9.1 各种显示计划和统计信息 279
8.9.2 数据库一致性检验程序 283
8.9.3 查询控制器(Query Governor) 286
8.9.4 SQL Server事件探查器 287
8.9.5 性能监视器(Perfmon) 289
8.10 小结 291
第9章 SQL Server 2005服务 292
9.1 服务分割器 292
9.1.1 Service Broker概念 293
9.1.2 Service Broker体系结构 295
9.2 分析服务 301
9.2.1 终端用户的要求 302
9.2.2 维度数据库 305
9.2.3 OLAP存储类型 310
9.2.4 数据仓库 311
9.2.5 数据转换 313
9.2.6 元数据 314
9.2.7 数据挖掘模型 317
9.2.8 数据挖掘算法 317
9.2.9 分析服务体系结构 320
9.2.10 商业智能增强功能 324
9.3 报表服务 326
9.3.1 创建管理和报表 328
9.3.2 功能与概念 329
9.3.3 报表服务体系结构 333
9.4 通知服务 333
9.4.1 通知服务定义 333
9.4.2 关键术语 334
9.4.3 通知服务体系结构 335
9.5 小结 337
第10章 SQL Server 2005灾备 338
10.1 重要性及目标 338
10.2 备份介质 340
10.3 备份策略 341
10.4 恢复数据 345
10.5 恢复模式 346
10.6 恢复优化 348
10.7 备份方法举例 351
10.8 恢复方法 358
10.9 小结 365
第11章 复制 366
11.1 bcp 367
11.1.1 bcp语法 367
11.1.2 bcp导出 370
11.1.3 格式化文件 371
11.1.4 bcp导入 374
11.1.5 BULK INSERT 376
11.1.6 OPENROWSET 377
11.1.7 XML大容量加载 379
11.1.8 优化大容量导入的方法 384
11.2 支持分布式数据 385
11.3 架构复制时的考虑 386
11.3.1 独立性 386
11.3.2 延迟性 386
11.3.3 数据一致性 386
11.3.4 架构一致性 386
11.3.5 其他考虑 387
11.4 发布比喻 388
11.4.1 订阅刊物 390
11.4.2 订阅服务器类型 390
11.4.3 过滤数据 390
11.5 复制类型 391
11.5.1 快照复制 391
11.5.2 合并复制 394
11.5.3 事务复制 397
11.5.4 立即更新的订阅服务器 400
11.5.5 混合复制类型 400
11.6 复制模型假设 401
11.6.1 标准模型 401
11.6.2 混合模型 403
11.6.3 附加说明 404
11.7 实现示例 404
11.7.1 承包人供应公司 404
11.7.2 清除服务 405
11.8 计划复制 406
11.8.1 数据考虑 406
11.8.2 复制类型 407
11.8.3 复制向导 407
11.9 启用发布和分发 407
11.9.1 启动向导 408
11.9.2 默认配置 408
11.9.3 禁用发布 410
11.9.4 T-SQL过程 410
11.10 事务/快照发布刊物 410
11.10.1 创建和管理发布向导 410
11.10.2 配置之后 413
11.10.3 T-SQL过程 415
11.11 合并发布刊物 415
11.12 异类数据库复制 415
11.12.1 从Oracle发布数据 416
11.12.2 将数据发布到非SQL Server
订阅服务器 423
11.13 管理复制 424
11.13.1 复制脚本 424
11.13.2 支持各种复制 425
11.13.3 发布到Internet 425
11.13.4 复制和架构变化 425
11.13.5 复制监视器 427
11.13.6 后续 428
11.14 企业范围的自动化管理 428
11.14.1 创建多服务器环境 429
11.14.2 管理作业 430
11.14.3 轮询服务器 430
11.14.4 管理事件 431
11.15 高可用性解决方案 432
11.16 小结 435
第12章 综合服务 436
12.1 体系结构 436
12.2 综合服务实用工具 438
12.2.1 综合服务与Studio环境 438
12.2.2 SSIS设计器及概念 440
12.2.3 SSIS向导 454
12.2.4 执行包实用工具 457
12.3 SSIS设计 457
12.3.1 生成解决方案 457
12.3.2 设计和创建SSIS包 459
12.3.3 部署包 469
12.4 典型用途 473
12.5 小结 476
猜您喜欢