Oracle数据库从零开始

Oracle数据库从零开始

系统学习Oracle数据库相关知识

¥499
本课程包括
  • 61小时32分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 掌握Oracle数据库的体系架构与管理
  • 掌握开发存储过程、存储函数与触发器
  • 掌握Oracle数据库的备份与恢复
  • 掌握Oracle数据库的诊断与优化
  • 掌握部署RAC集群
浏览相关主题
课程介绍

适合人群
  • 对Oracle数据库感兴趣的IT从业人员
讲师介绍
曾任京东大学大数据学院院长 曾任Oracle中国有限公司高级技术顾问
擅长领域:
  • 大数据系统
  • 数据库
  • 数据挖掘与分析
  • 数据可视化
  • Java
  • Docker
  • K8S
擅长领域:大数据、数据库、云原生、容器技术
课程大纲
共0节 时长0分钟 全部收起
Oracle课程开篇
共3节 | 19分钟
  • Oracle从零开始课程简介
    12分钟
  • 【2025版】课程更新概述
    3分钟
  • 【2026版】课程更新概述
    4分钟
【SQL01】课程概述
共6节 | 59分钟
  • 01-课程概述
    8分钟
  • 02-导入虚拟机
    8分钟
  • 03-安装Oracle数据库
    17分钟
  • 04-验证Oracle数据库环境
    5分钟
  • 05-Oracle的基本概念和体系结构
    15分钟
  • 06-Oracle集群的概念
    6分钟
【SQL02】基本的select语句
共1节 | 23分钟
  • 01-基本查询
    23分钟
【SQL03】过滤与排序
共2节 | 30分钟
  • 01-过滤数据
    21分钟
  • 02-排序数据
    9分钟
【SQL04】单行函数
共7节 | 57分钟
  • 01-单行函数概述
    6分钟
  • 02-字符函数
    7分钟
  • 03-数值函数
    4分钟
  • 04-日期函数
    16分钟
  • 05-转换函数
    10分钟
  • 06-通用函数
    5分钟
  • 07-条件表达式
    8分钟
【SQL05】多行函数与分组数据
共12节 | 59分钟
  • 01-分组查询概述
    2分钟
  • 02-分组函数的概念
    2分钟
  • 03-使用分组函数1
    4分钟
  • 04-使用分组函数2
    3分钟
  • 05-使用分组函数3
    9分钟
  • 06-Group by子句的使用
    9分钟
  • 07-having子句的使用以及和where的区别
    8分钟
  • 08-在分组查询中使用order by子句
    5分钟
  • 09-分组函数的嵌套
    1分钟
  • 10-Group by语句的增强
    9分钟
  • 11-SQLPLUS报表功能
    3分钟
  • 12-分组查询总结
    4分钟
【SQL06】多表查询
共9节 | 45分钟
  • 01-多表查询课程概述
    2分钟
  • 02-什么是多表查询
    1分钟
  • 03-笛卡尔集
    6分钟
  • 04-等值连接
    3分钟
  • 05-不等值连接
    5分钟
  • 06-外连接
    8分钟
  • 07-自连接
    5分钟
  • 08-自连接存在的问题和解决办法
    14分钟
  • 09-多表查询总结
    2分钟
【SQL07】子查询
共15节 | 1小时13分钟
  • 01-子查询概述
    6分钟
  • 02-子查询需要注意的10个问题
    5分钟
  • 03-子查询问题1
    1分钟
  • 04-子查询问题2
    2分钟
  • 05-子查询问题3
    6分钟
  • 06-子查询问题4
    1分钟
  • 07-子查询问题5
    3分钟
  • 08-子查询问题6
    6分钟
  • 09-子查询问题7
    9分钟
  • 10-子查询问题8
    5分钟
  • 11-子查询问题9
    2分钟
  • 12-子查询的类型之单行子查询
    7分钟
  • 13-子查询的类型之多行子查询
    8分钟
  • 14-子查询问题10
    11分钟
  • 15-子查询总结
    1分钟
【SQL08】查询语句综合示例
共5节 | 39分钟
  • 01-课程概述和目标
    2分钟
  • 02-示例1
    10分钟
  • 03-示例2
    8分钟
  • 04-示例3
    11分钟
  • 05-示例4
    10分钟
【SQL09】使用DML语句处理数据
共4节 | 38分钟
  • 01-处理数据概述
    4分钟
  • 02-insert语句和update语句
    11分钟
  • 03-delete语句
    13分钟
  • 04-Oracle事务简介
    11分钟
【SQL10】创建和管理表
共4节 | 30分钟
  • 01-创建表
    9分钟
  • 02-修改表
    3分钟
  • 03-删除表和Oracle的回收站
    5分钟
  • 04-约束
    12分钟
【SQL11】常用的数据库对象
共4节 | 44分钟
  • 01-视图
    14分钟
  • 02-序列
    12分钟
  • 03-索引
    14分钟
  • 04-同义词
    4分钟
【PL/SQL01】程序开发
共22节 | 2小时58分钟
  • 01-SQL Developer的安装和使用
    6分钟
  • 02-PL/SQL的作用和第一个PL/SQL程序
    12分钟
  • 03-PL/SQL简介
    3分钟
  • 04-基本变量类型
    5分钟
  • 05-引用型变量和记录型变量
    9分钟
  • 06-if语句的使用
    8分钟
  • 07-循环语句的使用
    10分钟
  • 08-光标的引入
    4分钟
  • 09-光标的语法和第一个实例
    12分钟
  • 10-案例:给员工涨工资
    10分钟
  • 11-光标的属性和光标数的限制
    11分钟
  • 12-带参数的光标和光标小结
    6分钟
  • 13-例外的概念和系统例外
    6分钟
  • 14-系统例外(no_data_found)
    4分钟
  • 15-系统例外(too_many_rows)
    3分钟
  • 16-系统例外(zero_divide)
    3分钟
  • 17-系统例外(value_error)
    2分钟
  • 18-自定义例外和案例
    10分钟
  • 19-运用瀑布模型完成PLSQL程序的设计
    4分钟
  • 20-综合案例1
    11分钟
  • 21-综合案例2
    16分钟
  • 22-综合案例3
    22分钟
【PL/SQL02】存储过程、存储函数和触发器
共17节 | 2小时21分钟
  • 01-存储过程的概念和第一个存储过程
    8分钟
  • 02-带参数的存储过程
    9分钟
  • 03-如何调试存储过程
    9分钟
  • 04-存储函数
    8分钟
  • 05-out参数
    9分钟
  • 06-概述在应用中访问存储过程和存储函数
    10分钟
  • 07-在应用程序中访问存储过程
    9分钟
  • 08-在应用程序中访问存储函数
    7分钟
  • 09-在out参数中使用光标
    11分钟
  • 10-在应用程序中访问包下的存储过程
    13分钟
  • 11-触发器的概念和第一个触发器
    5分钟
  • 12-触发器的应用场景
    4分钟
  • 13-触发器的语法的类型
    5分钟
  • 14-触发器应用场景一
    10分钟
  • 15-触发器应用场景二
    9分钟
  • 16-触发器应用场景三
    7分钟
  • 17-触发器应用场景四
    8分钟
【高级管理01】在Linux上安装Oracle
共5节 | 1小时27分钟
  • 01-课程概述
    6分钟
  • 02-Oracle高级管理课程简介
    26分钟
  • 03-安装Linux操作系统
    18分钟
  • 04-配置Linux操作系统
    17分钟
  • 05-在Linux上安装Oracle的安装
    20分钟
【高级管理02】使用DBCA创建数据库
共2节 | 24分钟
  • 01-使用DBCA创建数据库
    18分钟
  • 02-验证Oracle数据库环境
    6分钟
【高级管理03】管理方案对象
共5节 | 49分钟
  • 01-什么是方案
    4分钟
  • 02-临时表
    8分钟
  • 03-约束和约束的状态
    7分钟
  • 04-分区
    17分钟
  • 05-数据字典
    13分钟
【高级管理04】Oracle的体系结构
共11节 | 1小时44分钟
  • 01-知识点回顾Oracle的体系结构
    10分钟
  • 02-数据文件,控制文件和日志文件
    17分钟
  • 03-数据文件和日志文件的关系
    11分钟
  • 04-参数文件
    8分钟
  • 05-告警日志和跟踪文件
    5分钟
  • 06-逻辑存储结构
    6分钟
  • 07-通过OEM查看Oracle的存储结构
    3分钟
  • 08-进程结构
    13分钟
  • 09-内存结构PGA和SGA
    6分钟
  • 10-SGA中的各个池
    18分钟
  • 11-Oracle的自动内存管理
    8分钟
【高级管理05】管理数据库实例
共6节 | 55分钟
  • 01-管理数据库实例概述
    5分钟
  • 02-管理工具
    16分钟
  • 03-初始化参数文件
    11分钟
  • 04-Oracle数据库的启动过程
    9分钟
  • 05-Oracle数据库的停止
    5分钟
  • 06-告警日志和动态性能视图
    8分钟
【高级管理06】配置网络环境
共9节 | 2小时12分钟
  • 01-本讲概述
    6分钟
  • 02-连接建立的过程
    8分钟
  • 03-配置监听器
    12分钟
  • 04-注册数据库的服务
    12分钟
  • 05-客户端的连接的方式
    12分钟
  • 06-共享服务器模式
    17分钟
  • 07-分布式数据库基础
    30分钟
  • 08-什么是跟踪文件
    17分钟
  • 09-使用监听器的跟踪信息
    18分钟
【高级管理07】管理存储结构
共1节 | 14分钟
  • 01-管理数据库存储结构
    14分钟
【高级管理08】管理数据库用户
共10节 | 2小时16分钟
  • 01-管理用户安全概述
    6分钟
  • 02-用户
    19分钟
  • 03-系统权限和对象权限
    14分钟
  • 04-使用AdminOption撤销系统权限
    8分钟
  • 05-使用GrantOption撤销对象权限
    7分钟
  • 06-角色的管理和使用
    16分钟
  • 07-保护角色
    21分钟
  • 08-概要文件
    9分钟
  • 09-使用LogMiner查看用户操作日志
    18分钟
  • 10-使用Logminer的数据字典格式化显式LogMiner信息
    19分钟
【高级管理09】管理数据的并发处理
共4节 | 49分钟
  • 01-什么是锁和锁的监控
    16分钟
  • 02-锁的队列
    10分钟
  • 03-死锁
    8分钟
  • 04-手动加锁
    16分钟
【高级管理10】管理还原数据
共2节 | 35分钟
  • 01-什么是undo数据及其工作原理
    22分钟
  • 02-管理undo数据
    13分钟
【高级管理11】数据库审计
共11节 | 1小时46分钟
  • 01-审计概述
    6分钟
  • 02-什么是审计和参数的设置
    11分钟
  • 03-强制审计
    11分钟
  • 04-标准审计之一:语句审计
    6分钟
  • 05-标准审计之二:系统权限审计和对象权限审计
    7分钟
  • 06-基于值的审计
    7分钟
  • 07-FGA审计
    20分钟
  • 08-管理员审计
    7分钟
  • 09-审计信息的迁移
    8分钟
  • 10-自动清理审计信息
    15分钟
  • 11-手动清理审计信息
    7分钟
【高级管理12】移动数据
共6节 | 1小时
  • 01-数据泵的基本概念
    11分钟
  • 02-数据泵案例一(导出SCOTT用户下的dept和emp)
    11分钟
  • 03-数据泵案例二(导出SCOTT下所有的数据库对象)
    5分钟
  • 04-数据泵案例三(导入SCOTT用户下的dept和emp)
    9分钟
  • 05-数据泵案例四(导入SCOTT下所有的数据库对象)
    7分钟
  • 06-SQL*Loader和外部表
    16分钟
【备份恢复01】备份与恢复基础
共5节 | 1小时20分钟
  • 01-备份与恢复课程概述
    14分钟
  • 02-备份和恢复的基本概念
    15分钟
  • 03-配置数据库的可恢复性
    21分钟
  • 04-Oracle的备份和恢复的解决方案和相关的术语
    16分钟
  • 05-使用OEM执行简单的备份和恢复
    14分钟
【备份恢复02】导入和导出
共2节 | 28分钟
  • 01-使用exp执行数据的导出
    17分钟
  • 02-使用imp执行数据的导入
    12分钟
【备份恢复03】闪回
共8节 | 1小时47分钟
  • 01-闪回概述和类型
    18分钟
  • 02-闪回查询
    6分钟
  • 03-闪回版本查询
    15分钟
  • 04-闪回表
    14分钟
  • 05-闪回删除
    12分钟
  • 06-闪回事务查询
    14分钟
  • 07-闪回数据库
    11分钟
  • 08-闪回数据归档
    17分钟
【备份恢复04】手工管理的备份
共4节 | 54分钟
  • 01-备份和恢复的基本概念
    13分钟
  • 02-第一个手工备份和恢复
    15分钟
  • 03-执行手工的冷备份
    9分钟
  • 04-执行手工的热备份
    18分钟
【备份恢复05】手工管理的恢复
共11节 | 2小时5分钟
  • 01-手工管理的恢复概述
    15分钟
  • 02-丢失了数据文件和控制文件
    13分钟
  • 03-丢失了数据文件
    8分钟
  • 04-丢失了一个数据文件
    7分钟
  • 05-使用高可用模式恢复
    10分钟
  • 06-使用日志进行恢复
    9分钟
  • 07-整个磁盘坏了
    9分钟
  • 08-非归档模式下的恢复
    20分钟
  • 09-基于SCN的不完全恢复
    10分钟
  • 10-基于cancel的不完全恢复
    9分钟
  • 11-基于旧的控制文件的不完全恢复
    14分钟
【备份恢复06】RMAN的备份
共5节 | 1小时15分钟
  • 01-RMAN的基本概念和体系结构
    14分钟
  • 02-RMAN脚本基础
    19分钟
  • 03-RMAN的冷备份和热备份
    17分钟
  • 04-增量备份
    14分钟
  • 05-使用镜像拷贝备份和控制文件的备份
    11分钟
【备份恢复07】RMAN的恢复
共13节 | 2小时46分钟
  • 01-RMAN的恢复概述
    14分钟
  • 02-丢失了所有数据文件和控制文件
    20分钟
  • 03-丢失了所有数据文件
    8分钟
  • 04-丢失了部分数据文件
    10分钟
  • 05-使用高可用模式
    9分钟
  • 06-丢失了数据文件,没有备份
    9分钟
  • 07-磁盘损坏的恢复
    9分钟
  • 08-使用镜像恢复
    9分钟
  • 09-使用增量备份恢复
    11分钟
  • 10-非归档模式下的恢复
    22分钟
  • 11-基于时间点的恢复
    15分钟
  • 12-丢失了日志文件和归档日志
    15分钟
  • 13-基于旧的控制文件的不完全恢复
    16分钟
【备份恢复08】RMAN的高级特性
共2节 | 40分钟
  • 01-RMAN的参数设置
    16分钟
  • 02-什么是目录数据库
    25分钟
【性能优化01】性能优化基础
共3节 | 45分钟
  • 01-性能优化概述
    23分钟
  • 02-Oracle数据库性能优化概述
    10分钟
  • 03-使用OEM监控数据库的性能
    12分钟
【性能优化02】性能优化的基本工具
共6节 | 1小时52分钟
  • 01-告警日志
    22分钟
  • 02-统计信息
    18分钟
  • 03-执行计划
    17分钟
  • 04-跟踪文件
    32分钟
  • 05-动态性能视图
    9分钟
  • 06-自动跟踪
    13分钟
【性能优化03】数据库性能报告
共4节 | 1小时12分钟
  • 01-什么是AWR和AWR的快照
    22分钟
  • 02-生成AWR快照
    16分钟
  • 03-生成Oracle数据库的三大性能报告
    19分钟
  • 04-什么是statspack报告
    16分钟
【性能优化04】性能优化案例分析
共4节 | 56分钟
  • 01-编写测试用例
    9分钟
  • 02-运行测试用例并生成性能报告
    18分钟
  • 03-分析AWR报告
    22分钟
  • 04-分析ADDM报告和ASH报告
    7分钟
【性能优化05】度量
共4节 | 46分钟
  • 01-几个基本概念
    8分钟
  • 02-查看统计信息的度量
    15分钟
  • 03-服务器预警
    11分钟
  • 04-自定义度量
    12分钟
【性能优化06】基线
共5节 | 51分钟
  • 01-什么是基线
    14分钟
  • 02-创建和管理基线
    9分钟
  • 03-使用基线设定预警的阈值
    9分钟
  • 04-使用OEM快速配置自适应阈值
    7分钟
  • 05-基线的模版
    11分钟
【性能优化07】优化Buffer Cache
共6节 | 1小时3分钟
  • 01-BufferCache的结构
    15分钟
  • 02-BufferCache相关数据字典和命中率的计算
    22分钟
  • 03-搜索BufferCache的过程
    5分钟
  • 04-使用BufferCache指导建议
    11分钟
  • 05-BufferCache相关的等待事件
    5分钟
  • 06-DBWn进程和子进程
    5分钟
【性能优化08】优化共享池
共7节 | 1小时22分钟
  • 01-共享池的结构及相关数据字典
    25分钟
  • 02-查看共享池的AWR报告
    6分钟
  • 03-诊断LibraryCache之避免硬解析
    21分钟
  • 04-诊断LibraryCache之避免软解析
    8分钟
  • 05-诊断LibraryCache之避免碎片
    8分钟
  • 06-诊断数据字典高速缓存和ResultCache
    8分钟
  • 07-使用共享池优化指导
    6分钟
【性能优化09】优化PGA
共4节 | 33分钟
  • 01-Oracle数据库的内存结构与连接建立的过程
    8分钟
  • 02-PGA的组成结构与相关数据字典
    8分钟
  • 03-软解析和硬解析
    11分钟
  • 04-设置PGA的初始值
    5分钟
【性能优化10】优化临时表空间
共4节 | 37分钟
  • 01-什么是临时数据
    9分钟
  • 02-管理临时表空间的最佳方法
    8分钟
  • 03-监视临时表空间
    7分钟
  • 04-使用临时表空间组
    13分钟
【性能优化11】优化器
共7节 | 1小时33分钟
  • 01-Oracle查询优化器的功能
    12分钟
  • 02-使用hints
    15分钟
  • 03-优化器的统计信息
    6分钟
  • 04-使用参数影响优化器
    17分钟
  • 05-影响访问路径
    23分钟
  • 06-表的联接操作
    15分钟
  • 07-排序操作
    6分钟
【性能优化12】优化输入和输出
共4节 | 1小时3分钟
  • 01-磁盘的基础知识
    6分钟
  • 02-减少物理I/O
    26分钟
  • 03-文件的条带化
    23分钟
  • 04-相关的等待事件
    8分钟
【数据库集群】部署RAC集群
共17节 | 3小时44分钟
  • 01-课程简介
    18分钟
  • 02-RAC集群的架构和规划
    22分钟
  • 03-安装DNS服务器
    15分钟
  • 04-配置DNS的解析文件
    8分钟
  • 05-安装node1和node2
    24分钟
  • 06-配置node1和node2
    26分钟
  • 07-给node1添加共享磁盘
    11分钟
  • 08-在node1上创建ASM磁盘
    9分钟
  • 09-给node2添加共享的ASM磁盘
    8分钟
  • 10-准备安装Grid
    7分钟
  • 11-安装Grid
    14分钟
  • 12-安装Grid的后续工作
    13分钟
  • 13-验证Grid环境
    5分钟
  • 14-创建FRA磁盘组
    3分钟
  • 15-安装数据库软件
    19分钟
  • 16-使用DBCA创建数据库
    16分钟
  • 17-验证RAC环境
    6分钟
【数据库工具01】使用SQL*Loader加载数据
共13节 | 2小时13分钟
  • 01-SQL*Loader课程概述
    8分钟
  • 02-导入固定格式的记录
    9分钟
  • 03-SQL*Loader体系结构分析
    17分钟
  • 04-导入可变格式的记录
    6分钟
  • 05-导入流式格式的记录
    15分钟
  • 06-要加载的文件不是以逗号分隔
    7分钟
  • 07--数据文件没有分隔符
    7分钟
  • 08-数据文件中的列比要导入的表中的列少
    6分钟
  • 09-数据文件中的列比要导入的表中列多
    8分钟
  • 10-多个数据文件导入同一张表
    4分钟
  • 11-同一个数据文件导入不同表
    12分钟
  • 12-大字段LOB类型的导入
    17分钟
  • 13-百万级记录数据的加载
    17分钟
【数据库工具02】使用LogMiner日志挖矿机
共10节 | 2小时11分钟
  • 01-什么是LogMiner
    8分钟
  • 02-第一个LogMiner的案例分析
    16分钟
  • 03-在LogMiner中使用数据字典和日志增强信息
    17分钟
  • 04-过滤LogMiner的结果数据
    9分钟
  • 05-准备实验环境
    8分钟
  • 06--显式指定重做日志文件的LogMiner实例
    12分钟
  • 07-在给定的时间范围内分析重做日志
    11分钟
  • 08-通过给定的SCN范围内分析重做日志
    9分钟
  • 09-基于时间点的DML的恢复
    20分钟
  • 10-基于时间点的DDL的恢复
    20分钟
【2025版】升级到21c与SQL的集合运算
共7节 | 57分钟
  • 01-安装中标麒麟Linux
    12分钟
  • 02-配置中标麒麟Linux
    7分钟
  • 03-安装Oracle 21c
    9分钟
  • 04-使用NetManager创建监听器
    3分钟
  • 05-使用DBCA创建数据库
    5分钟
  • 06-使用Oracle 21c客户端工具
    7分钟
  • 07-SQL之集合运算
    14分钟
【2026版】多租户容器数据库
共7节 | 29分钟
  • 01-多租户容器数据库的基本概念
    6分钟
  • 02-创建CDB
    6分钟
  • 03-操作CDB
    4分钟
  • 04-创建PDB
    5分钟
  • 05-在CDB与PDB中进行切换
    2分钟
  • 06-连接操作PDB
    2分钟
  • 07-多租户环境中的用户
    5分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。