网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Effective SQL编写高质量SQL语句的61个有效方法/EFFECTIVE系列丛书
分类
作者 作者:(法)约翰·L.维卡斯//(加)道格拉斯·J.斯蒂尔//(美)本·G.克洛西尔
出版社 机械工业出版社
下载
简介
作者简介
约翰·L.维卡斯,是一位拥有超过45年工作经验的数据库顾问。自1993年成立公司以来,他为各种企业提供Access与SQL Server咨询服务。任职于Applied Data Research期间,John领导着研究、开发与支持IBM主机数据库产品的专家团队。他写过多本关于数据库的书籍,并是畅销书《SQL Queries for MereMortals》第3版的作者。
目录
本书赞誉
译者序

前言
致谢
关于作者
关于技术编辑
第1章 数据模型设计
第1条:确保所有表都有主键
第2条:避免存储冗余数据
第3条:消除重复数据组
第4条:每列只存储一个属性
第5条:理解为什么存储计算列通常有害无益
第6条:定义外键以确保引用完整性
第7条:确保表间关系的合理性
第8条:当第三范式不够时,采用更多范式
第9条:非规范化数据仓库
第2章 可编程性与索引设计
第10条:创建索引时空值的影响
第11条:创建索引时谨慎考虑以最小化索引和数据扫描
第12条:索引不只是过滤
第13条:不要过度使用触发器
第14条:使用过滤索引包含或排除数据子集
第15条:使用声明式约束替代编码校验
第16条:了解数据库使用的SQL方言并编写相应的代码
第17条:了解何时在索引中使用计算结果
第3章 当你不能改变设计时
第18条:使用视图来简化不能更改的内容
第19条:使用ETL将非关系数据转换为有用的信息
第20条:创建汇总表并维护
第21条:使用UNION语句将非规范化数据列转行
第4章 过滤与查找数据
第22条:了解关系代数及其如何在SQL中实现
第23条:查找不匹配或缺失的记录
第24条:了解何时使用CASE解决问题
第25条:了解解决多条件查询的技术
第26条:如需完美匹配,先对数据进行除操作
第27条:如何按时间范围正确地过滤日期和时间的列
第28条:书写可参数化搜索的查询以确保引擎使用索引
第29条:正确地定义“左”连接的“右”侧
第5章 聚合
第30条:理解GROUP BY的工作原理
第31条:简化GROUP BY子句
第32条:利用GROUP BY或HAVING解决复杂的问题
第33条:避免使用GROUP BY来查找最大值或最小值
第34条:使用OUTER JOIN时避免获取错误的C
第35条:测试HAVING COUNT(x) (某数时包含零值记录
第36条:使用DISTINCT获取不重复的计数
第37条:知道如何使用窗口函数
第38条:创建行号与排名
第39条:创建可移动聚合函数
第6章 子查询
第40条:了解在何处使用子查询
第41条:了解关联和非关联子查询的差异
第42条:尽可能使用公共表表达式而不是子查询
第43条:使用连接而非子查询创建更高效的查询
第7章 获取与分析元数据
第44条:了解如何使用系统的查询分析器
第45条:学习获取数据库的元数据
第46条:理解执行计划的工作原理
第8章 笛卡儿积
第47条:生成两张表所有行的组合并标示一张表中间接关联另一张表的列
第48条:理解如何以等分量排名
第49条:知道如何对表中的行配对
第50条:理解如何列出类别与前三偏好
第9章 计数表
第51条:根据计数表内定义的参数生成空行
第52条:使用计数表和窗口函数生成序列
第53条:根据计数表内定义的范围生成行
第54条:根据计数表定义的值范围转换某个表中的值
第55条:使用日期表简化日期计算
第56条:创建在某个范围内所有日期的日程表
第57条:使用计数表行转列
第10章 层次数据建模
第58条:从邻接列表模型开始
第59条:对不常更新的数据使用嵌套集以提升查询性能
第60条:使用存储路径简化设置与搜索
第61条:使用祖先遍历闭包做复杂搜索
附录 日期与时间类型、运算符和函数
内容推荐
约翰·L.维卡斯、道格拉斯·J.斯蒂尔、本·G.克洛西尔著的《Effective SQL编写高质量SQL语句的61个有效方法》整合了实用的解决方案与洞见,以帮助读者解决复杂问题并设计出能简化数据管理的数据库。书中涵盖各种SQL版本:IBM DB2、MicrosoftAccess、Microsoft SQL Server、MySQL、OracleDatabase和PostgreSQL。
借助世界顶级数据库顾问和讲师的丰富经验,作者在书中归纳了已经过证实的编写高质量SQL语句的61个具体方法。当不同的SQL版本之间有差异时,书中会指出关键的不同点,这样无论你是使用何种SQL版本都能从中获益。
本书解释清晰、务实,并提供了专家建议和大量有用的代码。除语法外,书中还讨论了优化数据库设计以管理层次结构和元数据等主题。若你已了解SQL的基本知识,本书将帮助你提升为解决SQL问题的世界级专家。
本书包括以下内容:
打造更有逻辑的数据模型并修正有问题的模型
实现提升查询性能的索引
处理你不能控制的外部数据源
高效地提取并整理你所需的信息
编写更有弹性的子查询
获取与分析各种数据库的元数据
使用笛卡儿积与计数表,解决传统JOIN无法处理的问题
创建层次数据模型:管理SQL的优缺点
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 8:16:56