缺什么补什么:从能写到能查的 Oracle 基本盘
很多转岗或查漏补缺的同学,写业务代码时能照着框架拼出 SQL,但一换到 Oracle 环境就发懵:分页语法怎么写、日期怎么加减、字符串怎么截断、空值怎么处理。这门课解决的就是这个断层。它不扯数据库架构设计,也不碰底层调优原理,只把单机环境从安装到基础查询、再到单行函数这条主线打通。它适合两种人:一是只摸过 MySQL、没碰过 Oracle 的开发者,二是写过增删改查但没系统学过函数和限定的运维或测试。如果你连基本查询都写不顺,建议先看 SQL 简介和数据表分析那一节,搞清楚表结构再动手。资料包里的目录线索只用来理解章节脉络,真正的练习得靠你在本地环境里敲出来,别指望光看视频就能记住语法。
建议先看的几块:别跳过安装和 SQLPlus
很多人直接跳到查询章节,结果环境跑不起来。第一部分的环境配置和 SQLPlus 命令必须先过。SQLPlus 是 Oracle 原生命令行客户端,后面所有练习都靠它。重点看连接串怎么写、本地服务名怎么配、格式化输出怎么调,否则后面写查询连结果都看不全。基础查询部分别只看语法,限定查询里的条件组合和排序规则是日常最容易出错的点,尤其是空值在排序时的默认处理。单行函数这块要逐类过:字符串函数处理截断和补位、数值函数管四舍五入和截取、日期函数算间隔、转换函数搞定字符串和日期互转。每看完一类,立刻在本地环境敲一遍,别只用眼睛看。遇到函数名记不住,别硬背,多查几遍官方文档的函数列表,用多了就熟了。
学完能做什么、资料怎么配合练习
学完这套基础内容,你应该能独立完成几件事:在本地装好 Oracle 并用 SQLPlus 连上实例;对着一张表写出带多条件限定和排序的查询;用单行函数处理脏数据,比如把日期字符串转成标准格式、截取字段中某一段、对空值做默认值替换。这些是写报表、做数据清洗、排查业务问题的基本功。练习时别只跟着视频里的例题走,自己建几张测试表,造几条带空值、带异常日期的数据,用函数跑一遍,看看结果和预期是否一致。资料包里的线索只用来定位章节,别把它当速查手册背。把视频当主线,把本地命令行当练兵场,遇到报错先看提示再查文档,这套流程走下来才算真补上了这块短板。别假装什么都会,敲错了就重来。
课程目录
1-1 [Oracle基础与提升] Oracle简介 (12:53) 1-2 [Oracle基础与提升] Oracle安装与配置 (29:19) 1-3 [Oracle基础与提升] SQLPlus命令 (23:55) 1-4 [Oracle基础与提升] SQL简介&数据表分析 (24:54) 2-1 [SQL基础查询] SQL简单查询 (20:38) 2-2 [SQL基础查询] SQL限定查询 (48:53) 2-3 [SQL基础查询] 查询排序 (10:30) 2-4 [SQL基础查询] 综合练习:基础查询 (12:17) 3-1 [单行函数] 单行函数简介 (03:52) 3-2 [单行函数] 字符串函数 (27:38) 3-3 [单行函数] 数值函数 (08:25) 3-4 [单行函数] 日期函数 (37:50) 3-5 [单行函数] 转换函数 (17:52) 3-6 [单行函数] 通用函数 (10:17) 4-1 [多表查询] 认识多表查询 (30:20) 4-2 [多表查询] 查询分析 (15:26) 4-3 [多表查询] 表的连接 (19:19) 4-4 [多表查询] SQL:1999语法 (13:26) 4-5 [多表查询] 数据集合操作 (09:03) 5-1 [分组统计查询] 统计函数 (14:16) 5-2 [分组统计查询] 分组统计 (17:43) 5-3 [分组统计查询] 多表查询与分组统计 (12:40) 5-4 [分组统计查询] HAVING子句 (07:00) 5-5 [分组统计查询] 分组查询案例 (11:16) 6-1 [子查询] 子查询简介 (06:19) 6-2 [子查询] WHERE子句使用子查询 (25:49) 6-3 [子查询] HAVING子句使用子查询 (04:34) 6-4 [子查询] SELECT子句使用子查询 (03:45) 6-5 [子查询] FROM子句使用子查询 (11:02) 7-1 [复杂查询案例] 复杂查询案例一 (08:52) 7-2 [复杂查询案例] 复杂查询案例二 (07:04) 7-3 [复杂查询案例] 复杂查询案例三 (07:46) 7-4 [复杂查询案例] 复杂查询案例四 (04:16) 7-5 [复杂查询案例] 复杂查询案例五 (04:20) 8-1 [数据更新] 增加数据 (12:13) 8-2 [数据更新] 修改数据 (10:22) 8-3 [数据更新] 删除数据 (08:36) 9-1 [事务处理] 事务处理基本概念 (13:07) 9-2 [事务处理] 事务锁 (19:53) 10-1 [数据伪列] ROWNUM (17:15) 10-2 [数据伪列] ROWID (14:21) 11-1 [表的创建与管理] 常用数据类型 (10:03) 11-2 [表的创建与管理] 表的创建 (05:27) 11-3 [表的创建与管理] 表的复制 (07:38) 11-4 [表的创建与管理] 表的截断操作 (07:17) 11-5 [表的创建与管理] 为表重命名 (08:10) 11-6 [表的创建与管理] 数据表的删除 (05:29) 11-7 [表的创建与管理] 闪回技术 (11:37) 11-8 [表的创建与管理] 修改表结构 (19:02) 12-1 [约束的创建与管理] 约束简介 (04:12) 12-2 [约束的创建与管理] 非空约束 (04:08) 12-3 [约束的创建与管理] 唯一约束 (14:20) 12-4 [约束的创建与管理] 主键约束 (08:05) 12-5 [约束的创建与管理] 检查约束 (06:09) 12-6 [约束的创建与管理] 外键约束 (29:16) 12-7 [约束的创建与管理] 修改约束 (11:46) 13-1 [综合实战:DML&DDL] 创建数据表 (08:40) 13-2 [综合实战:DML&DDL] 增加测试数据 (09:52) 13-3 [综合实战:DML&DDL] 数据查询实战 (25:47) 13-4 [综合实战:DML&DDL] 数据更新实战 (02:39) 14-1 [常用数据库对象] 定义序列 (14:34) 14-2 [常用数据库对象] 定义特殊序列 (17:32) 15-1 [视图的定义及使用] 视图的创建与使用 (16:13) 15-2 [视图的定义及使用] 视图的更新操作 (19:29) 16-1 [其它数据库对象] 同义词 (09:45) 16-2 [其它数据库对象] 索引 (34:50) 16-3 [其它数据库对象] 01067_用户管理 (29:31) 17-1 [数据库备份] 数据导出与导入 (12:16) 17-2 [数据库备份] 数据库冷备份 (13:45) 18-1 [数据库设计] 数据库设计范式(第一范式) (09:55) 18-2 [数据库设计] 数据库设计范式(第二范式) (18:10) 18-3 [数据库设计] 数据库设计范式(第三范式) (05:38) 18-4 [数据库设计] PowerDesigner设计工具 (16:40) 18-5 [数据库设计] 综合实战:数据库设计分析实例 (53:41)





