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

news2024/11/27 11:53:49

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.coloradmin.cn/o/867210.html

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

相关文章

sharedPreferences的使用之按钮状态切换的保存

什么是sharedPreferences?有什么用 SharedPreference是Android开发中一个轻量级的数据存储的方式,除了它还有SQLite数据库。它可以将数据以键值对的形式存放到文件中,在需要的时候再取出来使用。相比于去操作数据库,对于一些简单…

缓存穿透,击穿,雪崩之间的区别与联系

1、缓存数据基本流程 通常来说,我们是从数据库将数据查询出来之后,如果数据不为空,则将数据存储在缓存中,下次查询时就直接从缓存查询了,只有查询不到才会从数据库查询。 2、缓存穿透 核心在穿透两个字,穿透了,就说明在查询数据时没有遇到阻碍,直接就查询到了数据库。…

Spring-Cloud-Loadblancer详细分析_2

LoadBalancerClients 终于分析到了此注解的作用,它是实现不同服务之间的配置隔离的关键 Configuration(proxyBeanMethods false) Retention(RetentionPolicy.RUNTIME) Target({ ElementType.TYPE }) Documented Import(LoadBalancerClientConfigurationRegistrar…

记录--浏览器渲染15M文本导致崩溃怎么办

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 最近,我刚刚完成了一个阅读器的txt文件阅读功能,但在处理大文件时,遇到了文本内容过多导致浏览器崩溃的问题。 一般情况下,没有任何样式渲染时不会出现什…

《全生命周期眼健康管理》助力健康科学用眼

8月8日下午,烟台正大光明眼科医院眼健康管理中心张提主任受邀来到烟台市残疾人事务综合服务中心,为残联康复训练教师及相关工作人员进行了《全生命周期眼健康管理》讲座。 烟台正大光明眼科医院眼健康管理中心张提主任 “全生命周期眼健康”这一理念其宗…

u盘为什么提示格式化?u盘提示格式化怎么办

U盘是一种便携式存储设备,在使用U盘的过程中,有时候会出现提示需要格式化的情况。这种情况通常会让人担心自己重要的数据是否会丢失。那么,U盘为什么提示格式化?U盘提示格式化怎么办?在本文中,我们将探讨U盘…

80. 删除有序数组中的重复项 II

题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 解题思路:因为数组有序,相等的元素一定相邻,所以可以使用一个变量num统计相等元素的个数,如果当前元素和前一个元素相等&#xff0c…

【雕爷学编程】Arduino动手做(09)---火焰传感器模块3

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&#x…

【java面试题】不定义新变量的情况下交换两个Integer变量

题目: 不定义新变量的情况下交换两个Integer变量,完善swap()方法: public class Main {public static void main(String[] args) {Integer a 10;Integer b 20;swap(a, b);System.out.printf("a is %d,b is %d&q…

TansUNet代码理解

首先通过论文中所给的图片了解网络的整体架构: vit_seg_modeling部分 模块引入和定义相关量: # codingutf-8 # __future__ 在老版本的Python代码中兼顾新特性的一种方法 from __future__ import absolute_import from __future__ import division fr…

制造业为什么要建设数字化供应链

数字化让越来越多的人走向了线上的世界,让那些拥有线上产品或提供线上服务的企业提供了更多流量。 但与此同时,传统制造业遭受了沉重的打击,考虑到防疫要求,很多工厂长期处于人手不足的状态,生产制造效率大幅降低&…

激活函数总结(六):ReLU系列激活函数补充(RReLU、CELU、ReLU6)

激活函数总结(六):ReLU系列激活函数补充 1 引言2 激活函数2.1 RReLU激活函数2.2 CELU激活函数2.3 ReLU6 激活函数 3. 总结 1 引言 在前面的文章中已经介绍了介绍了一系列激活函数 (Sigmoid、Tanh、ReLU、Leaky ReLU、PReLU、Swish、ELU、SEL…

用python写一个简单的贪吃蛇游戏

入门教程、案例源码、学习资料、读者群 请访问: python666.cn 大家好,欢迎来到 Crossin的编程教室 ! 不知道有多少同学跟我一样,最初接触编程的动机就是为了自己做个游戏玩? Python 虽然并不是一个“为游戏而生”的语言…

给QT添加图片

给QT添加图片 第一步: 添加图片资源文件。

基于深度学习的3D城市模型增强【Mask R-CNN】

在这篇文章中,我们描述了一个为阿姆斯特丹 3D 城市模型自动添加门窗的系统(可以在这里访问)。 计算机视觉用于从城市全景图像中提取有关门窗位置的信息。 由于这种类型的街道级图像广泛可用,因此该方法可用于较大的地理区域。 推荐…

LinearAlgebraMIT_9_LinearIndependence/SpanningASpace/Basis/Dimension

这节课我们主要学习一下(Linear Independence)线性无关,(spanning a space)生成空间,(basis)基和(dimension)维度。同时我们要注意这四个很重要的基本概念的描述对象,我们会说向量组线性无关,由一个向量组生成的空间,子…

哪些CRM的报价公开且透明?

企业在选型时,会发现很多品牌的CRM系统价格并不透明,往往都是需要跟产品顾问沟通后才能了解。下面推荐一款价格实在的CRM系统,所有报价公开透明,那就是Zoho CRM。 Zoho CRM是什么? Zoho CRM是一款在线CRM软件&#x…

将十进制(整数型)转换为二进制(字符串型)numpy.binary_repr()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 将十进制(整数型)转换为 二进制(字符串型) numpy.binary_repr() [太阳]选择题 下列代码最后一次输出的结果是? import numpy as np…

从键盘输入一些字符,并逐个把它们送到磁盘上去,直到用户输入一个“#”为止

题为c程序设计(第五版)谭浩强 例10.1 目录 文章目录 前言 一、题目复现 二、实现步骤 1.思路分析 2.具体实现 总结 前言 这篇博客,让我们一起学习顺序读写数据文件。 什么是顺序读写呢?顺序读写就是对文件读写数据的顺序和数据在…

云端的“人机之恋”,离我们还有多远?

不同于人与人之间复杂而多变的关系,AI与人的关系往往简单却又微妙。 在往来的语句对话中,AI通常通过文本语言的训练与学习去面对被抛出的问题。延伸至技术领域,主流的Transformer架构也仅仅是通过数据对物理世界的压缩来实现自我智能的涌现&a…