Oracle 大学课件的内容挺全的,专门为想系统学 Oracle 的人准备的。课件从数据库的基本架构、SQL/PLSQL 语言到性能调优、备份恢复都讲得比较细,适合 DBA 或开发深入掌握数据库核心知识。
Oracle 架构的蛮详细的,比如SGA
、PGA
这些内存结构,还有控制文件、数据文件怎么运作,学完你就明白 Oracle 是怎么“活着”的。
SQL 和 PL/SQL的部分也扎实。从SELECT
、JOIN
讲到怎么写存储过程
、触发器
,还有语法注意点,学完能上手做一些自动化的数据库操作。
关于索引和表设计,也讲得挺实用,比如怎么建分区表
、选什么索引更高效,这些对数据库性能影响挺大。写 SQL 的时候,知道这些能省下不少调优时间。
数据库权限和安全性也有内容。比如怎么分角色、限制权限、防止被乱删库,虽然不复杂,但是项目上线必须懂的一块。
性能优化部分说实话还不错,提到tkprof
、AWR
这些工具怎么用,配合 SQL 调优挺有,尤其对系统一慢就抓狂的你。
RMAN 备份恢复这块也有覆盖,讲怎么定期备份、出问题怎么恢复数据库,听起来枯燥,但真遇上“删库跑路”的时候,能救命。
还有像RAC 和 Data Guard这种高可用方案,虽然比较进阶,但有个基本印象就不错了。课件也有提到实现方法,后续要搞容灾的可以看看。
整体来说,这套课件还算系统,不管你是想补基础还是提高性能调优技能,翻一遍都不亏。如果你刚入门,建议从 SQL 部分开始慢慢学;如果你已经上手 Oracle,性能和恢复部分值得重点看。