版权信息书 名: 深入浅出--SQLServer2005开发

管理与应用实例
作者:邹建
出版社:人民邮电出版社
出版时间: 2008
ISBN: 9787115174567
开本: 16
定价: 79.00 元
内容简介本书系统地介绍了SQLServer2005应用、开发和管理方面的技术,涉及安装和升级SQLServer、T-SQL增强、T-SQL应用、XML数据处理、CLR集成、开发SQLServer应用程序、端点、ServiceBroker、SQLServerIntegrationServices、SQLServer配置、SQLServer安全管理、数据的加密与解密、数据备份与还原、数据困的高可用性技术、查询SQLServer对象信息、服务器性能监视等内容。目录第1章了解SQL Server 20051
1.1SQL Server的发展1
1.2SQL Server 2005的产品组件与版本2
1.2.1SQL Server 2005的产品组件2
1.2.2SQL Server 2005的各种版本4
1.3SQL Server 2005增强6
1.3.1管理方面的增强6
1.3.2大幅提升编程的能力8
1.3.3完备的分析平台11
1.4安装SQL Server 200512
1.4.1通过向导安装SQL Server 200512
1.4.2自动安装SQL Server 200516
1.5连接到SQL Server22
1.6升级到SQL Server 200524
1.6.1为什么升级25
1.6.2SQL Server 2005的向后兼容性26
1.6.3SQL Server 2005升级顾问31
1.6.4升级到SQL Server 200537
1.7SQL Server 2005管理及开发工具39
1.7.1SQL Server Management Studio39
1.7.2SQL Server Business Intelligence Development Studio42
1.7.3管理工具42
第2章T-SQL增强45
2.1DML增强功能45
2.1.1公用表表达式45
2.1.2排名函数51
2.1.3APPLY操作符53
2.1.4PIVOT和UNPIVOT运算符57
2.1.5OUTPUT子句59
2.1.6结构化错误处理62
2.1.7TOP增强67
2.2DDL增强功能69
2.2.1新的数据类型69
2.2.2行溢出70
2.2.3同义词71
2.2.4分区表74
2.2.5DDL触发器87
2.2.6定义参照完整性功能的增强90
2.2.7索引功能增强92
第3章T-SQL应用97
3.1联接97
3.1.1条件联接97
3.1.2联接操作102
3.2数据检索中的典型应用及常见问题释疑105
3.2.1集合运算105
3.2.2动态T-SQL处理108
3.2.3数据汇总117
3.2.4SELECT应用122
3.3其他典型应用及常见问题释疑125
3.3.1索引125
3.3.2随机数142
3.3.3char与varchar的选择145
3.3.4NULL与零长度、字符串尾随空格146
3.3.5字符编码与排序规则151
3.3.6日期处理中的常见问题与处理建议156
3.3.7游标处理160
3.3.8临时表165
3.3.9标识值171
3.3.10事务与阻塞及死锁175
3.4T-SQL编写规范及建议179
3.4.1代码编写规范和建议179
3.4.2T-SQL中易犯的错误182
第4章XML数据处理185
4.1xml数据类型概述185
4.2类型化与非类型化XML实例186
4.3XQuery189
4.3.1XQuery概述190
4.3.2xml数据类型方法191
4.3.3XQuery运算符199
4.3.4XQuery条件表达式201
4.3.5XQuery函数203
4.3.6FLWOR205
4.3.7命名空间207
4.4构建xml数据209
4.4.1使用大容量加载210
4.4.2使用FOR XML子句211
4.5XML索引221
4.5.1XML索引概述221
4.5.2创建和管理XML索引222
4.6XML应用示例224
4.6.1合并行224
4.6.2分解字符串225
4.6.3生成Excel支持的XML表格数据227
第5章CLR集成235
5.1CLR集成概述235
5.2编写和管理CLR对象236
5.2.1启用CLR集成236
5.2.2编写CLR程序集237
5.2.3发布和部署CLR程序集243
5.2.4SQL Server进程中专用的ADO.NET扩展246
5.2.5CLR集成安全性247
5.3CLR编写示例248
5.3.1CLR用户自定义函数249
5.3.2CLR用户自定义聚合函数251
5.3.3CLR触发器254
5.3.4CLR存储过程258
5.3.5CLR用户自定义数据类型260
第6章开发SQL Server应用程序269
6.1ADO.NET 2.0中的SQL Server .NET Framework数据提供程序的新增功能269
6.1.1分布式事务269
6.1.2批量复制271
6.1.3查询通知276
6.1.4异步执行283
6.1.5Provider的统计信息288
6.1.6其他291
6.2SQL Management Object(SMO)294
6.2.1SMO概述294
6.2.2SMO应用程序示例295
6.3SQL Server Express304
6.3.1支持的功能304
6.3.2升级MSDE 2000305
6.3.3用户实例305
第7章端点309
7.1端点概述309
7.1.1创建和修改端点310
7.1.2端点权限和身份验证类型311
7.2本机XML Web服务313
7.2.1本机XML Web服务概述313
7.2.2本机XML Web服务应用示例318
第8章Service Broker325
8.1Service Broker概述325
8.2Service Broker架构与组成组件328
8.2.1体系结构328
8.2.2简单的SQL Server聊天程序示例333
8.2.3Service Broker网络与路由336
8.2.4跨实例的SQL Server聊天程序示例341
8.3管理与监控Service Broker346
8.4事件通知349
8.4.1了解事件通知349
8.4.2实现事件通知350
8.4.3使用事件通知实现BLOCK信息收集的示例352
第9章SQL Server Integration Services361
9.1认识SSIS361
9.1.1SSIS的典型用途361
9.1.2SSIS体系结构362
9.1.3SSIS工具363
9.1.4SSIS包概述364
9.2创建、设计、发布和管理SSIS包371
9.2.1创建和设计包372
9.2.2事件处理375
9.2.3查看包对象376
9.2.4调试、发布与部署包377
9.2.5管理和监视已经发布的包379
9.2.6使用SQL Server代理作业执行包380
9.3在包中添加高级功能381
9.3.1使用日志记录381
9.3.2使用事务381
9.3.3使用变量及表达式383
9.3.4优先约束385
9.3.5使用检查点386
9.4包保护级别387
9.5SSIS包示例388
9.5.1数据同步示例388
9.5.2数据收集示例392
9.5.3通用数据导入示例395
第10章SQL Server配置401
10.1服务配置401
10.1.1公用配置402
10.1.2专用配置402
10.2SQL Server配置406
10.2.1服务器配置选项406
10.2.2数据库配置选项414
第11章SQL Server安全管理421
11.1安全概述421
11.2连接安全422
11.2.1连接到SQL Server实例422
11.2.2网络协议与TDS端点423
11.2.3加密连接427
11.3登录验证430
11.3.1登录身份430
11.3.2身份验证和身份验证模式431
11.4权限控制431
11.4.1权限控制体系概述431
11.4.2控制权限432
11.4.3角色433
11.5与安全相关的事项437
11.5.1密码策略437
11.5.2上下文切换438
11.5.3所有权链接440
11.5.4SQL注入442
11.6安全配置建议444
11.6.1操作系统级安全配置建议445
11.6.2连接SQL Server方面的安全配置建议445
11.6.3SQL Server上的安全配置建议与配置工具446
第12章数据的加密与解密447
12.1概述447
12.1.1加密层次结构447
12.1.2服务主密钥448
12.1.3数据库主密钥449
12.2加密机制451
12.2.1证书452
12.2.2非对称加密455
12.2.3对称加密456
12.2.4通行短语加密459
第13章数据备份与还原461
13.1概述461
13.1.1数据与日志461
13.1.2数据库恢复模式462
13.1.3备份设备464
13.1.4备份媒体集、媒体簇和备份集465
13.2数据库备份468
13.2.1完全备份468
13.2.2差异备份469
13.2.3部分备份469
13.2.4文件和文件组备份471
13.2.5日志备份472
13.2.6数据库维护计划473
13.3备份媒体的可靠性473
13.3.1镜像备份媒体集473
13.3.2验证备份集474
13.4数据库还原475
13.4.1数据库还原过程与还原选项475
13.4.2还原备份476
13.4.3将数据库还原到特定的恢复点485
13.4.4段落还原496
13.4.5页面还原498
13.4.6数据库快照及从快照中还原502
13.5数据库备份与还原的实践应用503
13.5.1系统数据库的备份与还原504
13.5.2抢救损坏数据库中的数据507
13.5.3使用备份与还原实现双机热备份512
13.6制订数据库备份方案515
13.6.1备份方法比较515
13.6.2备份方案制订原则516
13.7数据备份与还原疑难解答517
13.7.1数据备份与还原中的常见问题517
13.7.2数据库所有者与孤立用户524
13.7.3备份中的COPY_ONLY选项529
第14章数据库的高可用性技术531
14.1数据库镜像531
14.1.1概述531
14.1.2配置数据库镜像533
14.1.3数据库镜像配置示例534
14.1.4故障转移544
14.1.5数据库镜像状态监视545
14.2日志传送546
14.2.1概述546
14.2.2配置日志传送547
14.2.3日志传送配置示例550
14.2.4故障转移556
14.2.5日志传送状态监视557
14.3SQL Server复制558
14.3.1概述558
14.3.2复制类型及工作机制561
14.3.3Internet复制565
14.3.4配置复制566
14.3.5SQL Server复制配置示例568
14.3.6管理和监视SQL Server复制582
14.4选择高可用性技术589
14.4.1环境需求比较589
14.4.2功能特性比较589
第15章查询SQL Server对象信息593
15.1对象信息593
15.1.1表结构信息593
15.1.2索引信息594
15.1.3索引使用信息597
15.1.4SQL语言定义模块对象信息598
15.1.5外键约束599
15.1.6对象依赖关系601
15.2空间信息603
15.2.1表空间信息604
15.2.2数据库空间信息607
15.2.3磁盘空间信息610
15.3管理Replication(复制)链路612
15.3.1Replication(复制)链路612
15.3.2将Replication链路转换为树形XML616
15.4进程信息618
15.4.1运行中的进程618
15.4.2阻塞的进程信息621
15.5收集SQL Server信息的通用SSIS包626
第16章服务器性能监视633
16.1概述633
16.2监视服务器634
16.2.1监视方法和监视工具634
16.2.2磁盘使用情况638
16.2.3内存使用情况638
16.2.4CPU使用情况640
16.3监视SQL Server实例640
16.3.1SQL Server性能对象和计数器640
16.3.2SQL跟踪643
16.3.3数据库引擎优化顾问646