- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐















- 课程介绍
- 课程大纲
适合人群:
数据库工程师,运维工程师,系统工程师等
你将会学到:
你将对数据库核心原理有比较深刻的理解,同时使同学们理解MySQL,PgSQL等有很大帮助
- 数据库底层原理
- 深入理解数据库
课程简介:
课程汇总:
Oracle19c 数据库基础和日常管理
https://edu.51cto.com/course/34329.html
Oracle19c RAC到单节点Dataguard安装部署
https://edu.51cto.com/course/34315.html
Oracle 19c RAC For Linux安装部署
https://edu.51cto.com/course/28908.html
Oracle数据库 底层原理解析
https://edu.51cto.com/course/28786.html
.
.
课程大纲-Oracle数据库 底层原理解析
第1章课程简介(2分钟1节)
第2章数据库启动隐藏的秘密(1小时1分钟2节)
2-1
数据库启动隐藏的秘密-第1部分从数据库启动开始,丝丝入扣,探索数据在数据库内的流动。咱们以一个问题开始。我们知道数据库在mount状态下,可以查询动态性能视图,但是视图肯定通过表创建的。那么以常识来说,表肯定是保存在数据文件中的,但是数据库只有在open打开的情况下,才能读取数据文件。那么这些表是如果创建的,视图是如何创建的?Oracle是通过哪些巧妙的设计解决的?而且这种思想在数据库中不只一处使用到了。此课将详细讲解。
[32:48]开始学习第3章ddl操作的本质与dict and view(41分钟1节)
第4章insert是如何记录undo数据的(1小时8分钟1节)
4-1
insert是如何记录undo数据的数据库启动成功以后,这时候我们可以进行数据库的操作了。在数据库生成的各种文件,都不能直接查看,也就是我们执行了一条SQL,到底对数据库产生了什么影响,这个对使用者来说完全是不知道的。Insert操作之后,UNDO文件中到底是如何保存数据的?数据到底保存在了UNDO文件的什么位置?当我们进行回滚的时候,数据库到底是如何找到数据的?此节课中将详细讲解。
[01:08:00]开始学习第5章update是如何记录undo数据的(42分钟1节)
第6章delete是如何记录undo数据的(24分钟1节)
第7章一致性读与undo(42分钟1节)
第8章dml操作是如何记录和找到redo日志的(54分钟1节)
8-1
dml操作是如何记录和找到redo日志的为了数据安全,Oracle提供的方案是写日志优先。也就是把数据先保存在了REDO日志中。数据在REDO日志保存的格式是什么样的?数据保存在REDO的什么位置?当数据恢复前滚应用的时候是如何找到REDO中相应数据的?以上内容在此节课程中将以insert为例详解讲解。
[54:11]开始学习第9章数据库Lock与资源,以及他们是如何联系起来的(32分钟1节)
第10章事务,锁,Block之间的联系(1小时3分钟3节)
10-1
事务,锁,Block之间的联系-第1部分当修改数据库数据的时候,在数据库中会产生相关的锁;数据的修改也会修改UNDO和数据块等。此节课程讲解事务与LOCK,UNDO,BLOCK的关系。
[15:47]开始学习第11章SCN详解以及对数据恢复的重要性(25分钟1节)
第12章RBA和数据库恢复的本质(1小时9分钟4节)
第13章数据块清除以及长事务对数据库的影响(38分钟4节)
13-1
数据块清除和相关概念当数据库执行了一个长事务,修改了大量的数据。此时产生了大量的脏数据块。那么这些大量的脏数据块,数据库是如何处理的。Oracle为了提升性能是如何设计的。
[06:29]开始学习
“老毕”老师的其他课程更多+