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

SQL权威指南(第4版)【世界级数据库专家Joe Celko经典力作】 PDF下载

编辑推荐

  ***数据库专家Joe Celko经典力作
  掌握高级技术,精通SQL编程的不二之选
  揭示SQL标准背后鲜为人知的理论与实践考量

 ;

内容简介

  《SQL权威指南(第4版)》为SQL名著中文版,兼顾技术与实践,全面细致介绍高级技术,致力于打造SQL编程专家。《SQL权威指南(第4版)》阐释了数据库设计、优化和操作的各方面内容,提供了成为SQL编程专业人士所需的技术与技巧、针对新旧挑战性难题的优秀解决方案、专业的思考方式(以保证程序的正确性与高效性),并涉及了数据库设计与规范化、SQL数据类型、查询、分组、集合操作、优化等主题。另外,Joe Celko以通俗易懂的语言叙述了一些关键问题,比如避免使用过多NULL的原因及查询优化方式等。 《SQL权威指南(第4版)》适合中高级SQL编程人员学习参考。

作者简介

  Joe Celko,世界著名的数据库专家,曾担任ANSl SQL标准委员会成员达10年之久,参与了SQL-89和SQL-92标准的制定,是世界上读者数量最多的SQL图书作者之一。他曾撰写过一系列专栏,并通过他的新闻组支持和推动了数据库编程技术以及ANSl/ISO标准的发展。除本书外,他还撰写了多部SQL经典著作,包括《SQL编程风格》、《SQL解惑》和《SQL权威指南》,上述作品的中文版均已由人民邮电出版社出版。

SQL权威指南(第4版)【世界级数据库专家Joe Celko经典力作】 PDF下载

目录

第1章 数据库与文件系统 
1.1 实体表 
1.2 关系表 
1.3 行与记录 
1.4 列与字段 
1.5 模式对象 
1.6 CREATE SCHEMA语句 
2.1 会话 
2.2 事务与ACID 
2.2.1 原子性 
2.2.2 一致性 
2.2.3 隔离性 
2.2.4 持久性 
2.3 并发控制 

媒体评论

  “Joe Celko的这本书无疑已经成为每一位SQL程序员案头必备的权威指南。” “本书前几版我都看过,Joe Celko这本书的*特点就是,一旦你读了开头,就不想停下来了。” ——读者评论

免费在线读

  与之前推出的第1版、第2版以及第3版一样,第4版也面向想要了解高级编程技巧的SQL编程人员。本书读者需要具有一年以上实际SQL编程经验。这并不是一本入门书,所以我希望亚马逊网站的评论中不会出现前几版上市时的抱怨。
  本书第1版出版于十年前,并被部分SQL程序员奉为经典。在我访问过的几乎所有软件公司中都能看到程序员的桌子上放着这本书。最棒的是,我发现有即时贴伸出书本;太棒了,看来他们常常要用到这本书,所以才会用即时贴当书签。
  十年间的变化层次数据库及网络数据库仍然在大公司的遗留系统中运行。财富500强公司中仍存在IMS(InformationManagementSystem,信息管理系统)和传统文件,尽管SQL工作者并不愿意承认这点。不过SQL工作者依然可以感到自豪,这十年来,基于SQL的系统取得了很大进展。现在,我们拥有了几乎无所不包的应用程序,以及重要的、更小的数据库。
  尽管OO编程依然牢牢占据主导地位,但是在下一个十年里,函数式编程或许能够抢占OO编程的一些空间。尽管对象以及对象关系数据库找到了适合的市场,但仍没有机会占据主流
  地位。
  2010年后,XML不再流行。从技术层面讲,XML是一种用于描述数据以及将数据从某一平台移植到另一平台的语法,而它的支持工具也提供了搜索以及重新格式化的功能。INCITSH2(前身为ANSI X3H2数据库标准委员会)下设了一个SQL/XML委员会,以确保XML能与其支持工具一同工作。
  数据仓库不再是只有大型企业才能使用的奢侈品。由于硬件和软件价格的下降,中型企业现在也能使用数据仓库了。编写OLAP查询与编写OLTP查询不同,也许需要专门写一本讲OLAP查询的“Smarties”书。
  开源数据库做得很棒,也越来越符合标准。LAMP(Linux、 Apache、MySQL以及Python/PHP)平台占领了绝大多数网站。Ingres、Postgres、Firebird以及其他数据库实现了ANSISQL-92标准特性、大多数的SQL-99特性以及一些SQL:2003特性。
  纵列数据库(columnardatabase)、并行以及开放式并发机制开始出现在商业产品中,而不再局限于实验室内。SQL标准总是在不断改变,但并不是每一次都变得更好。标准的某些部分变得更趋于关系及集合,而其他部分则很明显地往使用过程式思想、处理非关系型数据的方向发展,这类标准建立在文件系统模型之上。引用DavidMcGoveran的一句话:“委员会从未见过一个不喜欢的特性。”这句话,看来说得没错。
  ANSI/ISOSQL-92标准是一组公有的子集,通用于各类SQL产品,使这些产品能够为人所用。事实上,几年前美国政府将SQL-99标准描述为“仍在开发的标准”,要求联邦政府的合同必须与SQL-92标准兼容。
  在开发兼容SQL-92标准的产品时,我们可以使用FIPS-127一致性测试套件对产品进行测试,这样所有供应商均可朝着同一个方向迈进。不过遗憾的是,克林顿政府中止了这个规定,而一致性问题又开始浮现。Whitemarsh信息系统公司董事长MichaelM. Gorman曾担任数据库标准委员会INCITSH2秘书长二十余年,他有一篇关于一致性问题的重要论文发表在Wiscorp.com,该网站中其他关于SQL历史中政治方面的文章也值得一读。
  今天,SQL-99是编写在绝大多数平台上的可移植代码的标准。不过由于厂商支持SQL:2003特性的速度很快,我并不认为要局限于各个平台的最小交集。
  第4版的新内容
  在第2版中,我曾删除了书中的一些理论,并将这部分理论移到了Joe Celko’s Data and Databases:Concepts inPractice一书中。我找不到任何理由将这部分理论移回到第4版。由于树及层次技术相关内容足以编成一本书,因此我将这部分知识扩展并移到JoeCelko’s Trees and Hierarchies in SQL forSmarties中。不过本书也简单提及了树及层次技术。
  由于本书面向高级程序员,因此我将适合新手的编程技巧移到了Joe Celko’s SQL ProgrammingStyle一书中讲述。本书适合那些编写真正SQL语句的读者,而非使用某些SQL“方言”或伪装成SQL的原生语言的读者。实际上,将标准SQL语言翻译成他们所使用的SQL“方言”不会太麻烦。
  我尝试在方案中嵌入注解,以说明为什么该方案能够生效。我希望这种方式能帮助读者了解底层原理,以便将此原理应用到其他情形。
  许多人为本书提供了素材,他们有些直接告诉我这些素材,有些则是通过新闻组提供了素材,而我无法对这些提供素材的朋友一一表示感谢,但我会尽量在他们提供的代码后面贴上他们的名字。为了避免遗漏某些朋友,我在此列出向我提供了素材或思路的朋友名单:AaronBertrand、 Alejandro Mesa、 Anith Sen、 Craig Mullins (为本书的多个版本进行了校对)、Daniel A. Morgan、 David Portas、 David Cressey、 Dawn M. Wolthuis、Don Burleson、 Erland Sommarskog、 Itzak Ben-Gan、 John Gilson、 KnutStolze、 Ken Henderson、 Louis Davidson、 Dan Guzman、 Hugo Kornelis、Richard Romley、 Serge Rielau、 Steve Kass、 Tom Moreau、 Troels Arvin、Vadim Tropashko、 Plamen Ratchev、 Gert-JanStrik。另外,还要感谢其他为我提供了素材,而我却忘记了名字的朋友们。
  更正和补充[1]
  请将所有更正、补充、建议、改进以及替代方案发给出版商或我本人,尤其是当你发现了某些更好的方法时,请一定告知。
  出版商网站:www.mkp.com
  [1]① 读者也可免费注册图灵社区(ituring.com.cn)并为本书提交勘误。——编者注
  ……

SQL权威指南(第4版)【世界级数据库专家Joe Celko经典力作】 pdf下载声明

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

pdf下载地址

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

链接地址:SQL权威指南(第4版)【世界级数据库专家Joe Celko经典力作】