00 资料 · 01 基础内功 - 免费试听课 · 02 SQL 基础一:认识 SQL【3.8 小时】 · 03 SQL 基础二:简单查询【3.5 小时】 ·

*   00 资料/

  *   01 SQL 基础一课件:认识 SQL.pdf

  *   02 SQL 基础二课件:简单查询.pdf

  *   03 MySQL一课件:存储引擎.pdf

  *   04 MySQL 一课件:B-Tree.pdf

  *   05 MySQL 二 课件:索引.pdf

*   01 基础内功 - 免费试听课/

  *   01 【OS 试听】1_内存的物理机制

  *   02 【OS 试听】2_内存寻址课程内容

  *   03 【OS 试听】3_物理寻址 - 最简单的寻址方式

  *   04 【OS 试听】4_16 位处理器如何寻址 20 位内存地址

  *   05 【OS 试听】5_ 8086 处理器的分段寻址

  *   06 【OS 试听】6_实模式和保护模式

  *   07 【OS 试听】7_虚拟寻址

  *   08 【OS 试听】8_虚拟寻址降低内存管理的复杂度

  *   09 【OS 试听】9_分页寻址

  *   10 【计网试听】1_一个网络上计算机的通信

  *   11 【计网试听】2_多个网络上计算机的通信

  *   12 【计网试听】3_ISP 内部结构

  *   13 【计网试听】4_两台计算机通信需要解决的问题

  *   14 【计网试听】5_网络分层

  *   15 【计网试听】6_分层执行流程

  *   16 【MySQL 试听】1_B-Tree 课程内容

  *   17 【MySQL 试听】2_什么是 B-Tree

  *   18 【MySQL 试听】3_B-Tree 本质上上多路查找树

  *   19 【MySQL 试听】4_为什么关系型数据库使用 B-Tree 组织数据

  *   20 【MySQL 试听】5_B+ Tree

  *   21 【MySQL 试听】6_B+ Tree 新增一条记录

  *   22 【MySQL 试听】7_B+ Tree 删除一条记录

*   02 SQL 基础一:认识 SQL【3.8 小时】/

  *   00 资料/

    *   01 SQL 基础一课件:认识 SQL.pdf

  *   01 1_认识 SQL 课程内容

  *   02 2_SQL 是什么以及为什么需要 SQL

  *   03 3_什么是数据库管理系统

  *   04 4_Windows 环境下安装 MySQL

  *   05 5_Linux 环境下安装 MySQL

  *   06 6_MySQL 中的数据库和表

  *   07 7_常用的数据类型

  *   08 8_完整性约束

  *   09 9_外键约束

  *   10 10_SQL 语句的分类

  *   11 11_DCL - 数据库访问权限控制

  *   12 12_一条 SQL 的执行过程

*   03 SQL 基础二:简单查询【3.5 小时】/

  *   00 资料/

    *   01 SQL 基础二课件:简单查询.pdf

  *   01 1_简单查询课程内容以及准备数据表

  *   02 2_SELECT 子句和 FROM 子句

  *   03 3_限定查询:WHERE 子句(一)

  *   04 4_限定查询:WHERE 子句(二)

  *   05 5_排序查询:ORDER BY 子句

  *   06 6_什么是单行函数

  *   07 7_单行函数:字符串函数(一)

  *   08 8_单行函数:字符串函数(二)

  *   09 9_单行函数:字符串函数(三)

  *   10 10_单行函数:数值函数

  *   11 11_单行函数:日期时间函数

  *   12 12_单行函数:转换函数

  *   13 13_单行函数:通用函数

*   04 SQL 基础三:复杂查询【4.4 小时】/

  *   01 0_复杂查询课程内容

  *   02 1_消除笛卡尔积

  *   03 2_表的连接查询:内连接、外连接和自身连接

  *   04 3_连接查询综合练习

  *   05 4_聚合函数

  *   06 5_分组聚合:GROUP BY 子句(一)

  *   07 6_分组聚合:GROUP BY 子句(二)

  *   08 7_分组聚合:HAVING 子句

  *   09 8_WHERE 子句中的子查询

  *   10 9_HAVING 子句和 FROM 子句中的子查询

  *   11 10_综合查询

  *   12 11_DDL 部分知识点补充

  *   13 12_DML 部分知识点补充

  *   14 13_视图

  *   15 14_存储过程

  *   16 15_分页查询:LIMIT 关键字

  *   17 16_临时表

*   05 MySQL 一:存储引擎【6.5 小时】/

  *   00 资料/

    *   01 MySQL一课件:存储引擎.pdf

  *   01 1_存储引擎课程内容

  *   02 2_B-Tree 课程内容

  *   03 3_什么是 B-Tree

  *   04 4_B-Tree 本质上是多路查找树

  *   05 5_为什么关系型数据库使用 B-Tree 组织数据

  *   06 6_B+ Tree

  *   07 7_B+ Tree 新增一条记录

  *   08 8_B+ Tree 删除一条记录

  *   09 9_InnoDB 存储引擎介绍

  *   10 10_InnoDB 磁盘结构:表空间

  *   11 11_InnoDB 磁盘结构:页 (Page)

  *   12 12_一个页的页内结构

  *   13 13_行格式 (row_format)

  *   14 14_如何高效的在一个页中查找一条记录

  *   15 15_【总结】InnoDB 是如何根据主键查询一条记录

  *   16 16_InnoDB 磁盘结构:区和段

  *   17 17_InnoDB 内存结构之 Buffer Pool

  *   18 18_Buffer Pool 如何管理缓存页

  *   19 19_Buffer Pool 使用 LRU 算法提高缓存命中率

  *   20 20_Buffer Pool 污染问题

  *   21 21_脏页什么时候会被刷入磁盘

  *   22 22_其他两种存储引擎:MyISAM 和 Memory

*   06 MySQL 二:索引 (Index)【4.7 小时】/

  *   00 资料/

    *   01 MySQL 二 课件:索引.pdf

  *   01 1_索引 (Index) 课程内容

  *   02 2_准备表数据(使用 SOURCE 执行 sql 文件)

  *   03 3_主键索引(聚集索引 vs 非聚集索引)

  *   04 4_EXPLAIN 查看选择的索引

  *   05 5_辅助索引(Secondary Index) - 二级索引加速查询性能

  *   06 6_InnoDB 的辅助索引的 B 树

  *   07 7_InnoDB 基于辅助索引查询的步骤

  *   08 8_优化:索引条件下推(Index Condition Pushdown)

  *   09 9_有时使用索引查询反而慢

  *   10 10_唯一索引

  *   11 11_EXPLAIN 中的 type 字段的含义

  *   12 12_联合索引

  *   13 13_索引的选择性、索引顺序以及索引失效

  *   14 14_覆盖索引

  *   15 15_给字符串加索引 - 前缀索引

  *   16 16_自增主键 vs UUID 主键(页分裂)

  *   17 17_MyISAM 存储引擎中的索引

*   07 MySQL 三:事务(undo log)【2.4 小时】/

  *   01 1_什么是数据库事务

  *   02 2_两种开启事务的方法:BEGIN 和 START TRANSACTION

  *   03 3_事务的自动提交和隐式提交

  *   04 4_Save Point、事务 ID、支持事务的存储引擎

  *   05 5_事务的四大特性:ACID

  *   06 6_什么是 undo log

  *   07 7_各种 undo log 的格式

  *   08 8_存放 undo log 的 undo 页

  *   09 9_undo log 为什么需要持久化到磁盘

  *   10 10_回滚段 (Rollback Segment)

*   08 【旧版】InnoDB 存储引擎【5.2 小时】/

  *   00 资料/

    *   01 MySQL 二课件:InnoDB 存储引擎.pdf

  *   01 1_MySQL 体系结构

  *   02 2_Server 层的连接器

  *   03 3_Server 层的查询缓存

  *   04 4_Server 层的分析器、优化器和执行器

  *   05 5_存储引擎层以及本课程内容

  *   06 6_InnoDB 磁盘结构

  *   07 7_InnoDB 表的逻辑存储结构

  *   08 8_表空间磁盘容量的申请逻辑

  *   09 9_数据页存储结构组成部分

  *   10 10_数据页存储结构之 File Header

  *   11 11_数据页存储结构之 Page Header

  *   12 12_最大最小两个虚拟记录行

  *   13 13_InnoDB 的行记录格式 - compact

  *   14 14_如何快速的找到一条记录

  *   15 15_索引页页内存储结构

  *   16 16_InnoDB 内存结构之 Buffer Pool

  *   17 17_Buffer Pool 如何管理缓存页

  *   18 18_Buffer Pool 使用 LRU 算法提高缓存命中率

  *   19 19_Buffer Pool 污染问题

  *   20 20_脏页什么时候会被刷入磁盘

*   09 【选修课】Oracle 数据库 SQL 开发语言/

  *   00 资料/

    *   01 SQL核心课程.pdf

  *   01 1. SQL 介绍:Java数据分析

  *   02 2. SQL 介绍:Oracle 11g安装(windows)

  *   03 3. SQL 介绍:Oracle服务以及sqlplus介绍

  *   04 4. SQL 介绍:SQL数据分析

  *   05 5. SQL 介绍:SQL语句的分类

  *   06 6. SQL 介绍:PLSQL Developer 客户端工具

  *   07 7. SQL 简单查询:数据准备

  *   08 8. SQL 简单查询:简单查询一

  *   09 9. SQL 简单查询:简单查询二

  *   10 10. SQL 简单查询:简单查询三

  *   11 11. SQL 简单查询:限定查询一

  *   12 12. SQL 简单查询:限定查询二

  *   13 13. SQL 简单查询:限定查询三

  *   14 14. SQL 简单查询:限定查询四

  *   15 15. SQL 简单查询:限定查询五

  *   16 16. SQL 简单查询:排序查询

  *   17 17. SQL 单行函数:单行函数

  *   18 18. SQL 单行函数:字符串函数一

  *   19 19. SQL 单行函数:字符串函数二

  *   20 20. SQL 单行函数:字符串函数三

  *   21 21. SQL 单行函数:数值函数

  *   22 22. SQL 单行函数:日期函数一

  *   23 23. SQL 单行函数:日期函数二

  *   24 24. SQL 单行函数:转换函数

  *   25 25. SQL 单行函数:通用函数一

  *   26 26. SQL 单行函数:DECODE函数

  *   27 27. SQL 单行函数:CASE WHEN语句

  *   28 28. SQL 多表查询:笛卡儿积的消除

  *   29 29. SQL 多表查询:多表查询

  *   30 30. SQL 多表查询:内连接

  *   31 31. SQL 多表查询:外连接

  *   32 32. SQL 多表查询:自身关联

  *   33 33. SQL 多表查询:复杂查询练习

  *   34 34. SQL 多表查询:查询 SQL 语法总结

  *   35 35. SQL 多表查询:并集、交集和差集

  *   36 36. SQL 分组聚合:聚合函数

  *   37 37. SQL 分组聚合:分组聚合一

  *   38 38. SQL 分组聚合:分组聚合二

  *   39 39. SQL 分组聚合:分组聚合三

  *   40 40. SQL 分组聚合:分组聚合四

  *   41 41_查询 SQL 语法总结

  *   42 42. SQL 分组聚合:子查询的概念

  *   43 43. SQL 子查询:WHERE子句中的子查询一

  *   44 44. SQL 子查询:WHERE子句中的子查询二

  *   45 45. SQL 子查询:WHERE子句中的子查询三

  *   46 46. SQL 子查询:HAVING子句中的子查询

  *   47 47. SQL 子查询:FROM子句中的子查询

  *   48 48. SQL 子查询:综合查询

  *   49 49. SQL DML:新增数据

  *   50 50. SQL DML:修改数据

  *   51 51. SQL DML:删除数据

  *   52 52. SQL DML:提交回滚机制

  *   53 53. SQL DML:事务

  *   54 54. SQL DML:事务的四大特性

  *   55 55. SQL DML:数据库的隔离级别

  *   56 56. SQL DML:锁

  *   57 57. SQL DDL:建表

  *   58 58. SQL DDL:表的复制

  *   59 59. SQL DDL:表的重命名和删除

  *   60 60. SQL DDL:表结构的修改

  *   61 61. SQL DDL:schema

  *   62 62. SQL DDL:非空、唯一、主键约束

  *   63 63. SQL DDL:检查约束

  *   64 64. SQL DDL:外键约束

  *   65 65. SQL DDL:外键的限制

  *   66 66. 其他数据库对象:序列

  *   67 67. 其他数据库对象:ROWNUM

  *   68 68. 其他数据库对象:ROWID

  *   69 69. 其他数据库对象:B 树索引

  *   70 70. 其他数据库对象:位图索引

  *   71 71. 其他数据库对象:视图

  *   72 72. SQL 练习:练习准备数据

  *   73 73. SQL 练习:SQL 查询练习一

  *   74 74. SQL 练习:SQL 查询练习二

  *   75 75. 行转列列转行:分组聚合实现行转列

  *   76 76. 行转列列转行:PIVOT

  *   77 77. 行转列列转行:PIVOT 高级

  *   78 78. 行转列列转行:填充 null

  *   79 79. 行转列列转行:列转行数据准备

  *   80 80. 行转列列转行:UNION 实现列转行

  *   81 81. 行转列列转行:UNPIVOT

  *   82 82. JDBC:Java 连接Oracle数据库

  *   83 83. JDBC:Java连接数据库错误解决

  *   84 84. JDBC:Statement插入数据

  *   85 85. JDBC:Statement更新和删除数据

  *   86 86. JDBC:Statement查询数据

  *   87 87. JDBC:PreparedStatement插入数据

  *   88 88. JDBC:PreparedStatement查询数据

  *   89 89. JDBC:数据准备

  *   90 90. JDBC:两种 Statement 对比

  *   91 91. JDBC:批量更新

  *   92 92. JDBC:DBUtils

  *   93 93. JDBC:用户注册

  *   94 94. JDBC:设置userId

  *   95 95. JDBC:事务处理

  *   96 96. JDBC:数据库连接池