SQL Server 2008管理实战
分類: 图书,计算机与互联网,数据库,SQLServer,
品牌: 胡百敬
基本信息·出版社:人民邮电出版社
·页码:573 页
·出版日期:2009年10月
·ISBN:7115210896/9787115210890
·条形码:9787115210890
·包装版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
产品信息有问题吗?请帮我们更新产品信息。
内容简介《SQL Server 2008管理实战》以SQL Server数据库的管理运营为线索,结合实例详细地介绍了如何管理SQL Server 2008数据库,为读者展现了SQL Server 2008这一微软最新数据库平台的强大功能。全书分为5篇共23章,分别为基础管理篇、企业级管理篇、性能监控篇、永不停机篇及防御攻击篇,内容涵盖了SQL Server 2008数据库的基础、日常营运管理、安全机制、智能化操作等。在讲述数据库知识和运作机制的同时,作者还辅以实战练习,理论加实践,让读者快速进入SQL Server 2008的数据库管理与开发的殿堂。附录部分介绍了SQL Server 2000/2005到SQL Server 2008的升级测试。
《SQL Server 2008管理实战》既适用于初级读者,能够为他们提供基本的知识;又适合进阶使用者,能够帮助他们快速完成大型系统开发与管理工作。
作者简介胡百敬ByronHu,现任恒逸资讯资深讲师。微软、Ascentil、害智资讯专业顾问。拥有多年n—Tier架构及面向对象系统分析殛设计、数据库设计、Mic rosoft.NET开发与商业智能系统分析设计等经验,并参与许多大型项目的开发.在台湾地区主讲百场以上大型研讨会,是一位活跃于lT媒体的专栏作家。拥有MCT、MCAD、MCSD等国际专业认证,微软全球最有价值专家(MVP)。
陈俊宇Derrick Chen,现任恒逸资讯资深讲师、微软专业顾问、Microsoft-TechEd等各大型技术研讨会讲师。拥有MCP、MCSD、MCAD、MCTS、MCPD、MCITP及MCT等国际专业认证。拥有多年的系统分析、SQL Server管理与设计、商业智能系统与MySQL管理与开发经验。微软全球最有价值专家(MVP)。
姚巧玫Sandy Yao,现任元信达程序设计师。对Microsoft.NET开发、SQL Server/BI/Repo rting Service开发与系统架构等专业知识皆有深入的研究。为DBWorld、IThome专栏作家,微软全球最有价值专家(MVP)。
编辑推荐《SQL Server 2008管理实战》特色:
详述SQL Server 2008数据库平台所包含的服务与组件,包括关系数据库概论、数据库系统理论与T-SQL,带领您进入数据库的殿堂。
帮助您轻松驾驭图形化管理工具SQL Server Management Studio(SSMS)、全新的核查系统SQL Server Audit等。
Step by Step完成SQL Server 2000/2005到SQL Server 2008升级测试,并依照系统需求,制定升级计划,严谨地执行升级操作。
进阶部分适合SQL Senver DBA阅读,深入探讨了企业营运管理、效率、监控、高可用性,以及安全等话题。主题明确、范例丰富,能立即解决您工作中的问题。
通过SQL Server Agent自动化管理多台数据库服务器,简化繁琐的系统维护流程。介绍活动查看器、性能查看器、SQL Profiler工具程序、动态管理查看、DDL触发程序、事件通知等各种工具与机制,以监控SQL Server的运行。从DBA观点出发,完整涵盖企业数据库管理员日常所需知识
实例演练系统日常维护及数据的备份与恢复,以应对企业复杂多变的需求
从管理、开发到商业智能,全方位探讨SQL Server 2008
汇集作者多年的实战范例,解决开发人员最常见的技术瓶颈
四位作者以累计超过25年的管理经验,由构建稳定的数据库系统开始,打造安全可靠的环境,并传达实用的管理技巧。
台湾地区微软公司资深讲师、著名数据库专家胡百敬先生最新力作
建构系统 备份 诊断 自动化维护 防御攻击 永不停机 企业级管理 性能优化
目录
第1篇基础管理篇
第1章初探SQL Server 2008
1.1选择SQL Server4
1.1.1性价比(价格/性能)4
1.1.2市场占有率高6
1.1.3最安全的数据库6
1.2SQL Server 2008数据平台简介7
1.2.1关系数据库引擎(Relation Database Engine)7
1.2.2分析服务(SQL Server Analysis Services;SSAS)9
1.2.3SQL Server Integration Services9
1.2.4报表服务10
1.2.5Service Broker12
1.2.6新增加的应用程序开发功能12
1.3关系数据库概论13
1.3.1认识相关名词13
1.3.2认识正规化16
1.3.3SQL语言简介17
1.4Transact-SQL程序语言简介18
结语19
第2章安装与基本管理
2.1重要安装选项与意义21
2.1.1可选购的版本21
2.1.2软件、硬件的基本需求23
2.1.3多重实例25
2.1.4排序规则27
2.1.5身份验证模式与SQL Server管理器30
2.1.6可安装的服务与组件32
2.2按部就班安装SQL Server 200833
2.2.1安装SQL Server 2008 Enterprise版本33
2.2.2验证SQL Server安装41
2.2.3安装范例数据库42
2.3初探SQL Server 2008的管理46
2.3.1启动与停止SQL Server各种服务46
2.3.2打开对外联机:启动TCP/IP协议49
实战练习:创建SQL Server命名实例49
结语53
第3章认识SQL Server 2008管理工具
3.1Management Studio环境介绍55
3.1.1打开与关闭各项工具与窗口56
3.1.2调整各管理工具的停靠位置56
3.1.3对象资源管理器60
3.1.4解决方案资源管理器62
3.1.5SQL编辑器63
3.1.6查询设计器70
3.1.7对象资源管理器详细信息71
3.1.8已注册的服务器72
3.2SQL Server配置管理器74
3.2.1管理SQL Server服务器网络配置74
3.2.2管理SQL Native Client配置76
3.3sqlcmd实用工具77
3.3.1sqlcmd互动模式78
3.3.2sqlcmd批处理模式79
实战练习:使用SQL Server Management Studio与sqlcmd工具程序80
结语84
第4章SQL系统对象及系统数据库介绍
4.1系统数据库86
4.1.1master数据库87
4.1.2model数据库87
4.1.3msdb数据库89
4.1.4tempdb数据库89
4.2移动系统数据库92
4.2.1移动master数据库92
4.2.2移动tempdb数据库92
4.3系统对象93
4.3.1系统视图94
4.3.2动态管理视图和函数95
结语97
第5章创建与管理用户数据库
5.1数据库的组成99
5.1.1数据库的逻辑与物理结构99
5.1.2page与extent100
5.1.3文件组101
5.2创建数据库102
5.2.1利用SQL Server Management Studio创建数据库103
5.2.2利用Create Database语句创建数据库104
5.3数据表107
5.4创建数据表110
5.4.1设计数据表的基本结构111
5.4.2维护数据完整性111
5.5利用数据库关系图功能创建数据表116
5.6实用的数据表设计技巧117
5.6.1自动编号117
5.6.2计算列117
实战练习:创建数据库与数据表118
结语124
第6章备份与还原数据库
6.1SQL Server基本备份概念126
6.1.1SQL Server的在线备份机制126
6.1.2与备份/还原有关的数据库选项——恢复模式126
6.2使用备份设备127
6.2.1什么是备份设备127
6.2.2创建备份设备129
6.3SQL Server数据库的备份类型129
6.3.1完整备份130
6.3.2差异备份130
6.3.3事务日志备份131
6.4使用BACKUP语句备份数据库或事务日志131
6.4.1执行BACKUP DATABASE语句132
6.4.2执行BACKUP LOG语句备份事务日志133
6.5使用Management Studio备份数据库134
6.5.1备份数据库135
6.5.2备份某个文件或文件组135
6.5.3备份事务日志135
6.5.4指定高级备份选项136
6.6如何规划备份策略137
6.6.1完整备份+事务日志备份138
6.6.2完整备份+差异备份+事务日志备份138
6.7使用两个以上备份设备139
6.8还原数据库的前置工作140
6.8.1查看备份策略&决定还原时间点140
6.8.2确认备份数据的位置142
6.8.3确认备份数据是否有效143
6.9还原操作的三种恢复选项143
6.9.1使用RECOVERY恢复选项144
6.9.2使用NORECOVERY恢复选项144
6.9.3使用STANDBY恢复选项145
6.10使用RESTORE语句执行还原操作146
6.10.1还原数据库146
6.10.2还原事务日志148
6.11使用Management Studio执行还原操作149
6.11.1还原数据库149
6.11.2还原文件和文件组150
6.11.3还原事务日志151
实战练习:数据库备份/还原152
6.12master数据库的备份与重建167
6.12.1备份master数据库167
6.12.2重建master数据库167
6.13还原master数据库168
实战练习:master数据库的备份与恢复169
结语172
第7章安全性管理
7.1初探SQL Server安全机制174
7.1.1身份验证与授权174
7.1.2主体174
7.1.3安全对象175
7.1.4权限176
7.2服务器级别与数据库级别的安全性177
7.2.1登录账户与数据库用户账户178
7.2.2角色178
7.2.3SQL Server服务器验证方式179
7.2.4管理SQL Server登录账户180
7.2.5管理数据库用户账户182
7.3实战练习184
7.4安全性审核190
7.4.1初探SQL Server Audit191
7.4.2实战练习192
7.5通透地全数据库加密196
结语199
第8章自动化管理工作
8.1SQL Server自动化管理如何运作201
8.2SQL Server数据库邮件202
8.2.1数据库邮件的运作方式202
8.2.2配置SQL Server数据库邮件203
8.2.3测试数据库邮件206
8.2.4管理数据库邮件配置文件206
8.2.5设置SQL Server代理使用的邮件配置文件207
8.2.6使用sp_send_dbmail存储过程发送邮件208
8.3定义操作员211
8.4定义作业212
8.4.1管理作业的类别目录212
8.4.2新建作业212
8.4.3手动执行作业216
8.4.4观察作业的执行历史记录217
8.4.5将作业编写成脚本217
8.5定义警报217
8.6数据库维护计划220
实战练习:SQL Server自动化管理工作225
结语232
第9章查看日常营运报表
9.1标准报表234
9.1.1SQL Server实例上的标准报表234
9.1.2数据库等级的标准报表237
9.1.3Agent Services的标准报表239
9.2自定义报表240
9.2.1在Management Studio内使用自定义报表240
9.2.2SQL Server 2005 Performance Dashboard Reports245
9.3性能数据收集分析与管理数据仓库246
9.3.1建立管理数据仓库数据库与设置信息收集247
9.3.2查看分析报表249
第2篇企业级管理篇
第10章使用中央管理服务器
10.1方便管理多台服务器255
10.2认识“中央管理服务器”255
10.2.1支持的功能256
10.2.2层级式管理与安全性257
10.3认识“本地服务器组”259
实战练习:认识与建置中央管理服务器261
结语267
第11章基于策略的管理
11.1认识基于策略的管理269
11.2设计基于策略的管理272
11.2.1策略的评估模式272
11.2.2创建和配置“基于策略的管理”的程序273
11.2.3策略的存放与SQL Server最佳实践273
11.2.4查看执行评估策略后的历史记录274
11.2.5搭配使用警报275
11.2.6管理策略的安全性276
11.2.7额外的注意事项276
11.2.8服务器实例内各级别的方面276
11.2.9搭配使用中央管理服务器279
实战练习:认识与创建基于策略的管理279
结语305
第12章SQL Server Agent Proxy与多服务器作业
12.1认识SQL Server Agent Proxy307
12.1.1认识作业运行期间的身份307
12.1.2认识SQL Server代理的服务启动账户307
12.1.3认识凭据310
12.1.4认识SQL Server Agent Proxy311
实战练习:SQL Server Agent Proxy313
12.2认识多服务器作业322
12.2.1创建多服务器作业管理自动化的环境323
12.2.2多服务器作业的发布与更新324
12.2.3多服务器作业的考虑事项326
实战练习:建置多服务器作业327
结语336
第13章集成Windows PowerShell
13.1何谓PowerShell338
13.2SQL Server 2008与PowerShell的集成339
13.2.1SQL Server开发程序342
13.2.2SQL Server cmdlet343
13.3综合应用344
13.3.1在SQL Server Agent作业步骤使用PowerShell347
13.3.2设置环境348
13.3.3定义函数352
13.3.4以SQL 2008 PowerShell Add-in与对象访问SQL Server356
第3篇效能监控篇
第14章性能监控概论
14.1监控操作系统的运行性能363
14.2监控数据库的运行性能365
14.3监控与管理数据库性能的工具367
14.4创建性能基线369
14.5运用性能监控完成负载容量管理371
结语372
第15章性能监视器、活动监视器与SQL Profiler
15.1性能监视器概述374
15.2活动监视器Activity Monitor378
15.3SQL Profiler概述382
15.3.1通过SQL Profiler录制事件的设置383
15.3.2通过SQL Profiler分析死锁388
15.3.3Profiler与性能监视器389
第16章动态管理视图及函数与跟踪标志
16.1动态管理视图及函数392
16.2动态管理视图及函数使用范例393
16.3动态管理视图及观察各种资源396
16.3.1观察内存使用状况396
16.3.2观察CPU使用状况398
16.3.3观察锁定与被锁定的关系398
16.3.4观察硬盘I/O400
16.3.5观察tempdb系统数据库的使用402
16.4跟踪标志404
结语406
第17章DDL触发器与事件通知
17.1DDL触发器408
17.1.1创建数据库级别的DDL触发器409
17.1.2创建服务器级别的DDL触发器413
17.2事件通知415
17.2.1异步记录事件数据416
17.2.2事件通知与SQL跟踪419
结语421
第18章资源调控器
18.1认识资源调控器423
18.1.1资源调控器的架构424
18.1.2认识资源池424
18.1.3设置资源池可用的系统资源425
18.1.4认识工作负荷组427
18.1.5认识分类器函数429
18.1.6资源调控器的配置设置430
18.2观察资源调控器的运作与使用注意事项430
18.2.1监控资源调控器运作431
18.2.2资源调控器的限制条件与注意事项432
实战练习:使用资源调控器432
结语442
第4篇永不停机篇
第19章永不停机概论
19.1可用性概述445
19.1.1何谓可用性445
19.1.2影响可用性的因素446
19.1.3提高可用性的思考方向446
19.1.4SQL Server 2008可用性技术448
19.2故障转移群集448
19.2.1使用时机449
19.2.2技术说明449
19.3数据库镜像451
19.3.1使用时机452
19.3.2技术说明452
实战练习:数据库镜像创建453
19.3.3数据库镜像相关议题456
19.3.4SQL Server 2008增强数据库镜像的功能456
19.4日志传送457
19.4.1使用时机457
19.4.2技术说明458
实战练习:创建日志传送458
19.4.3日志传送相关议题461
结语463
第20章备份与还原数据库高级讨论
20.1备份465
20.1.1复制或格式化媒体集466
20.1.2媒体家族468
20.1.3镜像备份媒体集470
20.1.4仅限复制备份471
20.1.5备份密码与备份集密码473
20.1.6错误管理选项474
20.2还原476
20.2.1还原到特定点476
20.2.2STANDBY478
20.2.3数据页还原480
20.2.4通过DBCC CheckDB修复数据页482
20.2.5数据库快照还原483
20.3大型数据库的备份还原策略484
20.3.1备份压缩485
20.3.2备份进度回报486
20.3.3文件和文件组备份487
20.4联机还原490
结语494
第5篇防御攻击篇
第21章安全与防御概论
21.1部署498
21.2认证498
21.3授权499
21.4私密性500
21.5完整性502
21.6监控503
21.7还原505
21.8信息系统安全的挑战505
结语507
第22章使用透明数据加密
22.1认识透明数据加密509
22.1.1透明数据加密的原理与架构509
22.1.2透明数据加密的使用情境510
22.1.3透明数据加密的注意事项511
实战练习:认识与创建透明数据加密512
结语529
第23章使用审核——SQL Server Audit
23.1认识审核531
23.1.1审核的主要组件532
23.1.2审核规范、操作组与操作534
23.1.3审核与应用程序设计架构535
23.1.4使用审核的注意事项536
实战练习:认识与创建审核537
结语561
附录A从SQL Server 2000/2005到SQL Server 2008的升级测试
A.1升级还是迁移563
A.2升级测试概念564
A.3升级测试实战565
A.3.1录制步骤566
A.3.2回放测试568
A.4升级后的确认573
结语573
……[看更多目录]
序言微软在2008年推出的SQL Server2008以“三高”的质量来满足各界精英严格的评鉴:高信赖度、高生产力与高智能的数据平台:可让您执行最重要的关键应用程序、减少开发与管理应用程序的时间及成本,并对整个组织提供可付诸行动的深入信息。SQL Server 2008提供了最高等级的安全性、可靠性与扩展性。2008年是sQL Server2008的起飞之年,2009年更是SQL Server2008突飞猛进之年。
有了好的产品,当然也需要有好的书籍提供给所有用户。感谢悦知文化愿意与微软一同成长,率先推出一系列精彩及内容丰富且实用的SQL Server-2008书籍。此次SQL Server2008书系的推出,在数据库管理方面新增了相当多优异及实用的功能,例如策略管理、资源管理器、透明数据加密及数据审核等功能,这些都是SQL Server 2008客户赞誉有加的功能之一。当然,很高兴悦知文化能在这么短的时间内推出《SQL Server 2008管理实战》,让广大的客户能有一本好的工具书可以作为平日维护数据库的参考,实为客户及微软之福,在此感谢悦知文化长久以来的支持。
俊宇、巧玫及承修都是SQL Server。最具实力及最具口碑的讲师及作者。此书包含了SQL Server2008数据库管理方面最精华的功能介绍,除了功能介绍之外,也提供用户欲升级至SQL Server2008的实用参考。诚挚邀请各位阅读这本丰富实用的大作,并与我一同分享SQL Server 2008的最新技术与服务。
文摘插图:
第1篇 基础管理篇
第1章 初探SQL Server 2008
在如今复杂多变的企业环境中,传统的数据库系统,早就不能满足各类业务的需求。数据库系统应该能让管理人员轻松地执行维护与运行,缩短应用程序的开发时间与成本,让决策人员能够鉴古知今,分析数据,进而释放数据库的能量。
通过标准化与服务向导架构,如今的信息系统迈向全面地链接集成。而产生与搜集数据的技术翻新(例如RFID以及各种的手持移动设备,录音、录像、自拍等),让数据处理的质与量需求大增。
据统计,全世界有10%~30%的数据放在关系数据库中,称之为结构化数据。另有70%~90%的数据则以不同格式存在数据库外(不同的机构有不同的统计结果,而它们之间存在很大的落差),例如,XML、地理空间信息、图像多媒体数据、各种格式的文件等。其数据成长量、单元格式以及存储器价格的比较如图1—1所示。
举两个微软在研讨会上提出的有趣数据,或许可以让你感受到这么多的数据打从哪儿来。各种侦测器所产出的数据
地球观测:2007年产出15PB。
医疗影像和信息+健康监测:基本上每个病人每年约1GB,每年总共产生1EB。
影像监视器:约1亿个镜头每秒产生10TB数据,每年约产生100EB。
飞机引擎:每一趟飞行有1GB探测监控数据,每天有100 000引擎小时,每年产生30PB。