简介:
本书是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本元素,以及SQL Server 2008中新增加的一些特性。主要包括SQL的基础理论、逻辑查询处理、SELECT查询、连接和子查询、表表达式、过滤和分组、透视转换、修改数据、事务和一致性的处理、可编程对象等内容。 书中并非系统地罗列T-SQL的各种语法元素,而是结合实践中的各种问题,教读者如何用SQL作为语言工具来思考问题,揭示基于集合查询的强大威力。本书内容丰富、文字简洁明快,列举的实例具有一定的难度,而且实用性较强,可以把它们作为解决实际问题的标准模板。阅读本书,可以充分地理解T-SQL语言和获得良好的编程实践,学会如何编写更加有效而强大的查询。书中大部分章节后面都提供了练习题目,可以帮助读者更好地掌握所学的内容。 本书适合须要学习T-SQL的各级程序员和数据库专业人员,是他们快速掌握T-SQL的必备参考图书。
书评:
blink: 断断续续也看很久了,都说是基础读物可是越是基础越是抽象度低,.要了解的细节越多,想要看明白了要花N倍的功夫于掌握技术…… 小心: 内容不是很深,搞清楚了一些以前一直没有搞清楚的概念,要是早点看这本书就好了。 fangzhzh: 属于告诉你为什么的书,天生对此类书有好感。
简介:
作者简介: MICK 日本资深数据库工程师,就职于SI企业,致力于商业智能和数据仓库的开发。为CodeZine(http://codezine.jp)及IT杂志WEB+DB PRESS撰写技术文章。著作有《跟达人学SQL》《跟达人学DB设计》,是Joe Celko's SQL Puzzles and Answers,Second Edition、Joe Celko's SQL for Smarties,Fourth Edition: Advanced SQL Programming的日文版的译者。 译者简介: 孙淼 从事对日软件设计和研发工作十余年,曾于2007年至2009年赴日学习工作,2015年至今再次长期赴日工作。精通应用JAVA、php进行Web框架的设计开发,并且有Oracle、Teradata、MySQL、NoSQL等多种数据库的设计开发经验。乐于品味生活细微的点滴,热衷于品尝和制作美食。译有《SQL基础教程》等。 罗勇 从事对日软件设计和研发工作十余年,曾多次赴日学习工作,目前就职于日本某大型企业。痴迷于技术和框架的研究,多次参与项目的需求分析、概要设计,精通多语言的Web框架和数据库的设计开发。业余爱好足球,和家人旅行。译有《SQL基础教程》《NoSQL数据库入门》《明解C语言》等。
书评:
猴子: 如果入门SQL只能选择一本书的话,就选这本,对于初学者非常容易看懂和理解。不足的地方是:1)缺少mysql安装指南,和图形化客户端界面2)习题比较少,没有常见的找工作面试题。可以结合这个资料看补齐这几个遗憾:https://www.zhihu.com/question/19552975/answer/397478250 拓扑: 适合入门,讲解细致,但感觉核心知识点比较少,需要扩充广度和深度的话还得看对应的DBMS的用户手册或者更高阶的书籍。.日本人写的这一系列的书都是通俗易懂简明扼要,基本上都很适合大概了解和入门,相比国内的书太友好了。 帆布毛毛: 花了两周的时间看完,觉得非常有用!阅读体验非常好,该讲明白的地方很耐心的讲明白了。后续看下一本进阶教程。
简介:
本书介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法,提供了大量的示例程序和详实的操作步骤说明,读者可以亲自动手解决具体问题,循序渐进地掌握SQL的基础知识和技巧,切实提高自身的编程能力。在每章结尾备有习题,用来检验读者对该章内容的理解程度。另外本书还将重要知识点总结为“法则”,方便大家随时查阅。 本书适合完全没有或者具备较少编程和系统开发经验的初学者,也可以作为大中专院校的教材及企业新人的培训用书。
书评:
全村的希望: PostgreSQL(Post.GRE.lol),全書大部分基於一張表講數據庫操作,用來入門極好。20160110 云胡: 由于教材的实在太枯燥,所以去图书馆借了这本sql基础教程,作者讲的蛮细致的,就是列名什么的都是有点不习惯。 萧湘: 兼具日本人的细致和日本人的啰嗦。
简介:
《Microsoft SQL Server2005技术内幕:T-SQL程序设计》是Inside Microsoft SQL Server 2005系列四本著作中的一本。它详细介绍了T-SQL的内部构造,包含了非常全面的编程参考。它提供了使用Transact-SQL (T-SQL)的专家级指导,T-SQL是用于SQL Server的最常见的也是功能最强大的编程语言。该书由Itzik Ben-Gan权威执笔,重点关注语言特性以及它们如何被SQL Server引擎解释和处理。 通过《Microsoft SQL Server2005技术内幕:T-SQL程序设计》,你将深入了解T-SQL的高级用法,包括触发器、用户自定义函数、异常处理等。该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解复杂的逻辑并掌握T-SQL。
书评:
yxywb: 临时表,表变量,游标,动态SQL,视图,用户定义函数,存储过程,触发器,事务处理.这些做为开发人员都知道的概念及它们的作用,以前的认识都很浅.并未去深入了解它们在数据库中的一些细节.阅读这本书你可以了解到它们对性能的影响,什么时候应该使用,什么时候不应该使用.书中也有一些有意思的SQL语句,发现的话相信也会让你耳目一新. Robin: 作者水平很高,毕竟不是专业DBA,有些地方一知半解。做为手册查应该不错。 张三疯: SQL-server程序员手册。
简介:
《深入浅出SQL(影印版)》能让你学到什么?在如今的世界,数据就是力量,但是成功的真正秘诀却是管理你的数据的力量。《深入浅出SQL(影印版)》带你进入SQL语言的心脏地带,从使用INSERT和SELECT这些基本的查询语法到使用子查询(subquery)、连接(join)和事务(transaction)这样的核心技术来操作数据库。到读完《深入浅出SQL(影印版)》之时,你将不仅能够理解高效数据库设计和创建,还能像一个专家那样查询、归一(normalizing)和联接数据。你将成为数据的真正主人。 为什么《深入浅出SQL(影印版)》看起来如此不同? 我们认为你的时间如此宝贵以至于不应该花费在为新概念伤脑筋上面。《深入浅出SQL(影印版)》用最新的认知科学和学习理论打造多感官的学习体验,它运用丰富的视觉形式激发你的大脑工作,而不是密密麻麻的文字让你看了昏昏欲睡。
书评:
null: 讲得很有趣,但是好像完全不需要花这么多篇幅。可以体会下翻书的乐趣,还有作者们的傲娇!有趣但是实际内容不多所以不推荐。SQL好像总是学起来简单用起来难的样子。 zzzz: 对我这种入门级的还是挺适合的啊,内容比较全面,很好懂 波波头一头: 的确是深入浅出,不过三范式啥的还蛮难懂的.="=
简介:
《SQL反模式》是一本广受好评的SQL图书。它介绍了如何避免在SQL的使用和开发中陷入一些常见却经常被忽略的误区。它通过讲述各种具体的案例,以及开发人员和使用人员在面对这些案例时经常采用的错误解决方案,来介绍如何识别、利用这些陷阱,以及面对问题时正确的解决手段。另外,《SQL反模式》还涉及了SQL的各级范式和针对它们的正确理解。 《SQL反模式》适合SQL数据库开发人员与管理人员阅读。
书评:
fcicq: 拿到也就翻翻吧..站读,.前面讲某树形结构的一章,.偶是想到了更好的方法....就真没仔细考虑更新代价?!.哪有说的那么小. 彼得潘: 浅显易懂,难得能一口气看完一本书了。最后把.ActiveRecord.翻成活动记录模式很别扭。 3: 只有第3.章.单纯的树比较有趣,采用/1/3/18/29来描述无限层嵌套评论惊艳了!
简介:
你将从《深入浅出SQL(中文版)》学到什么?在如今的世界,数据就是力量,但是成功的真正秘诀却是管理你的数据的力量。《深入浅出SQL(中文版)》带你进入SQL语言的心脏地带,从使用INSERT和SELECT这些基本的查询语法到使用子查询(subquery)、连接(join)和事务(transaction)这样的核心技术来操作数据库。到读完《深入浅出SQL(中文版)》之时,你将不仅能够理解高效数据库设计和创建,还能像一个专家那样查询、归一(normalizing)和联接数据。你将成为数据的真正主人。
书评:
[已注销]: 很简单的入门书,500多页加上上机操作,几天就能看完了。 竹子哟竹子✨: 我印象里是用这本入门数据库的,当然仅限理解和简单操作 不良菌: 据说这个系列作为入门很不错的说~
简介:
《数据库技术丛书·数据库查询优化器的艺术:原理解析与SQL性能优化》是数据库查询优化领域的里程碑之作,由Oracle公司MySQL全球开发团队、资深专家撰写,作者有10余年数据库内核和查询优化器研究经验。数据库领域泰斗王珊教授亲自作序推荐,PostgreSQL中国社区和中国用户会发起人以及来自Oracle、新浪、网易、华为等企业的数位资深数据库专家联袂推荐。从原理角度深度解读和展示数据库查询优化器的技术细节和全貌;从源码实现角度全方位深入分析MySQL和PostgreSQL两大主流开源数据库查询优化器的实现原理;从工程实践的角度对比了两大数据库的查询优化器的功能异同和实现异同。它是所有数据开发工程师、内核工程师、DBA以及其他数据库相关工作人员值得反复研读的一本书。 《数据库技术丛书·数据库查询优化器的艺术:原理解析与SQL性能优化》共19章,分为四个部分:第一篇(第1~4章)对数据库查询优化技术的范围、逻辑查询优化、物理查询优化,以及查询优化器与其他模块的关系做了非常细致、深入的讲解;第二篇(第5~10章)首先从源码角度对PostgreSQL查询优化器的架构、层次、设计思想、相关数据结构和实现原理进行了深入、系统的分析,然后从功能角度对PostgreSQL的逻辑查询优化、物理查询优化、查询优化器的关键算法,以及PostgreSQL查询优化器与其他模块的关系做了深入的讲解;第三篇(第11~16章)首先从源码角度对MySQL查询优化器的架构、层次、设计思想、相关数据结构和实现原理进行了深入、系统的分析,然后从功能角度对MySQL的逻辑查询优化、物理查询优化、查询优化器的关键算法,以及MySQL查询优化器与其他模块的关系做了深入的讲解;第四篇(第17~19章)对PostgreSQL与MySQL的逻辑查询优化技术、物理查询优化技术、设计思想和编码规范等各方面进行了深度的比较。
书评:
Jelly: 强烈推荐给用数据库,想用好数据库的同学,我等资质愚笨的人都有诸多感悟,同学们应该体会更多.这书讲了一件事情:SQL语句到数据库之后,数据库引擎如何根据选择更好的方案来更快的执行出来,其中包括逻辑优化部分(更有效率的SQL语句同义转换)和物理优化部分(如何更好的利用索引,如何更好的处理多表连接).大体理出了思路,诸多细节还没看懂,还需要重读一遍,加深体会.书中2/3是接合源码的,我直接跳了,另外1/....强烈推荐给用数据库,想用好数据库的同学,我等资质愚笨的人都有诸多感悟,同学们应该体会更多.这书讲了一件事情:SQL语句到数据库之后,数据库引擎如何根据选择更好的方案来更快的执行出来,其中包括逻辑优化部分(更有效率的SQL语句同义转换)和物理优化部分(如何更好的利用索引,如何更好的处理多表连接).大体理出了思路,诸多细节还没看懂,还需要重读一遍,加深体会.书中2/3是接合源码的,我直接跳了,另外1/3是原理介绍,受益匪浅.(展开) 知鱼君: 粗略翻看了mysql的部分,非常多的篇幅在从源码上解读mysql查询优化,太硬核了 gnuhpc: 听了他在dataguru的课程,一般般吧,实战性不强,有些太书面
简介:
《Oracle SQL高级编程/数据库系列》的作者莫顿以精炼、风趣的语言揭开了Oracle SQL高级编程的神秘面纱。所涵盖的内容涉及SQL核心、SQL执行、分析函数、联结、测试与质量保证等,并提供大量实用性建议,且总结出方方面面的“技巧”帮助读者在阅读过程中快速消化所看内容。 《Oracle SQL高级编程/数据库系列》适合软件研发专业人士阅读,对软件项目管理感兴趣的社会各界人士也能从中获益。
书评:
Andy: 这本书的内容是远高于我目前数据库水平的,所以我都无权评价。我只是在资阳电信交流的最后一两周快速的过了一下。感觉不错。 xxd: 优化和写SQL技巧方面看《TOP》就可以了 alex: 读了一半,最近时间都被耽搁了,不错的书籍
简介:
《SQL权威指南(第4版)》为SQL名著中文版,兼顾技术与实践,全面细致介绍高级技术,致力于打造SQL编程专家。《SQL权威指南(第4版)》阐释了数据库设计、优化和操作的各方面内容,提供了成为SQL编程专业人士所需的技术与技巧、针对新旧挑战性难题的优秀解决方案、专业的思考方式(以保证程序的正确性与高效性),并涉及了数据库设计与规范化、SQL数据类型、查询、分组、集合操作、优化等主题。另外,JoeCelko(塞科)以通俗易懂的语言叙述了一些关键问题,比如避免使用过多NULL的原因及查询优化方式等。《SQL权威指南(第4版)》适合中高级SQL编程人员学习参考。
书评:
TymonYang: 从另一个层面让你了解底层的东西,要设计什么样子,为什么要这么设计
简介:
《SQL学习指南(第2版)》全面系统地介绍了SQL语言各方面的基础知识以及一些高级特性,包括SQL数据语言、SQL方案语言、数据集操作、子查询以及内建函数与条件逻辑等内容。书中每个章节讲述一个相对独立的主题,并提供了相关示例和练习。《SQL学习指南(第2版)》内容以SQL92标准为蓝本,涵盖了市场上常用数据库的最新版本(MySQI。6.0、Oracle 11 g及Microsoft SQL Server 2008)。《SQL学习指南(第2版)》适合数据库应用开发者、数据库管理员和高级用户阅读。针对开发基于数据库的应用程序,以及日常的数据库系统管理,《SQL学习指南(第2版)》都展现了大量经过实践检验的方法和技巧。读者可以通过对《SQL学习指南(第2版)》循序渐进地学习快速掌握SQL语言,也可以在实际工作中遇到问题时直接翻阅《SQL学习指南(第2版)》中的相关章节以获取解决方案。
书评:
Asura: 内容清晰、实用、十分全面,是一本很好的SQL入门教程。 古剑: SQL入门书籍,就一些增删改查! 银阁铁器: 来来回回总忘记
简介:
SQL 是计算机世界的语言,在用关系数据库开发报表时,将数据放入数据库以及从数据库中取出来,都需要SQL 的知识。很多人以一种马马虎虎的态度在使用SQL,根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野,看看SQL 究竟能干什么,以改变这种状况。 本书是一本指南,其中包含了一系列SQL 的常用问题以及它们的解决方案,希望能对读者的日常工作有所帮助。本书将相关主题的小节归成章,如果读者遇到不能解决的SQL 新问题,可以先找到最可能适用的章,浏览其中各小节的标题,希望读者能从中找到解决方案,至少可以找到点灵感。 在这本书中有150 多个小节,这还仅仅是SQL 所能做的事情的一鳞半爪。解决日常编程问题的解决方案的数量仅取决于需要解决的问题的数量,本书没有覆盖所有问题,事实上也不可能覆盖;然而从中可以找到许多共同的问题及其解决方案,这些解决方案中用到许多技巧,读者学到这些技巧就可以将它们扩展并应用到本书不可能覆盖的其他新问题上。 毫无疑问,本书的目标是让读者看到,SQL 能够做多少一般认为是SQL 问题范围之外的事情。在过去的10 年间,SQL 走过了很长的路,许多过去只能用C 和JAVA等过程化语言解决的典型问题现在都可以直接用SQL 解决了,但是很多开发人员并没有意识到这一事实。本书就是要帮助大家认识到这一点。 现在,在对我刚才的话产生误解之前我先要申明:我是“如果没坏,就别去修它”这一教义的忠实信徒。例如,假如你有一个特定的业务问题要解决,目前只用SQL检索数据,而其他复杂的业务逻辑由其他语言完成,如果代码没有问题,而且性能也过得去,那么,谢天谢地。我绝对无意建议你扔掉以前的代码重新寻求完全SQL 的解决方案;我只是请你敞开思想,认识到1995 年编程用的SQL 跟2005 年用的不是一回事,今天的SQL 能做的事要多得多。
书评:
Chow: 书中某些技巧就像智力游戏。但一道道题往后做的话,会觉得枯燥。适合做工具书。感觉附录两章(窗口函数和Rozenshtein的题)比前面14章都要精彩。╮( ̄▽ ̄")╭ industrious: 每次SQL编写困难时的必查书 青衫: 翻译本错误多到发指