《SQL语言艺术》

《SQL语言艺术》 《SQL语言艺术》

  • 书名:《SQL语言艺术》:The Art of SQL
  • 分类:计算机
  • 作者:[美] StéphaneFaroult,P
  • 出版社:电子工业出版社
  • 出版年:2008-1
  • 售价:58.00元
  • 装订:平装
  • 页码:349

《SQL语言艺术》 内容介绍:

资深 SQL 专家 Stéphane Faroult倾力打造 《软件架构设计》作者温昱最新译作 巧妙借鉴《孙子兵法》的智慧结晶 传授25年的SQL性能与调校经验 深入探讨九种常见查询方案及其性能 本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你的实际工作提出了具体建议。本书适合SQL数据库开发者、软件架构师,也适合DBA,尤其是数据库应用维护人员阅读。

作者[美] StéphaneFaroult,P介绍:

Stéphane Faroult从1983年开始接触关系数据库。Oracle法国成立早期他即加入(此前是短暂的IBM经历和渥太华大学任教生涯),并在不久之后对性能和调优产生了兴趣。1988年他离开了Oracle,此后一年间,他进行调整,并研究过运筹学。之后,他重操旧业,一直从事数据库咨询工作,并于1998年创办了RoughSea公司(http://www. roughsea.com)。 Stéphane Faroult出版了Fortran Structuré et Méthodes Numériques一书(法语,Dunod出版社,1986, 与Didier Simon合作),并在Oracle Scene和Select(分别为英国和北美Oracle用户组杂志)以及Oracle杂志在线版上发表了许多文章。他还是美国、英国、挪威等众多用户组大会的演讲者。 Peter Robson毕业于达拉谟大学地质专业(1968年),然后在爱丁堡大学任教,并于1975年获得地质学研究型硕士学位。在希腊度过了一段地质学家生涯之后,他开始在纽卡斯尔大学专攻地质和医学数据库。 他使用数据库始于1977年,1981年开始使用关系数据库,1985年开始使用Oracle,这期间担任过开发工程师、数据架构师、数据库管理员等角色。1980年,Peter参加了英国地质普查,负责指导使用关系数据库管理系统。他擅长SQL系统,以及从组织级到部门级的数据建模。Peter多次出席英国、欧洲、北美的Oracle数据库大会,在许多数据库专业杂志上发表过文章。他现任英国Oracle用户组委员会主任,可通过peter.robson@justsql.com联系他。

《SQL语言艺术》 目录大纲:

前言
1 制定计划:为性能而设计
数据的关系视图
规范化的重要性
有值、无值、空值
限用Boolean型字段
理解子类型(Subtype)
约束应明确声明
过于灵活的危险性
历史数据的难题
设计与性能
处理流程
数据集中化(Centralizing)
系统复杂性
小结
2 发动战争:高效访问数据库
查询的识别
保持数据库连接稳定
战略优先于战术
先定义问题,再解决问题
保持数据库Schema稳定
直接操作实际数据
用SQL处理集合
动作丰富的SQL语句
充分利用每次数据库访问
接近DBMS核心
只做必须做的
SQL语句反映业务逻辑
把逻辑放到查询中
一次完成多个更新
慎用自定义函数
简洁的SQL
SQL的进攻式编程
精明地使用异常(Exceptions)
3 战术部署:建立索引
找到“切入点”
索引与目录
让索引发挥作用
函数和类型转换对索引的影响
索引与外键
同一字段,多个索引
系统生成键
索引访问的不同特点
4 机动灵活:思考SQL语句
SQL的本质
掌握SQL艺术的五大要素
过滤
5 了如指掌:理解物理实现
物理结构的类型
冲突的目标
把索引当成数据仓库
记录强制排序
数据自动分组(Grouping)
分区是双刃剑
分区与数据分布
数据分区的最佳方法
预连接表
神圣的简单性
6 锦囊妙计:认识经典SQL模式
小结果集,直接条件
小结果集,间接条件
多个宽泛条件的交集
多个间接宽泛条件的交集
大结果集
基于一个表的自连接
通过聚合获得结果集
基于日期的简单搜索或范围搜索
结果集和别的数据存在与否有关
7 变换战术:处理层次结构
小结果集,直接条件
小结果集,间接条件
多个宽泛条件的交集
多个间接宽泛条件的交集
大结果集
基于一个表的自连接
通过聚合获得结果集
基于日期的简单搜索或范围搜索
结果集和别的数据存在与否有关
8 孰优孰劣:认识困难,处理困难
看似高效的查询条件
抽象层
分布式系统
动态定义的搜索条件
9 多条战线:处理并发
数据库引擎作为服务提供者
并发修改数据
10 集中兵力:应付大数据量
增长的数据量
数据仓库
11 精于计谋:挽救响应时间
数据的行列转换
基于变量列表的查询
基于范围的聚合
一般规则,最后使用
查询与列表中多个项目相符的记录
最佳匹配查询
优化器指令
12 明察秋毫:监控性能
数据库速度缓慢
服务器负载因素
何谓“性能优良”
从业务任务角度思考
执行计划
合理运用执行计划
总结:影响性能的重要因素
Photo Credits
索引


微信扫一扫关注公众号

0 个评论

要评论图书请先登录注册

你也许想看:

Learning Scala

《Learning Scala》

Jason Swartz.O'Reilly Media.2014-12-28

“”

区块链

《区块链》

长铗,韩锋.中信出版社.2016-7

“《区块链:从数字货币到信用社会》从历史与背景、发展现状、基础原理与技术、应用生态、存在的问题与挑战等方面论述了区块链是怎...”

图解基础设施设计模式

《图解基础设施设计模式》

[日] NTT DATA集团.人民邮电出版社.2015-5

“基础设施设计模式是指将基础设施技术者们创造出的设计方式概念化、抽象化,同时给其命名(模式名),总结其特点与注意事项而形成...”

Learning Saltstack

《Learning Saltstack》

Colton Myers.Packt Publishing - ebooks Account.2015-2-27

“”

java语言袖珍指南

《java语言袖珍指南》

Robert Liguori,Patricia Liguori.O'Reilly.2014-11

“当你需要快速查找编写或调试Java程序方面的知识时,本指南可使你方便地参考Java编程语言及其平台的标准功能。你从中会找...”

TCP/IP路由技术(第一卷)

《TCP/IP路由技术(第一卷)》

多伊尔(Doyle.J.).人民邮电出版社.2007-7

“《TCP/IP路由技术(第一卷)(第二版)》的读者不仅是那些准备CCIE考试的考生,也是任何需要完整理解IPv4,特别是...”

Bad Data Handbook

《Bad Data Handbook》

Q. Ethan McCallum.O'Reilly Media.2012-11-21

“What is bad data? Some people consider it a technical phenom...”

Windows 8 Hacks

《Windows 8 Hacks》

Gralla, Preston..2012-12

“Ready to bend Windows 8 to your will? With this hands-on gui...”

User Story Mapping

《User Story Mapping》

Jeff Patton.O'Reilly Media.2014-9-25

“”

Functional Reactive Programming

《Functional Reactive Programming》

Stephen Blackheath,Anthony Jones.Manning Publications.2016-2-28

“”

Learning Unix for OS X

《Learning Unix for OS X》

Dave Taylor.O'Reilly Media.2016-2-14

“”

网站安全攻防秘笈

《网站安全攻防秘笈》

[美] Ryan C. Barnett.机械工业出版社.2014-10-1

“本书全方位介绍网站安全防护措施与策略,这些策略用于解决最严重的漏洞及对抗当今网络罪犯使用的攻击方法。无论你是在处理电子商...”

Raspberry Pi树莓派实作应用

《Raspberry Pi树莓派实作应用》

Brendan Horan.人民邮电出版社.2014-5

“《Raspberry Pi树莓派实作应用》比常规的Raspberry Pi用户指南更深一步,探讨实际操作层面的内容。从检...”

Learn Raspberry Pi with Linux

《Learn Raspberry Pi with Linux》

Peter Membrey,David Hows.Apress.2012-12-21

“”

App程式設計入門

《App程式設計入門》

.松崗.2012-8

“搭配全新的iOS 5和Xcode 4.2,讓App開發變得更簡單了! 讓我們跟著彼得潘一起踏上App開發的冒險歷程。本書...”

现代信息检索

《现代信息检索》

Ricardo Baeza-Yates,Berthier Ribeiro-Neto,王知津,贾福新,郑红军.机械工业出版社.2005-3-1

“本书介绍了现代信息检索的绝大部分研究领域,全面展示了现代信息检索的基础知识和高级主题,涉及该领域的各个方面。本书的两位主...”

社交网络上的计算传播学

《社交网络上的计算传播学》

许小可,胡海波,张伦,王成军.高等教育出版社.2015-7-1

“计算传播学是计算社会科学的重要分支,计算传播学的分析基础在于人类传播行为的可计算性,而人类传播行为本身的丰富性和复杂性为...”

精通XPages

《精通XPages》

Martin Donnelly,Mark Wallace,Tony McGuckin.人民邮电出版社.2012-11

“《精通XPages:XPages应用开发和XSP语言权威指南》是一本介绍如何使用XPages进行Web开发的书,书中使用...”

高性能Linux服务器构建实战

《高性能Linux服务器构建实战》

高俊峰.机械工业出版社.2014-9

“《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》是Linux运维领域畅销的、公认的经典著作《...”

IBM UNIX&Linux

《IBM UNIX&Linux》

..2005-5

“”