出版社:电子工业出版社
年代:2008
定价:38.0
本书是一种用战略的眼光来介绍SQL编程的图书,以怎样编程、编好程序、遇到问题怎样解决这条主线来编写,主要包括怎样为项目设计数据库、发掘有效的数据库入门方法、理解SQL编程的环境、怎样辨认经典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明察秋毫:监控性能
数据库速度缓慢
服务器负载因素
何谓“性能优良”
从业务任务角度思考
执行计划
合理运用执行计划
总结:影响性能的重要因素
PhotoCredits
索引
开发数据库应用好比一场战役,设计即战略,而每次数据库访问就是与敌军在战术上的对决。《SQL语言艺术》的作者借用《孙子兵法》的智慧处理SQL性能方面的问题。本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你的实际工作提出了具体建议。 本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你的实际工作提出了具体建议。本书适合SQL数据库开发者、软件架构师,也适合DBA,尤其是数据库应用维护人员阅读。【作者简介】 StephaneFaroult经营着RoughSea公司,从事数据库咨询业务,致力于帮助客户从数据库投资中获得最佳性能。他的SQL经验开始于1983年。Oracle法国的第一个性能及调优课程就是他1987年编写的。
书籍详细信息 | |||
书名 | SQL语言艺术站内查询相似图书 | ||
9787121058349 如需购买下载《SQL语言艺术》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 电子工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 38.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 印数 | 5000 |
SQL语言艺术是电子工业出版社于2008.02出版的中图分类号为 TP311.138 的主题关于 关系数据库-数据库管理系统 的书籍。
梁冰, 陈丹丹, 苏宇, 编著
杨志强, 著
(美) 古明 (Cumming,A.) , (美) 鲁赛尔 (Russell,G.) , 著
李俊民, 编著
(美) 克里格尔 (Kriegel,A.) , (美) 特鲁诺 (Trukhnov,B.M.) , 著
(美) 塞科 (Celko,J.) , 著
(美) 法拉特 (Faroult,S.) 等, 著
(美) 斯蒂芬斯 (Stephens,R.) , (美) 普卢 (Plew,R.) , (美) 琼斯 (Jones,A.D.) , 著
(美) 威尔顿 (Wilton,P.) , (美) 科尔比 (Colby,J.) , 著