欢迎光临
免费的PDF电子书下载网站

SQL Server 2005编程艺术 PDF下载

编辑推荐

Amazon全五星图书,众多专家盛誉推荐,深入揭示SQL Server开发思想,改变你对数据库开发的看法。 ;

内容简介

本书是一部关于SQL Server 2005 高级开发技术的权威著作,提供了详尽、全面的技术讨论,并给出了详细的应用实例。书中前4 章着重介绍SQL Server 所涉及的软件开发方法学、测试、异常处理和安全;第5 章至第7 章深入研究SQL Server 独具的高级特性,主要介绍加密、SQLCLR 和动态SQL;第8 章至第11 章从数据库体系结构的角度分析问题,深入研究具体的设计和实现问题,包括应用程序并发、空间数据、时态数据和图,这是本书最为复杂的内容,也是最有实际意义的内容。

本书可以作为软件开发人员,特别是数据库设计人员的参考手册,也可供计算机专业、信息系统专业的高年级本科生、研究生作为数据库课程的教材或者参考书。

作者简介

Adam Machanic,微软SQL Server MVP,著名的SQL Server专家。长期活跃于技术社区,是SQL Server Professional和TechNET等行业杂志的撰稿人,经常在各种技术会议上开设技术讲座、发表演讲。除本书外,他还是Pro SQL Server 2005的作者之一。

SQL Server 2005编程艺术 PDF下载

目录

第1章 数据库领域的软件开发方法学 
 1.1 架构回顾
  1.1.1 耦合、内聚和封装
  1.1.2 接口
 1.2 核心问题:集成数据库和面向对象系统
  1.2.1 该何去何从
  1.2.2 对象—关系失配
 1.3 ORM:一个问题多多的解决方案
 1.4 把数据库操作设计为API
 1.5 全面权衡
  1.5.1 可测试性
  1.5.2 可维护性
  1.5.3 安全性
  1.5.4 性能

媒体评论

“罕见的深度,书中的所有内容都值得反复咀嚼并实际演练。我向所有想探索SQL Server的读者推荐本书。” ——Bob Beauchemin,微软SQL Server MVP “数据库方面的书太多了。可是没有一本像本书这样讨论了软件工程、测试等诸多重要主题,包括我自己的收!许多内

免费在线读

第1章 数据库领域的软件开发方法学

数据库应用程序开发是一种软件开发形式,人们应该以软件开发的方式看待数据库应用程序开发。但是在开发小组讨论架构及测试计划时,往往把数据库部分当做次要部分来考虑——似乎很多数据库开发人员都认为,标准的软件开发最佳实践并不适用于数据库应用程序开发。

事实上,几乎每种应用程序都需要某种形式的数据存储,开发社区中的许多人都不只是持久化应用数据,还要创建数据驱动(data driven)的应用程序。所谓数据驱动就是应用程序的行为根据数据的变化而动态变化,事实上可以用一个更好的术语来表达这个概念,即数据依赖(data dependent)。

由于应用程序与数据和数据库如此的密切相关,软件开发高手不仅仅要是能干的软件开发人员,毫无疑问还得是数据访问和管理方面的专家。数据是应用程序中处于中心位置的、控制性的因素,它决定了应用程序对用户的价值。没有数据,也就无需此应用程序。

 本书的主要目的正是为了把Microsoft SQL Server开发人员重新拉回软件开发的范畴。本书强调严格的测试、深思熟虑的架构设计,以及对数据彼此依赖性的谨慎考虑。对这些方面的完美驾驭是软件开发专家的重要标志,而作为任何软件开发团队的核心,数据库专家当然不能缺少这个方面的专业技能。

  本章将重点介绍软件开发概念和架构相关知识,因为它们完全适用于数据库应用领域。其中有些主题在开发者社区中尚有极大争议,本书将尽量对各种观点并举,即使有些问题似乎已经有了权威答案。不过我建议你认真思考这些问题,而不是把我或者其他人的观点照搬照抄,因为软件架构领域于变万化,只有在对各种案例反复揣摩之后我们才可能奢望找到或许存在的“最佳”答案。

  1.1 架构回顾

  软件架构是一个庞大、复杂的话题,主要是因为很多软件架构设计师往往喜欢把系统弄得尽可能的复杂。而事实在于,编写一个优秀的软件,并不需要像很多系统设计师提倡的那样使用太多复杂的结构设计,真正高质量的设计往往只需理解并应用其中很少的基本原理就够了。

 ……

SQL Server 2005编程艺术 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:SQL Server 2005编程艺术