ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 专家精讲:SQL Server数据库管理、升级与转移

专家精讲:SQL Server数据库管理、升级与转移

原创 Linux操作系统 作者:wenjianan 时间:2009-08-05 17:53:39 0 删除 编辑


【书名】专家精讲:SQL Server数据库管理、升级与转移
【作者】杨志强著;何洪波改编
【ISBN】978-7-121-06606-1
【出版社】电子工业出版社
【出版日期】2008年9月
【定  价】75.00元(含光盘1张)
【宣传语】
附超值光盘,长达162分钟作者亲录真人发音教学视频
全书搭配完整企业范例说明SQL Server 2005管理技巧与特色
本书是真正为SQL Server 2005管理者设计的书籍;
本书包含升级SQL Server 7.0/2000到SQL Server 2005实际案例
本书包含转移Oracle、Sybase、Microsoft Access工具使用说明
本书每一章节包含实际企业应用案例完整程序代码
本书包含前所未有与极具深度的管理技巧
适合有兴趣者、有数据库管理经验者及参加认证考试者阅读。

    光盘包含视频讲座(1.8小时)+管理示范视频(1小时)+案例数据库(3个)+章节案例(18个)+章节程序代码(10章)


本书从DBA的角度来探讨如何学习SQL Server2005管理的基本知识与高级管理技巧。内容丰富,从基本的服务器、数据库的建立与管理,安全性的介绍,灾难恢复与7*24高可用性,数据库迁移及异构数据库整合等,到进阶的自动化管理、复制及性能调优等,都是本书的重点。此外,本书大胆突破以往图书的限制,内容覆盖到广大的SQL Server 7.0/2000 用户,介绍了如何将早期版本升级到SQL Server 2005。本书对其他数据库(如Oracle、Sybase、Access等)的使用者同样有价值,书中完整介绍了各种数据库的比较与迁移工具的使用,让想使用SQL Server 2005的读者对其功能强大的环境充满信心。
●它是入门者学习SQL Server 2005管理的范例手册
●它包含最完整的全新SQL Server 2005功能介绍
●它包含最全面的SQL Server 2005安全性案例讲解
●它包含最详尽的数据库备份/还原实际案例
●它包含最新SQL Server Integration Services对象范例说明
●它包含全新SQL Server Agent自动化管理范例说明
●它包含SQL Server 2005高可用性实作范例说明
●它是SQL Server进阶者的实际问题解决范例手册
●它是Oracle、Sybase、Access数据库管理员迁移与转换必读手册
●它是适合自学与授课的实作范例手册

【内容简介】
此书主要是将笔者以往使用多种数据库的经验,从SQL Server、Oracle、Sybase到Access,传达给广大读者。因此本书以介绍新版本的SQL Server 2005的功能为起始点,搭配深入的命令与部分图形界面逐项说明,以期让读者可以深入体会到其中的奥妙与技巧。本书后半部则对3种数据库,Oracle、Sybase和Access进行从基本架构的组成到开发的比较,再讲解如何使用工具快速迁移到SQL Server 2005的环境。
本书适合从事数据库管理、数据库开发和数据库爱好者等人员参考学习。

【推荐序】
用“优质讲师”来形容杨志强一点也不为过,他所做的每场演讲、写的每篇文章和范例、提供的每次技术支持等,都赢得了许多客户的赞扬。“杨志强”这三个字,就是优质内容的保证。从SQL Server 2000、Oracle to SQL Migration、商业智能及多语种的开发应用,一直到现在的SQL Server 2005,志强不断回馈给微软很多正面的产品改进方向。通过他的协助与丰富的实际经验,使SQL Server为客户提供了更好的服务。另外,除了有专业的素养与不断追求完美的态度外,更难能可贵的是他十分乐于助人,这也是他令人折服之处。
SQL Server 2000已于2008年4月8日终止主流支持服务,Windows Vista也不再支持MSDE(Microsoft SQL Server 2000 Desktop Engine),相信您也正在评估是否应升级到SQL Server 2005,并为应用程序的兼容性测试而准备。此书有详细的SQL Server新功能介绍及如何Step-Step升级、有从Oracle/Sybase/Access转移的步骤,以及它们与SQL Server2005在系统架构上的区别说明。有这本专家精讲的陪伴,相信必能协助您在转换过程中做出最佳的选择。
《专家精讲:SQL Server数据库管理、升级与转移》在大家的引颈期盼下终于问世,除了跟大家一起分享这个喜悦外,也藉此感谢志强对SQL Server社区的贡献与付出!

中国台湾微软 首席产品营销经理
Laura Huang

【译 者 序】
“十年有成”这句话,是此时笔者学习SQL Server数据库的最佳心情写照。笔者从1995年的Windows NT时代开始接触SQL Server 6.0,然后投入企业担任SQL Server 6.5的数据库管理员与应用程序开发人员,在这个时期笔者接触到的数据库可以说是微软在数据库的启蒙阶段。它虽具备了许多大型数据库的基本特质,如故障转移丛集、复写、自动化排程与整合Windows资源,但是仍缺乏整合性的产品,因此该阶段的技术磨练使笔者学会了数据库的许多处理技巧。
接着经历了1998年SQL Server 7.0的上市,当时也正是XML语言与OLAP概念在台湾起步的阶段,在该阶段笔者使用它开发出了一套超过百人使用的账务系统。笔者在此阶段对数据库最大的感觉,就是SQL Server 7.0的锁定阶段已经从早期的分页锁定细分到行锁定,这样的机制大幅降低了数据使用中的冲突的发生。
微软数据库真正开始让企业用户大幅接受的版本就是SQL Server 2000,它也是现在台湾企业使用最多的数据库。从基本的底层数据库引擎强化增加了64位的版本,到附加产品如分析服务、主动通知与商业智能套件的报表服务、平衡计分卡建置工具的整合,它让原本平淡无奇的数据库,转眼间变成了企业商业活动的好帮手。
在2005年第四季发表的SQL Server 2005版本,对开发人员的冲击远远超过了其他数据库使用角色。首先就是数据库引擎整合了微软最引以为傲的开发平台,即.Net Framework的CLR,这也是笔者跟许多开发人员跃跃欲试的功能。由于CLR的辅助,原本需要前端应用程序处理的运算,譬如加密、解密、文件处理,都已经整合在了数据库引擎中,这样就可以用单一行T-SQL处理以往百行程序的工作。
此外,数据库引擎整合了XML处理机制,它完全符合W3C规范的XQuery与XPath标准,让应用程序开发人员多了一种处理XML的方式。由XML延伸的Web服务功能也在数据库中完全实现了。另外还有许多功能,如MSMQ的继承人Service Broker、全新的T-SQL语法、ADO.NET 2.0等。
当时笔者见到这么多功能时,第一感受就是微软SQL Server 2005数据库真正做到了替开发人员设想。但是,从事多年微软数据库课程教学经验的我,此时脑海中浮现出的却是另一个不一样的想法:这么多的功能要如何由有用的实际案例转换成简易方式,传达给广大的读者呢?这才是真正最艰难的挑战!
笔者开始撰写本书时,一直回想以往所担任的无数次演讲与编写的教学课程,反复地询问自己:数据库开发人员为何仅知道T-SQL,而对其他功能却很陌生呢?大家需要的是什么新功能?这些新功能该怎么应用?有没有实际完整的范例可以参考?这些疑问使笔者在撰写此书的过程中,明确抓到了一个主题方向,就是开发的数据库要能够活用,且一定要有完整的前端开发工具的案例进行辅助说明,只有这样才能加深读者的认同感。
因此,本书内容中每一章节所介绍的新功能,都会根据笔者十年以来积累的问题解决经验,由Visual Studio 2005的开发工具,写出最佳的经典解决方案,以突破仅有单点的数据库开发功能的说明,并扩展到全面性的整合开发工具与案例的应用。


笔者借此手册将多年的数据库与应用程序的解决方案撰写成了文字,并配合介绍了SQL Server 2005的新功能。笔者期望它能成为开发人员的可供实时参考的工具书,并且希望无论是自学人员或是有经验者,能借此专家手册的经验进行交流,以及提升大家的技术,从而成为名符其实的“开发专家”。

台湾台北  杨志强
lewisdba@yahoo.com.tw

【目录】
第1章  SQL Server 2005初接触 1
1-1  SQL Server 2005服务器 2
1-1-1  服务器架构与组成组件 2
1-1-2  版本功能与特色 13
1-2  器服务启动账户及安全性 17
1-3  数据库实例的组成架构 20
1-4  安装要点 22
1-4-1  启动安装操作 23
1-4-2  排序规则的设置 24
1-4-3  权限与数据库实例的设置 25
1-4-4  安装完成后的注意事项 27
1-5  数据库实例连接与工具的使用 29
1-5-1  SQL Server配置管理器 30
1-5-2  SQL Server Management Studio 31
1-5-3  SQLCMD 32
1-6  检查数据库实例的设置 34
1-7  使用图形界面管理数据库实例 37
1-7-1  常规 37
1-7-2  内存 38
1-7-3  处理器 39
1-7-4  安全性 40
1-7-5  连接 41
1-7-6  数据库设置 43
1-7-7  高级 44
1-7-8  权限 47
1-8  实战案例 48
1-8-1  SQL Server 2005服务器名称变更的技巧 48
1-8-2  利用开机自动启动存储过程传送Email给DBA 50
1-8-3  管理SQL Server 2005服务器的十大技巧 51
第2章  数据库的组成 63
2-1  数据与数据库的组成 64
2-1-1  数据存储架构 64
2-1-2  数据库选项的使用技巧 67
2-1-3  数据库种类与系统数据库master、msdb、model、tempdb 80
2-1-4  修改数据库与删除数据库 93
2-2  日志文件的作用 98
2-2-1  事务处理整合日志文件 98
2-2-2  日志文件的管理 100
2-3  文件组与高级使用 107
2-3-1  文件组的基本概念 107
2-3-2  文件组管理与高级技巧 109
2-3-3  数据分区数据表整合文件组 114
2-3-4  分区管理技术Switch、Merge与Split 122
2-4  数据库管理技巧 129
2-4-1  系统对象与元数据查询 129
2-4-2  使用DBCC表达式管理数据库 134
2-4-3  数据库的高级管理技巧 137
2-5  实际案例 147
2-5-1  解决数据库日志文件过大的问题 147
2-5-2  解决缺少日志文件的数据库 148
2-5-3  多个日志文件缩减成一个 150
第3章  安全性的管理 153
3-1  SQL Server安全性概述 154
3-1-1  主体与范围 155
3-1-2  安全对象与范围 157
3-1-3  SQL Server 2005的权限 159
3-2  连接实例的第一步 165
3-2-1  Windows与SQL Server身份验证 165
3-2-2  账户管理 167
3-2-3  SQL认证账户密码管理 175
3-2-4  实例级别的对象权限 178
3-3  访问数据库的第一步 182
3-3-1  用户管理 182
3-3-2  特殊用户dbo、guest及sys 187
3-3-3  对象集合的架构 189
3-3-4  数据库角色的管理 198
3-3-5  数据库级别对象权限 203
3-4  权限的高级应用 205
3-4-1  使用EXECUTE AS切换上下文 207
3-4-2  权限高级管理的运用 213
3-5  证书与密码策略 214
3-6  安全审计 220
3-6-1  DDL触发器 220
3-6-2  事件通知 223
3-7  实际案例 226
3-7-1  利用事件通知监控使用sysadmin与sa的用户 226
3-7-2  使用CONTEXT_INFO设置,查询相同视图而提供不同数据 231
第4章  保护数据的备份操作 235
4-1  备份策略与数据库设置 236
4-2  备份的注意事项 237
4-2-1  权限考虑 238
4-2-2  备份媒体 239
4-3  备份方式 244
4-3-1  完整备份 246
4-3-2  部分备份 250
4-3-3  文件或文件组备份 252
4-3-4  差异备份 257
4-3-5  日志文件备份 266
4-3-6  尾日志备份 269
4-3-7  仅复制备份 271
4-3-8  重要备份参数与管理备份的系统数据表 273
4-3-9  日志数据的清除 276
4-4  数据库备份的高级应用 277
4-4-1  使用数据指针与变量备份数据库 277
4-4-2  系统数据库备份 278
4-4-3  镜像备份 279
4-4-4  冷备份方式 280
4-5  使用维护计划备份 284
4-5-1  了解维护计划设计备份的方式 285
4-5-2  了解维护计划向导与管理维护计划 288
4-6  实际案例 291
4-6-1  让系统每七天进行一次循环备份 291
4-6-2  镜像备份与网络进行安全的备份保护 292
第5章  故障恢复 297
5-1  恢复数据库的第一步 298
5-1-1  还原操作的要点 298
5-1-2  使用RESTORE检查备份集 306
5-2  基本还原设置与高级组合设置 308
5-2-1  完整备份还原 309
5-2-2  部分备份还原 313
5-2-3  文件与文件组还原 317
5-2-4  差异备份还原 325
5-2-5  日志备份还原 334
5-3  还原策略高级组合 338
5-3-1  段落还原 338
5-3-2  在线还原与页面还原 344
5-4  系统数据库还原 348
5-4-1  msdb数据库 348
5-4-2  单用户模式master数据库的还原 349
5-5  数据库快照 351
5-5-1  快照作业原理 352
5-5-2  数据恢复与还原 355
5-6  实际案例 358
5-6-1  利用日志备份还原到特定的时间点 358
5-6-2  恢复遗失的master数据库文件的过程 361
5-6-3  利用还原技巧复制出不同名称的数据库内容 364
第6章  数据转换服务 365
6-1  数据转换与工具的使用 366
6-1-1  命令行工具Bulk Copy Program的使用 367
6-1-2  Bulk Insert语句 376
6-1-3  OPENROWSET BULK函数 378
6-2  新版本的SQL Server Integration Services(SSIS)架构 383
6-2-1  导入与导出向导 384
6-2-2  管理界面与执行实用工具 388
6-3  使用SSIS设计器 391
6-3-1  数据源与数据源视图 392
6-3-2  连接管理器 394
6-3-3  控制流 395
6-3-4  容器与应用说明 405
6-3-5  变量与断点管理 411
6-3-6  基础控制流应用 415
6-3-7  高级的控制流应用 429
6-3-8  数据流任务 433
6-3-9  基本数据流转换组件应用 448
6-3-10  高级数据流转换组件应用 463
6-4  包管理 468
6-4-1  事件处理程序 468
6-4-2  包权限管理 470
6-4-3  包的部署与安装 471
6-4-4  命令行执行工具 473
6-4-5  数据转换效率 475
6-5  实际案例 476
6-5-1  转移Access数据表到SQL Server 2005 476
6-5-2  转移Oracle数据表到SQL Server 2005 478
第7章  自动执行管理任务 481
7-1  自动化作业的管理 482
7-1-1  自动化作业的管理 482
7-1-2  SQL Server Agent架构 483
7-1-3  作业与计划建立 486
7-1-4  操作员建立 491
7-1-5  警报定义运用 493
7-2  SQL Server Agent权限管理 498
7-2-1  自动启动与服务启动账户 499
7-2-2  Proxy账号与子系统 501
7-2-3  高级SQL Server Agent配置 511
7-3  Database Mail电子邮件 514
7-3-1  配置与设置 514
7-3-2  整合语句与SQL Server Agent服务 517
7-4  维护计划 520
7-4-1  维护计划向导与图形化界面 521
7-4-2  维护计划包管理 524
7-5  SQLCMD公用程序 526
7-5-1  与脚本变量结合使用 526
7-5-2  专用管理员连接 529
7-6  实际案例 530
第8章  打造永不停顿的服务 535
8-1  何谓复制 536
8-1-1  复制组件 537
8-1-2  复制代理 538
8-2  实现SQL Server 2005复制 541
8-2-1  快照复制 541
8-2-2  事务性复制 555
8-2-3  合并复制 561
8-2-4  点对点事务复制 569
8-2-5  异类数据库Oracle复制 576
8-3  日志传送 582
8-3-1  架构说明 583
8-3-2  日志传送范例 584
8-4  数据库镜像 588
8-4-1  数据库镜像架构 588
8-4-2  构建数据库镜像 589
8-4-3  验证数据库镜像 596
8-5  故障转移群集 598
第9章  从SQL Server 7.0与2000升级到SQL Server 2005 603
9-1  性能与安全防护的提升 604
9-2  直接升级还是迁移 606
9-2-1  了解升级或是迁移的使用场合 606
9-2-2  操作前的准备工作与Upgrade Advisor工具的使用 609
9-3  应用程序操作分析 613
9-3-1  应用程序兼容性测试软件 613
9-3-2  升级模拟作业 615
9-4  直接升级的案例 619
9-5  使用迁移的案例 623
9-5-1  迁移SQL Server 2000的分析服务 623
9-5-2  迁移SQL Server 2000的DTS 625
9-5-3  复制数据库向导迁移SQL Server 2000数据库 627
9-6  技术支持 629
第10章  将异类数据库迁移到SQL Server 2005 631
10-1  比较Oracle数据库与SQL Server 2005的差异 632
10-1-1  系统架构 632
10-1-2  开发工具与连接方式 634
10-1-3  基本对象与数据类型 636
10-1-4  存储过程与存储函数 638
10-1-5  触发器与游标 641
10-1-6  事务隔离级别 643
10-1-7  分布式查询与应用程序整合 644
10-1-8  多语言支持 644
10-2  迁移工具SQL Server Migration Assistant for Oracle 645
10-2-1  迁移软件的安装与启动 646
10-2-2  迁移评估与报表的产生 654
10-2-3  架构与数据的迁移 656
10-3  迁移工具SSMA for Sybase 662
10-3-1  迁移软件的安装与启动 663
10-3-2  迁移评估与报表的产生 667
10-3-3  结构描述与数据迁移 668
10-4  迁移工具SSMA for Access 670
10-4-1  迁移软件的安装与启动 670
10-4-2  迁移评估与报表的产生 673
10-4-3  查询与数据表的迁移 674

SQLServer数据库管理、升级与转移-pub.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9215421/viewspace-611434/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-06-09

  • 博文量
    111
  • 访问量
    107739