读SQL学习指南(第3版)笔记13_读后总结与感想兼导读

news2025/1/11 2:45:45

1. 基本信息

SQL学习指南(第3版) Learning SQL, Third Edition

 [美] 艾伦·博利厄 (Alan Beaulieu)

人民邮电出版社,2022年4月出版

1.1. 读薄率

书籍总字数424千字,笔记总字数25969字。

读薄率25969÷424000≈6.13%

1.2. 读厚方向

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

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

  3. SQL解惑(第2版)

  4. SQL编程风格

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

  6. SQL必知必会第5版

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

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

笔记章节字数发布日期
2023年
读SQL学习指南(第3版)笔记01_背景知识第1章  背景知识12558月18日
读SQL学习指南(第3版)笔记02_数据类型第2章 创建和填充数据库13998月22日
读SQL学习指南(第3版)笔记03_创建和填充数据库第2章 创建和填充数据库10408月23日
读SQL学习指南(第3版)笔记04_查询入门第3章 查询入门12488月24日
读SQL学习指南(第3版)笔记05_过滤第4章 过滤10048月25日
读SQL学习指南(第3版)笔记06_连接和集合第5章 多数据表查询
第10章 再谈连接
第6章 使用集合
22238月29日
读SQL学习指南(第3版)笔记07_分组和子查询第8章 分组和聚合
第9章 子查询
21678月30日
读SQL学习指南(第3版)笔记08_视图和索引第14章 视图
第13章 索引和约束
24248月31日
读SQL学习指南(第3版)笔记09_条件逻辑与事务第11章 条件逻辑
第12章 事务
35229月3日
读SQL学习指南(第3版)笔记10_元数据与大数据第15章 元数据
第17章 处理大型数据库
第18章 SQL和大数据
41869月4日
读SQL学习指南(第3版)笔记11_字符串函数和数值函数第7章 数据生成、操作和转换26579月5日
读SQL学习指南(第3版)笔记12_时间函数和分析函数第7章 数据生成、操作和转换
第16章 分析函数
28449月6日
$总计25969$

2. 亮点

2.1. 支持3种数据库

MySQL、Oracle、SQL Server,比较了3种数据库语法和函数的异同。

2.2. 常用函数做了详细介绍

对于字符串、数值、时间以及分析函数做了详细介绍。

2.3. 定长字符串MySQL是弟弟,但是变长字符串他是大哥

并且在文档类型上也能和SQL Server扳手腕啊,当然了咯,这个领域Oracle是王中王。

3. 感想

3.1. 存储引擎对MySQL影响很大,也很灵活

对于MySQL来说,正确选择存储引擎很重要,但是考虑到速度,灵活使用不同的存储引擎也很关键。

3.2. Apache Drill是个好东西

一个抽象层,促进了跨各种数据库平台的数据分析。

3.3 用好元数据,如虎添翼

作为数据的数据,用好元数据,不管是对于开发还是运维,都是大有裨益的。

3.4. 偏基础,入门级,新手值得阅读

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

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

相关文章

探索多线程编程:线程的本质、状态和属性

目录 什么是线程线程状态新建线程可运行线程阻塞和等待线程终止线程 线程属性优先级线程名守护线程中断线程未捕获异常的处理器 在现代计算机编程中,多线程是一个重要而强大的概念。它使得我们能够更有效地利用多核处理器、提高程序性能并实现并发操作。 什么是线程…

docker从零部署jenkins保姆级教程(下)

上一篇文章,我们完成了以下工作。 1)、docker部署jenkins 2)、建立第一个jenkins job 3)、通过jenkins job自动编译构建我们的github项目 上面所做的3个工作,其实都是为了这一篇文章打基础,不管是部署docker还是部署jenkins,我们最…

d435i 相机和imu标定

一、IMU 标定 使用 imu_utils 功能包标定 IMU,由于imu_utils功能包的编译依赖于code_utils,需要先编译code_utils,主要参考 相机与IMU联合标定_熊猫飞天的博客-CSDN博客 Ubuntu20.04编译并运行imu_utils,并且标定IMU_学无止境的…

补码:将减法运算转化为另一种形式的加法运算

文章目录 解析 个人见解,如有错误,请多包涵。 解析 对于人来说,减法是简单容易的。 被减数和减数列式相减,从低位到高位分别计算,有需要的借位就可以了。 这是一种可以在计算机上成立的理论方案,但是由于…

SpringMVC常用注解介绍及参数传递说明

前言 上一篇文章介绍了SpringMVC是什么以及它的工作流程和核心组件,介绍入门示例时,提到了RequestMapping注解,那么这篇文章就来介绍SpringMVC中更多的常用的注解,以及它的参数传递。 一. SpringMVC常用注解 1.1 RequestParam …

Homebrew安装cocoapods: zsh: command not found: brew解决方法

问题描述: 通过Homebrew安装cocoapods时,输入命令行 brew install cocoapods出现如下报错: zsh: command not found: brew zsh:找不到命令:brew 问题解决: 使用以下命令,重新安装Homebrew. /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/ra…

永恒之黑_CVE-2020-0796漏洞复现

永恒之黑:CVE-2020-0796漏洞复现 目录 永恒之黑:CVE-2020-0796漏洞复现漏洞介绍漏洞影响范围漏洞复现1.环境准备2.复现过程 漏洞介绍 本漏洞源于SMBv3没有正确处理压缩的数据包,在解压数据包的时候使用客户端传过来的长度进行解压时&#xf…

机器学习——boosting之提升树(未完)

提升树和adaboost基本流程是相似的 我看到提升树的时候,懵了 这…跟adaboost有啥区别??? 直到看到有个up主说了,我才稍微懂 相当于,我在adaboost里的弱分类器,换成CART决策树就好了呗&#xff1…

springboot + activiti实现activiti微服务化

概述 本文介绍如何将springbootactiviti进行整合,并配合eureka,zuul和feign实现activiti的微服务化,将流程控制和业务逻辑分离. 并实现了几个比较特殊的功能,比如时间段委托(某人请假或出差,出差时间内,所有待办交给被委托人处理),比如节点的无限级加签功能(流程本身有不确定性…

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法非常简单

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。非常简单哦…

vue3组件通信学习笔记

1、Prop 父组件 <template><div class"parent"><h1>我是父元素</h1><Child :msg"msg"></Child></div> </template><script setup> import Child from ./Child.vue let msg ref(我是父组件的数据…

单片机采集传感器数据(整形,浮点型)modbus上传

浮点型数据 占两个寄存器&#xff08;四个字节&#xff09; short 整形 占一个寄存器 &#xff08;两个字节&#xff09; 注意&#xff01;&#xff01;&#xff01;&#xff01; stm32 是小端模式&#xff0c;而modbus解析数据是大端模式 所以先发送高字节 如int a16777220…

【QML】使用 QtQuick2的ListView创建一个列表(一)

qtquick2版本和qtquick1版本分别提供了一个ListView组件供使用&#xff0c;两个组件在使用上和属性的提供上还是有比较大的差异的&#xff0c;因为qtquick2是新的&#xff0c;所以就以改版本为基础学习如何使用&#xff1b; 首先&#xff0c;要知道ListView提供了那些属性提供修…

2023年智能家居占消费电子出货量28%,蓝牙Mesh照明占据重要位置

市场研究机构 TechInsights 的最新报告显示&#xff0c;预计 2023 年全球消费者在智能家居相关硬件、服务和安装费方面的支出将复苏&#xff0c;达到 1310 亿美元&#xff0c;比 2022 年增长 10%。TechInsights 表示&#xff0c;消费者在智能家居系统和服务上的支出将继续强劲增…

【UIPickerView案例05-省市选择界面数据展示 Objective-C语言】

一、省市选择界面数据展示 1.省市选择界面数据展示,就是这样的一个东西 我们接下来,看我们第二个案例,就是这个省市选择, 左边选择一个省,右边就把这个省所有的市展示出来 比如,我现在展示的是山东的城市, 我选择一个山西 第一步干嘛,是不是也是分析它的界面 1)上…

Android Automotive编译

系统准备 安装系统 准备一台安装Ubuntu系统的机器&#xff08;windows系统的机器可以通过WSL安装ubuntu系统&#xff09; 安装docker 本文使用docker进行编译&#xff0c;因此提前安装docker。参考网络链接安装docker并设置为不使用sudo进行docker操作。 参考链接&#xff…

B-Tree 索引和 Hash 索引的对比

分析&回答 B-Tree 索引的特点 B-tree 索引可以用于使用 , >, >, <, < 或者 BETWEEN 运算符的列比较。如果 LIKE 的参数是一个没有以通配符起始的常量字符串的话也可以使用这种索引。 有时&#xff0c;即使有索引可以使用&#xff0c;MySQL 也不使用任何索引。…

2023 最新 Git 分布式版本控制系统介绍和下载安装使用教程

Git 基本概述 Git 是一个开源的分布式版本控制系统&#xff0c;用于敏捷高效地处理任何或大或小的项目。 集中式和分布式的区别&#xff1f; 最常见的集中式版本控制系统是SVN&#xff0c;版本库是集中放在中央处理器中的&#xff0c;而干活的时候&#xff0c;用的都是自己电…

类和对象(Java)

目录 一、面向对象的初步认知1、什么是面向对象2、面向对象与面向过程 二、类和类的实例化1、什么是类2、类的实例化3、类和对象的说明 三、this引用1、为什么要有this引用2、什么是this引用3、this引用的特性 四、对象的构造及初始化1、如何初始化对象2、构造方法 五、封装1、…

React三属性之:props

作用 将父组件的参数传递给子组件 父组件 import ./App.css; import React from react; import PropsTest from ./pages/propsTest class App extends React.Component{render(){return(<div><h2>App组件</h2><PropsTest obj{{name:王惊涛,age:27}}>…