通过学习对Oracle数据库的相关基础知识进行梳理,最终共同提炼出必须最先掌握的那部分知识,无论你是数据库开发、管理、优化、设计人员,还是从事Java、C的开发人员。接下来作者再将这部分知识中最实用的内容进一步提炼,浓缩出最精华的部分,分享给大家。这部分知识就是Oracle的常见增删改查、表、索引、视图等五大部分。
读书就要读经典,无捷径中的捷径。推荐一些不错的经典的学习资料:
1. Oracle官方学习资料
2. Oracle官方OCP Guide,针对11g的是SQL Fundamentals I, Administration Workshop I and II.
3. 大师Thomas Kyte之作:
- Expert Oracle Database Architecture Oracle Database 9i, 10g and 11g Programming Techniques and Solutions,其中译本为:Oracle Database 9i/10g/11g编程艺术
- Effective Oracle by Design Design and Build High-Performance Oracle Applications,其中译本为:Oracle高效设计
- Expert One-on-One Oracle,其中译本为:Oracle专家高级编程
4. OCP/OCA认证考试指南全册Oracle Database 11g:1Z0-051, 1Z0-052, 1Z0-053
5. Oracle Database 11g
学习 Oracle可以参考这张图:
Oracle 11g最佳入行实战视频学习:
第一章 开篇
了解什么是oracle,应用类型网络架构及oracle在实际工作中使用位置。什么样的人适合学习oracle以及oracle全套认证体系。
第二章 部署linux系统1
详细了解企业级平台linux系统,以及数据库服务器所需要的必备软件。
第三章 部署linux系统2
安装grid软件及ASM磁盘组
第四章 部署oracle11g1
安装oracle软件及建库,成功在linux5版本上部署oracle数据库
第五章 部署oracle11g2
oracle数据库连接模式及oracle数据库启动前准备,常见基础命令HELLP INDEX。
第六章 oracle数据库链接及工具常用命令操作
第七章 EM企业管理器安装使用及sqldeveloper安装使用
第八章 SQL语句基础第一部分
SQL语句基础第一部分:SELECT 语句基础
第九章 SQL语句基础第二部分限制和排序
where语句和order by的用法
第十章 SQL语句基础第三部分变量简单函数
单行函数 CONCAT,SUBSTR,LENGTH,INSTR,LPAD | RPAD,REPLACE等语句及时间格式RR format/YY format。
第一十一章 SQL语句基础第四部分转换函数及条件表达式
to_date/to_char/to_number转换函数, NVL,NVL2,NULLIF,COALESCE 语句及CASE语句及DECODE语句
第一十二章 SQL语句基础第五部分分组汇总
AVG,SUM,MIN,MAX,COUNT(*),COUNT(字段名)语句,group by语句及where和having的区别
第一十三章 SQL语句基础第六部分连接查询
Natural join(自然连接),Join Using (规定条件),Join on (内连接),Left join on(左外连接),Full join on Sql 99 标准和oracle私有写法
第一十四章 SQL语句基础第七部分子查询
深刻理解子查询的实际用法,查询的结果做条件使用
第一十五章 SQL语句基础第八部分集合运算
集合运算union/union all,intersect,minus在工作中一般使用及高级使用。
第一十六章 SQL语句基础第九部分建表基础
建表的基础 数值的定义,日期定义,字符定义
第一十七章 SQL语句基础第十部分建表约束
非空/唯一/主键/外键/检查约束实际工作中使用方法
第一十八章 SQL语句基础第十一部分添加删除修改约束
第一十九章 SQL语句基础第十二部分更新表内数据删除数据及回滚基本概念
第二十章 SQL语句基础第十三部分视图索引序列同义词
第二十一章 SQL语句基础第十三部分角色及系统对象权限
第二十二章 SQL语句基础第十四部分延迟删除延迟约束索引的高级运用临时表
延迟删除,延迟约束,索引的高级运用(表与索引分开使用表空间)临时表(会话级,事物级)
第二十三章 SQL语句基础第十五部分操作大型数据
课程地址:http://edu.51cto.com/course/course_id-3812.html