网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 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的优缺点 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。