模块一 · 入门与准备
先弄清 Oracle 的体系结构,再把环境跑起来,这是后面一切的地基。
进度保存在你自己浏览器的 localStorage 里,不会上传到任何服务器。 在章节页点「标记为已学完」即可记录。
五个模块循序渐进。建议按顺序学,模块三之后可以根据工作需要挑着看。
先弄清 Oracle 的体系结构,再把环境跑起来,这是后面一切的地基。
从单表查询到多表连接、分组聚合、子查询,这是日常用得最多、也最能拉开差距的部分。
增删改查、事务控制、表设计、约束、索引与执行计划——从「会查」走向「会设计」。
把业务逻辑写进数据库:块结构、流程控制、游标、存储过程、触发器与异常处理。
用户权限、表空间存储、备份恢复:从开发者视角迈向数据库管理。
需要一个可连接的 Oracle 实例。没有的话,装 26ai Free 或 23ai Free 或跑一个官方 Docker 镜像都可以。
-- EZConnect:主机:端口/服务名
sqlplus system/你的口令@localhost:1521/FREEPDB1
-- 登录后确认当前容器与版本
SHOW con_name
SELECT banner_full FROM v$version;学习阶段建议直接连到 PDB(FREEPDB1),不要用 CDB$ROOT 做业务操作。
关于示例数据
本教程的查询示例基于官方 HR 示例方案(EMPLOYEES、DEPARTMENTS 等表)。如果登录后提示表不存在,说明该方案未安装,需要先用 DBA 账号执行 HR 的安装脚本。