选读SQL经典实例笔记23_读后总结与感想兼导读

1. 基本信息

SQL经典实例 SQL Cookbook

[美]安东尼·莫利纳罗(Anthony Molinaro) / 人民邮电出版社 / 2018-07 / 其他

人民邮电出版社,2018年7月出版第1版,2021年12月出版第2版

1.1. 读薄率

1版书籍总字数827千字,笔记总字数30628字。

读薄率30628÷827000≈3.71%

1.2. 读厚方向

  1. SQL入门经典(第5版)

  2. SQL权威指南(第4版)

  3. SQL解惑(第2版)

  4. SQL编程风格

  5. 深度探索关系数据库:实践者的关系理论

  6. SQL必知必会第5版

  7. 高性能MySQL(第4版)经过大规模运维验证的策略

1.3. 笔记--章节对应关系

笔记章节字数发布日期
2023年
选读SQL经典实例笔记01_检索和排序第1章 检索记录
第2章 查询结果排序
7697月2日
选读SQL经典实例笔记02_多表查询第3章 多表查询11377月8日
选读SQL经典实例笔记03_DML和元数据第4章 插入、更新和删除
第5章 元数据查询
18857月9日
选读SQL经典实例笔记04_日期运算(上)第8章 日期运算17757月11日
选读SQL经典实例笔记05_日期运算(下)第8章 日期运算10407月12日
选读SQL经典实例笔记06_日期处理(上)第9章 日期处理14247月13日
选读SQL经典实例笔记07_日期处理(下)第9章 日期处理21317月14日
选读SQL经典实例笔记08_区间查询第10章 区间查询11747月18日
选读SQL经典实例笔记09_数值处理第7章 数值处理16027月19日
选读SQL经典实例笔记10_高级查询第11章 高级查询7847月20日
选读SQL经典实例笔记11_结果集变换第12章 报表和数据仓库10907月21日
选读SQL经典实例笔记12_桶、图和小计第12章 报表和数据仓库14377月25日
选读SQL经典实例笔记13_case与聚合第12章 报表和数据仓库13527月27日
选读SQL经典实例笔记14_层次查询第13章 层次查询14557月28日
选读SQL经典实例笔记15_窗口函数附录A 窗口函数简介14558月2日
选读SQL经典实例笔记16_逻辑否定B.2 逻辑否定问题15728月3日
选读SQL经典实例笔记17_最多和最少B.3 At Most条件问题
B.4 At Least条件问题
15898月4日
选读SQL经典实例笔记18_ExactlyB.5 Exactly问题10778月5日
选读SQL经典实例笔记19_Any和AllB.6 Any和All问题8588月8日
选读SQL经典实例笔记20_Oracle语法示例第14章 杂项9508月9日
选读SQL经典实例笔记21_字符串处理第6章 字符串处理20168月10日
选读SQL经典实例笔记22_2版增补2版20568月11日
$总计30628$

2. 亮点

2.1. 支持多种数据库

大部分实例都涵盖了5种主要数据库,方便比较异同。

2.2. 实例是经过精选的,对实战很有用

能方便解决实际中的问题。

2.3. 知其所以然

我的笔记基本就是“然”了,没多涉及“所以然”,书中会分解步骤然后告诉你为什么这么做,能让你豁然开朗。

2.4. 2版与时俱进

以前版本的数据库不支持的函数在2版中支持了,就能方便的使用。

3. 感想

3.1. 高估了自己,低估了该书

作为选读系统的第一本书,原打算略读的,至少开头是这样的,可是,读到后面越发觉得该书应该精读,反复读,是实战性的书籍。

3.2. 术业有专攻

我一直在犹豫是否更新字符串处理这篇笔记,毕竟术业有专攻,SQL不擅长字符串处理,在其他语言寥寥数行搞定的事情,可能在SQL中就是嵌套再嵌套了。

最后还是更新了,主要考虑就是"知行不合一":),你可以不用SQL处理字符串,但是你要知道SQL还是可以处理字符串。知道很重要。

3.3 关于“没得选”

这个感受可以认为是上一个的延伸,“没得选”分客观和主观,客观没得选,换谁来都没得选,主观没得选,很可能就是你自己的问题了,你根本不知道有得选,受限于自己的知识储备和认知水平。

3.4. 经典书籍,值得反复阅读

推荐阅读新版第2版。

4. 预告

下一本 《高性能MySQL(第4版)》

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/33240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++QT文件操作

1 介绍 QT的文件操作来源于其抽象基类QIODevice,中用于处理输入输出设备。提供了统一的接口来处理不同类型的数据源,如文件、套接字、缓冲区等。QIODevice 主要用于读取和写入数据,无论数据来自何种源头,都可以通过 QIODevice 统一…

【资料分享】全志科技T507-H开发板规格书

1 评估板简介 创龙科技TLT507-EVM是一款基于全志科技T507-H处理器设计的4核ARM Cortex-A53国产工业评估板,主频高达1.416GHz,由核心板和评估底板组成。核心板CPU、ROM、RAM、电源、晶振等所有器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产…

HarmonyOS SDK开放能力,服务鸿蒙生态建设,打造优质应用体验

华为开发者大会2023(HDC.Together)于8月4日至6日在东莞松山湖举行,在HarmonyOS端云开放能力技术分论坛上,华为为广大开发者们介绍了HarmonyOS SDK开放能力在基础开发架构、功能特性等方面的变化之处,通过将常见的通用能…

日常BUG——Java使用Bigdecimal类型报错

😜作 者:是江迪呀✒️本文关键词:日常BUG、BUG、问题分析☀️每日 一言 :存在错误说明你在进步! 一、问题描述 直接上代码: Test public void test22() throws ParseException {System.out.p…

竞赛项目 深度学习疲劳驾驶检测 opencv python

文章目录 0 前言1 课题背景2 实现目标3 当前市面上疲劳驾驶检测的方法4 相关数据集5 基于头部姿态的驾驶疲劳检测5.1 如何确定疲劳状态5.2 算法步骤5.3 打瞌睡判断 6 基于CNN与SVM的疲劳检测方法6.1 网络结构6.2 疲劳图像分类训练6.3 训练结果 7 最后 0 前言 🔥 优…

SpringBoot在线失物招领系统

一个基于SpringBootSemanticUI的pc Web在线失物招领系统 http://localhost:8080/swzl/index 主页 http://localhost:8080/swzl/login 登录页 用户表user admin字段为true是管理员 false用户 springboot2.3 springmvc mybatis html ajax idea 或eclipse maven mys…

C++11语法笔记

文章目录 一.类中新增的默认成员函数:移动赋值和移动构造二.lambda表达式三.包装器bind函数 一.类中新增的默认成员函数:移动赋值和移动构造 二.lambda表达式 三.包装器 bind函数

使用 PyTorch 逐步检测单个对象

一、说明 在对象检测任务中,我们希望找到图像中对象的位置。我们可以搜索一种类型的对象(单对象检测,如本教程所示)或多个对象(多对象检测)。通常,我们使用边界框定义对象的位置。有几种方法可以…

【Fegin技术专题】「原生态」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(上)

前提介绍 Feign是SpringCloud中服务消费端的调用框架,通常与ribbon,hystrix等组合使用。由于遗留原因,某些项目中,整个系统并不是SpringCloud项目,甚至不是Spring项目,而使用者关注的重点仅仅是简化http调…

《golang设计模式》第二部分·结构型模式-01-适配器模式(Adapter)

文章目录 1. 概念1.1 角色1.2 应用场景1.2 类图 2. 代码示例2.1 设计2.2 代码2.3 示例类图 1. 概念 定义一个适配器,帮助原本不能实现接口的类“实现”该接口 1.1 角色 目标(Target):客户端调用的目标接口 被适配者&#xff08…

phpspreadsheet excel导入导出

单个sheet页Excel2003版最大行数是65536行。Excel2007开始的版本最大行数是1048576行。Excel2003的最大列数是256列,2007以上版本是16384列。 xlswriter xlswriter - PHP 高性能 Excel 扩展,功能类似phpspreadsheet。它能够处理非常大的文件&#xff0…

微信小程序隐私协议模板

在 设置 中找到 用户隐私保护 进行更新,如下图: 具体协议补充可参考如下: 为了分辨用户,开发者将在获取你的明示同意后,收集你的微信昵称、头像 为了显示距离,开发者将在获取你的明示同意后,收…

dubbo之高可用

负载均衡 概述 负载均衡是指在集群中,将多个数据请求分散到不同的单元上执行,主要是为了提高系统的容错能力和对数据的处理能力。 Dubbo 负载均衡机制是决定一次服务调用使用哪个提供者的服务。 策略 在Dubbo中提供了7中负载均衡策略,默…

综合能源系统(6)——综合能源综合评估技术

综合能源系统关键技术与典型案例  何泽家,李德智主编 综合能源系统是多种能源系统非线性耦合的、多时间与空间尺度耦合的“源-网-荷一储”一体化系统,通过能源耦合、多能互补,能够实现能源的高效利用,并提高新能源的利用水平。对…

在idea运行python文件

在idea运行python文件 如果在idea运行python文件而没有弹出run的选项,则点击File->Settings…->Plugins,在里面搜索python,如果没有显示则在Maketplace进行搜索, 接着Install,然后restart

Spring5新功能

文章目录 前言一、整合日志功能二、Nullable注解三、函数式风格编程四、JUnit5单元测试框架总结 前言 整合日志、Nullable注解、函数式风格编程、整合JUnit5、Webflux 一、整合日志功能 Spring5移除了Log4jConfigListener,官方建议使用Log4j2. 依赖: &…

history记录日期时间和日志记录操作

history命令能查看到操作日期和时间的配置方法: 1)在/etc/profile文件中添加一行: export HISTTIMEFORMAT"%F %T whoami " 2)保存后,执行加载命令: source /etc/profile 3)然后检…

056B R包ENMeval教程-基于R包ENMeval对MaxEnt模型优化调参和结果评价制图(更新)

056B-1 资料下载 056B-2 R包ENMeval在MaxEnt模型优化调参中的经典案例解读 056B-3 R软件和R包ENMeval工具包安装 056B-4 R软件和R包ENMeval安装报错解决办法 056B-5 环境数据格式要求和处理流程 056B-6 分布数据格式要求和处理流程 056B-7 基于R包ENMeval对MaxEnt模型优化…

使用宝塔面板轻松部署云服务器

作者 : SYFStrive 博客首页 : HomePage 📜: 宝塔面版 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 &#x1f449…

配置docker,案例复现

配置docker(系统为centos) 1.检查操作系统环境: docker要求CentOS系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本是否支持安装docker 2.查看你是否拥有旧的版本,有的话卸载,没有的话直接略过该步骤 sudo yum remove d…