培训课程:Oracle 数据库开发企业定制培训(偏向开发方向,不是运维方向)
培训天数:3天
培训对象:本课程适合具有Oracle数据库使用基础,并想更好的使用Oracle进行应用开发及数据存储的同仁;
培训资料:培训讲义,案例练习,上机操作
培训方式:理论与案例练习相结合,配合工具指导与使用,资深讲师授课及辅导
课程特点
理论与实践相结合、案例分析与行业应用穿插进行
专业精彩内容解析、学员专题讨论、分组研究
通过专题讲解,学员讨论的授课方式
课程目标:
常用Oracle函数及复杂查询写法
事务和锁问题处理
调优SQL语句
Oracle 11g体系结构
Oracle 12c可插拔数据库
高效PL/SQL代码编写
非关系型数据库Redis常用数据结构介绍
培训大纲:
第一天
一、数据库建模
1、OLTP数据库建模
a、模型设计的重要性
b、概念模型ER图的设计(属性和实体、三个关系)
c、逻辑模型设计(ER图到逻辑模型的转换、范式与反范式、性能出发的模型优化)
d、物理模型的设计
2、数据仓库和数据集市建模
a、维度建模基本概念
b、维度建模三种模式
i、数据仓库建模体系之规范化数据仓库
ii、数据仓库建模体系之维度建模数据仓库
iii、数据仓库建模体系之独立数据集市
c、三种数据仓库建模体系对比
二、SQL语句应用
1、几种特殊的sql语句
2、Sql语句编写的典型场景
3、Oracle不同于其他数据库的利器—统计函数
第二天
三、优化SQL语句
1、Oracle调优的结构层次
2、Sql语句与执行计划
3、执行计划的顺序、表的连接、索引
4、使用hint来调优sql语句
5、几种Oracle10g和11g的自动化调优工具
6、表的连接与子查询
7、Not null的妙用
8、避免排序操作
9、从减少物理读到减少逻辑读
10、Oracle锁的实现和分类
11、分区表的使用
12、案例分享
第三天
四、PLSQL语句应用
1、触发器应用
2、存储过程和函数的应用
3、游标和循环的使用
4、Package和Oracle的内置包
5、动态SQL
6、PLSQL的调优
7、几个特殊话题(自治事务、发起者权限等)
五、redis的应用
1、NoSQL介绍
2、redis介绍
3、Redis的特性
4、Redis具体适用场合
5、Redis的原理
6、Redis的数据类型
7、Redis高级应用
六、Oracle11g和Oracle12c的增强
1、Oracle11g的体系架构(物理架构和逻辑架构)
2、Oracle12c的基本结构
3、容器数据库和应用数据库
4、如何在子表包含数据的情况下截断一个主表
5、对Top-N查询结果限制记录
6、SQL*Plus的各种增强
7、会话级序列
8、WITH语句的改善
9、扩展数据类型