MICROSOFT SQL SERVER 2005完全参考手册PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:(美)JEFFREY R.SHAPIRO著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302171386
- 页数:563 页
第1部分 SQL Server 2005系统和平台架构第1章 了解SQL Server 2005 3
1.1 面向所有用户、无所不包的DBMS 3
1.1.1 数据的重要性 4
1.1.2 并发访问数据 4
1.1.3 数据完整性 6
1.1.4 数据可用性 7
1.2 LOB应用程序 7
1.3 分布式网络应用程序 8
1.4 什么是SQL Server 2005 9
1.5 中心设计主题 10
1.6 核心架构简介 10
1.6.1 数据库架构 11
1.6.2 DBMS或管理架构 12
1.6.3 应用程序开发架构 12
1.6.4 客户端/服务器架构 14
1.6.5 数据库引擎 16
1.7 附属服务 16
1.7.1 SQL Server代理 17
1.7.2 全文搜索 17
1.7.3 Microsoft分布式事务协调器 18
1.7.4 分析服务 18
第2章 数据库架构 21
2.1 SQL Server数据库简介 22
2.2 逻辑数据库架构 25
2.3 物理数据库架构 37
2.3.1 页面和范围 37
2.3.2 事务日志 43
2.4 先行一步研究网络 44
第3章 RDBMS架构 45
3.1 TPC基准测试 46
3.2 DBMS组件简介 47
3.3 关系数据库引擎 48
3.4 内存架构 48
3.4.1 页文件和VMM 49
3.4.2 有关分页的更多信息 50
3.4.3 地址窗口扩展 51
3.4.4 SQL Server地址空间 51
3.5 SQL Server I/O架构 52
3.6 SQL Server的线程和任务管理 54
3.7 SQL Server事务架构 55
3.8 读写数据页 58
3.9 SQL、查询优化和查询处理 59
3.9.1 什么是查询优化 61
3.9.2 优化过程 62
3.9.3 缓存和重用执行计划 64
3.10 重新探讨数据流 66
3.11 关系列车快速前行 67
第4章 连接和管理数据库引擎 69
4.1 服务器端组件 69
4.1.1 数据库引擎 70
4.1.2 SQL Server代理 70
4.1.3 全文搜索 71
4.1.4 分布式事务协调器 71
4.1.5 SQL Server日志和活动 71
4.2 连接到SQL Server 71
4.2.1 进程间通信 72
4.2.2 客户端和服务器Net-Library 72
4.2.3 使用Net-Library 73
4.2.4 了解SQL Server数据流 74
4.3 SQL Server 2005管理架构 75
4.4 SQL Server工具简介 76
4.5 开始使用SQL Server Management Studio 77
4.5.1 连接到服务器 77
4.5.2 导航Management Studio 78
4.5.3 配置服务器实例 78
4.6 SQL Server的自动管理架构 80
4.7 SQL Server代理 80
4.7.1 作业 80
4.7.2 事件和警报 81
4.7.3 操作员 81
4.7.4 触发器 81
4.8 使用SQL Server代理 81
4.8.1 定义操作员 82
4.8.2 指定可靠的操作员 84
4.9 配置SQL Server的邮件引擎 84
4.9.1 SQL Mail 85
4.9.2 SQL AgentMail 85
4.9.3 配置和使用SQL Mail 86
4.9.4 配置和使用数据库邮件 86
4.10 维护计划 86
4.11 先行一步研究网络 87
第Ⅱ部分 管理SQL Server 2005
第5章 安全 91
5.1 数据安全简介 92
5.1.1 对象和所有权 92
5.1.2 身份验证 94
5.1.3 访问控制 95
5.1.4 安全级别 96
5.1.5 Windows安全101 97
5.1.6 受信任访问 99
5.1.7 共享秘密 99
5.2 SQL Server访问 101
5.3 Kerberos票据:受信任访问的密钥 103
5.3.1 密钥分发 103
5.3.2 Kerberos、信任和登录委托 105
5.4 安全套接字层 109
5.5 Microsoft证书服务 109
5.5.1 公钥基础结构 109
5.5.2 数字证书 110
5.6 受信任访问和不受信任访问 110
5.7 SQL Server安全:内部环境 110
5.7.1 用户 112
5.7.2 角色 113
5.7.3 权限 116
5.7.4 检查权限 118
5.7.5 不受信任用户的GUID 119
5.8 管理SQL Server安全 120
5.8.1 表面积配置 120
5.8.2 创建和配置数据库角色 121
5.8.3 创建和配置登录 122
5.8.4 创建和配置用户 123
5.8.5 使用GRANT、DENY和REVOKE确保对象安全 125
5.9 审计 126
5.10 SQL Server安全计划 127
5.10.1 DBMS安全计划 127
5.10.2 数据库安全计划 127
5.11 小结 128
第6章 数据库、表和索引 129
6.1 全新的SQL Server 2005文件系统 130
6.1.1 页校验和错误824和页级恢复 130
6.1.2 压缩驱动器上的只读文件组 130
6.1.3 即时文件初始化 131
6.1.4 数据库快照 131
6.1.5 行级版本控制 132
6.1.6 数据分区 132
6.2 了解文件组 132
6.2.1 默认文件组 133
6.2.2 将文件组设置为只读 134
6.2.3 有关文件组的提示 134
6.3 创建SQL Server数据库 134
6.3.1 创建数据库 136
6.3.2 示例 141
6.3.3 更改数据库 141
6.3.4 使用Management Studio创建数据库 151
6.3.5 使用复制数据库向导创建数据库 152
6.4 表 154
6.4.1 创建表 155
6.4.2 使用Management Studio创建表 161
6.4.3 在数据库图表中处理表 162
6.5 移动数据、日志和全文文件 163
6.6 索引 164
6.6.1 键和约束上的索引 165
6.6.2 索引的成本 165
6.7 性能、优化和调整 166
6.8 小结 167
第7章 SQL Server灾难恢复 169
7.1 为灾难恢复确立基准 170
7.2 事务恢复 174
7.3 SQL Server 2005恢复架构 176
7.4 SQL Server 2005备份和还原架构 179
7.5 SQL Server 2005数据库备份类型 179
7.5.1 完全数据库备份 180
7.5.2 事务日志备份 180
7.5.3 差异数据库备份 181
7.5.4 文件/文件组备份 182
7.5.5 快照备份 182
7.6 备份设备 183
7.6.1 磁盘设备 183
7.6.2 磁带设备 184
7.6.3 设备名称 184
7.7 备份SQL Server 184
7.7.1 使用Management Studio备份SQL Server 185
7.7.2 使用Management Studio还原SQL Server数据库 188
7.7.3 使用T-SQL备份脚本 190
7.7.4 将数据库还原到某个时间点 191
7.8 SQL Server备份带宽 192
7.9 SQL Server备份设计 193
7.9.1 实际的暂存和保存 193
7.9.2 轮换方案 194
7.10 创建备份维护计划 196
7.11 小结 198
第8章 分布式数据库架构 199
8.1 复制的数据库 199
8.2 复制服务 202
8.3 复制类型 203
8.3.1 快照复制 203
8.3.2 事务复制 204
8.3.3 归并复制 204
8.4 了解复制选项 205
8.4.1 筛选发布的数据 206
8.4.2 发布数据库对象 206
8.4.3 发布模式对象 206
8.4.4 可更新订阅 206
8.4.5 转换发布的数据 207
8.4.6 备用同步合作方 207
8.5 开始使用复制 207
8.5.1 订阅发布 208
8.5.2 配置发布者 212
8.5.3 创建发布 213
8.6 设计复制拓扑 216
8.7 备用服务器 217
8.7.1 在主服务器上创建备份 218
8.7.2 设置和维护备用服务器 218
8.7.3 使备用服务器联机 219
8.8 日志传送 220
8.8.1 工作原理 220
8.8.2 以手工方式配置日志传送 221
8.8.3 使用Management Studio配置日志传送 221
8.8.4 SQL Server Agent日志传送作业 226
8.9 镜像 227
8.9.1 SQL Server镜像的工作原理 228
8.9.2 创建镜像 229
8.10 解决镜像错误 232
8.11 故障转移 233
8.12 小结 235
第9章 SQL Server 2005高可用性 237
9.1 可用性管理 238
9.1.1 问题检测 238
9.1.2 性能管理 239
9.1.3 上扩和外扩可用性 239
9.2 了解上扩 239
9.2.1 上扩:共享内存模型和SMP 241
9.2.2 上扩和可用性 242
9.3 SQL Server 2005上扩/外扩 243
9.3.1 Microsoft SQL Server的外扩与上扩 243
9.3.2 联盟数据库服务器 244
9.3.3 超大数据库的处理 244
9.3.4 查询内的并行处理 244
9.4 了解Microsoft群集模型 245
9.4.1 模型A:高可用性和静态负载平衡 245
9.4.2 设计SQL Server群集 245
9.4.3 模型B:“热备用” 249
9.4.4 模型C:局部群集 250
9.4.5 模型D:不使用故障转移的虚拟服务器 250
9.4.6 模型E:混合解决方案 251
9.5 服务器群集的局限性 251
9.6 SQL Server 2005服务器群集 252
9.6.1 群集软件 252
9.6.2 管理软件 252
9.6.3 建立多节点群集的模型 254
9.6.4 创建故障转移群集 258
9.6.5 SQL Server的分步群集安装 260
9.6.6 节点须知:必须遵循的群集建议 264
9.7 小结 264
第Ⅲ部分 SQL Server 2005编程 267
第10章 T-SQL基础知识 267
10.1 T-SQL基本概念 268
10.2 T-SQL常量 268
10.2.1 字符串常量 269
10.2.2 Unicode字符串常量 269
10.2.3 Binary常量 270
10.2.4 Bit常量 270
10.2.5 Datetime常量 270
10.2.6 Integer常量 270
10.2.7 Decimal常量 270
10.2.8 Float和Real常量 271
10.2.9 Money常量 271
10.2.10 Uniqueidentifier常量 271
10.2.11 为常量标注符号 271
10.3 T-SQL表达式 271
10.4 T-SQL运算符 272
10.4.1 算术运算符 273
10.4.2 赋值运算符 273
10.4.3 按位运算符 273
10.4.4 比较运算符 274
10.4.5 逻辑运算符 275
10.4.6 字符串连接运算符 275
10.4.7 一元运算符 276
10.4.8 运算符优先级 276
10.4.9 数据类型优先级 277
10.4.10 SQL Server数据类型 278
10.4.11 排序优先级 285
10.4.12 数据类型同义词 285
10.5 T-SQL变量 286
10.6 T-SQL函数 286
10.6.1 函数的确定性 287
10.6.2 字符串操纵函数 287
10.6.3 数学函数 293
10.6.4 集函数 294
10.6.5 日期和时间函数 295
10.6.6 文本和图像函数 296
10.6.7 转换函数 297
10.7 T-SQL流控制 300
10.7.1 If…Else 300
10.7.2 CASE 300
10.7.3 WHILE 301
10.7.4 GOTO和RETURN 302
10.7.5 WAITFOR 302
10.7.6 RAISERROR 303
10.7.7 TRY…CATCH 303
10.8 标识符 303
10.9 小结 304
第11章 了解SQL Server公共语言运行库 305
11.1 了解Framework的运行库 306
11.1.1 公共类型系统 306
11.1.2 公共语言规范 307
11.2 公共语言运行库 309
11.2.1 Microsoft中间语言 310
11.2.2 元数据 311
11.2.3 可执行代码 312
11.2.4 托管的执行 312
11.2.5 并行执行 313
11.2.6 自动化内存管理 313
11.3 了解程序集 314
11.3.1 随时定位程序集 315
11.3.2 程序集的组成 316
11.3.3 程序集的作用 319
11.3.4 强名称 321
11.4 .NET安全模型 322
11.5 使用SQL Server基础类库 322
11.6 开始使用CLR 323
11.7 其他信息 325
第12章 数据完整性 327
12.1 了解SQL Server数据完整性 329
12.1.1 数据完整性和业务规则 329
12.1.2 数据库和表完整性 330
12.1.3 引用完整性 331
12.1.4 实体完整性 332
12.1.5 类型完整性 332
12.1.6 域完整性 333
12.1.7 过渡完整性 333
12.1.8 事务完整性 334
12.2 规划完整性 335
12.3 配置和编写完整性代码 338
12.3.1 默认值 338
12.3.2 Check约束 341
12.3.3 外键 343
12.3.4 主键和外键 344
12.4 约束语法 345
12.5 用户定义的数据类型和别名数据类型 347
12.6 小结 348
第13章 触发器 349
13.1 触发器 350
13.2 触发器的微妙之处 351
13.3 触发器执行类型 352
13.4 触发器计划 353
13.5 创建触发器 355
13.5.1 部署触发器 355
13.5.2 使用T-SQL创建触发器 357
13.6 编写触发器 359
13.7 示例 360
13.8 延迟的名称解析 361
13.9 第一个触发器和最后一个触发器 361
13.10 触发器递归 362
13.11 触发器嵌套 363
13.12 回滚触发器事务 363
13.13 管理触发器 363
13.13.1 更改触发器 364
13.13.2 删除触发器 364
13.13.3 获取有关触发器的信息 364
13.14 开发触发器的总结 365
13.15 恰到好处地使用触发器 365
13.16 小结 367
第14章 存储过程和功能 369
14.1 存储过程的细微之处 371
14.2 存储过程计划 372
14.3 创建存储过程 375
14.3.1 存储过程开发 375
14.3.2 使用T-SQL创建存储过程 376
14.4 调用存储过程 379
14.4.1 在语句中指定存储过程的名称 379
14.4.2 在存储过程名之前使用Clause Exec或Execute子句 379
14.4.3 在INSERT中调用存储过程 379
14.5 将数据发送给存储过程 380
14.6 从存储过程接收数据 381
14.7 存储过程嵌套 381
14.8 回滚存储过程 382
14.9 临时存储过程 382
14.10 让SQL Server做好准备 382
14.11 管理存储过程 383
14.11.1 更改存储过程 383
14.11.2 删除存储过程 383
14.11.3 获取有关存储过程的信息 384
14.12 示例 384
14.13 T-SQL中的用户定义函数 386
14.14 CLR上的过程和函数 387
14.15 小结 390
第Ⅳ部分 使用SQL Server 2005
第15章 使用操作数据 393
15.1 INSERT 393
15.1.1 插入NULL、默认和系统提供值 396
15.1.2 将INSERT与SELECT结合使用 398
15.1.3 将INSERT与EXECUTE结合使用 399
15.1.4 将INSERT与默认值结合使用 399
15.1.5 监视错误 400
15.1.6 BULK INSERT 400
15.2 INSERT和表变量 405
15.3 UPDATE 406
15.3.1 UPDATE的目标 407
15.3.2 列名 407
15.3.3 SET值 407
15.3.4 有条件更新 408
15.4 DELETE 408
15.5 DML、完整性和约束 410
15.6 权限 411
15.7 参数化查询 412
15.8 小结 413
第16章 使用表的数据 415
16.1 SQL Server表 415
16.2 表的派生物 420
16.3 SELECT 421
16.3.1 SELECT 101 421
16.3.2 多种结果 423
16.3.3 TOP变量表达式 425
16.3.4 了解选择列表 426
16.3.5 SELECT...INTO 427
16.4 FROM 428
16.5 搜索条件 429
16.6 WHERE 431
16.7 GROUP BY 432
16.8 HAVING 434
16.9 ORDER BY 434
16.10 COMPUTE 435
16.11 FOR 437
16.11.1 BROWSE 437
16.11.2 FOR XML 437
16.12 连接 438
16.12.1 连接类型 440
16.12.2 连接提示 443
16.13 UNION 443
16.14 视图及其他信息 444
16.14.1 索引视图 445
16.14.2 可更新的分区视图 447
16.14.3 公共表表达式 449
16.15 小结 453
第17章 使用事务数据 455
17.1 锁定 455
17.1.1 锁定的作用 456
17.1.2 隔离 457
17.2 SQL Server 2005锁管理 458
17.2.1 锁粒度 459
17.2.2 锁模式 459
17.2.3 锁的持续时间 461
17.2.4 锁阻塞 461
17.2.5 锁的兼容性 462
17.2.6 锁升级 462
17.2.7 获取有关锁的信息 462
17.2.8 死锁 463
17.2.9 锁定提示 465
17.3 事务处理 465
17.4 事务类型 466
17.4.1 Autocommit事务 466
17.4.2 显式事务 468
17.4.3 隐式事务 468
17.4.4 事务和SQL Server开发 469
17.5 分布式事务 469
17.6 使用游标 470
17.6.1 游标的类型 471
17.6.2 T-SQL游标 472
17.7 SQL Server 2005 XML 474
17.8 SQL Server和XML的密切关系 475
17.9 XML文档定义 476
17.10 XML文档的元素 477
17.10.1 引子 477
17.10.2 注释 477
17.10.3 元素 478
17.10.4 属性 479
17.11 XQuery 480
17.12 了解T-SQL中的FOR XML子句 481
17.12.1 FORXML类型模式 483
17.12.2 PATH模式 484
17.13 通过HTTP获得XML数据 484
17.14 XML Updategrams和OpenXML:通过XML来操纵数据 486
17.14.1 OpenXML 487
17.14.2 TableName 488
17.14.3 UpdateGrams 490
17.15 X-Files 493
17.15.1 SOAP简介 493
17.15.2 SOAP消息 495
17.16 SOAP工具包 495
17.17 小结 497
第18章 监视SQL Server 499
18.1 SQL Server Profiler 501
18.1.1 系统监视器 501
18.1.2 SQL Server Management Studio中的活动监视器窗口 501
18.1.3 错误日志 501
18.1.4 sp_who 502
18.1.5 sp_lock和sys.dm_tran_locks 502
18.1.6 sp_spaceused 502
18.1.7 sp_monitor 502
18.1.8 DBCC语句 502
18.1.9 内置函数 502
18.1.10 SQL Profiler存储过程和函数 502
18.1.11 跟踪标志 502
18.1.12 SNMP 503
18.1.13 SQL Profiler或系统监视器 503
18.2 监视SQL Server平台 504
18.3 做好监视SQL Server的准备 505
18.4 性能监视 506
18.4.1 速率和吞吐量的含义 506
18.4.2 队列的含义 506
18.4.3 响应时间的含义 507
18.4.4 性能对象的工作方式 507
18.5 平台监视工具 508
18.5.1 任务管理器 508
18.5.2 监视进程 509
18.5.3 性能控制台 510
18.5.4 系统监视器 511
18.5.5 系统监视器的用法 511
18.5.6 “添加记数器”对话框 512
18.5.7 SQL Server对象 513
18.5.8 使用T-SQL语句监视 515
18.5.9 性能日志和警报 515
18.5.10 将日志和警报与SQL Server 2005一起使用 517
18.6 了解服务器 517
18.7 监视瓶颈 518
18.7.1 识别瓶颈 520
18.7.2 分析SQL Server上的瓶颈 521
18.8 性能监视开销 521
18.9 DBCC 522
18.10 小结 523
附录 T-SQL参考信息 525
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《2014年全新版浙江省人事考试参考用书 申论》曹文彪 2013
- 《实用内科手册》黄清,阮浩航主编 2016
- 《基层医疗卫生机构安全用药手册》黎月玲,熊慧瑜 2019
- 《同仁眼科手册系列 同仁儿童眼病手册》付晶编 2018
- 《环境噪声监测实用手册》中国环境监测总站编 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019