中培IT学院

Oracle数据库开发和SQL培训方案

浏览:60次 作者:小编

培训背景

目前,数据库应用越来越广泛,数据量越来越大,数据处理越来越复杂,对数据库的性能要求也越来越高。如何使用好数据库,充分发挥出数据库的性能,是目前企业数据库从业人员所需的重要技能。通过本课程的学习,能够使学员更好地理解数据库内部运行机制,更好的掌握数据库开发和SQL调优的能力。

培训对象

1、Oracle运维工程师:目前从事Oracle运维工作,但相关的技术没能全面系统把握,脑子里的知识结构较为杂碎和散乱,想全面系统地学习以提升技术能力的;

2、开发、测试、实施等人员,所谓的“吃青春饭”,长期加班,欲改善工作性质或提高工作质量、扩大发展空间、提升待遇的;

3、以操作系统或网络管理工作为主,干着各种IT杂务,技术含量不高,相对待遇也上不去,期待改变现状,提升待遇空间的;

4、IT管理(包括技术总监、负责招标的等)、销售人员(包括相关软硬件或服务销售),对技术只停留在知晓层面,在提供技术方案或商务交流时,存在致命短板的;

 

培训收益
通过本课程,您可以掌握以下:
1.  理解Oracle的体系结构组件;
2.  理解SGA区每个组成部分的作用;
3.  理解数据库逻辑结构,掌握表空间使用;
4.  理解SQL执行过程;
5.  理解硬解析和软解析的概念;
6.  理解传统游标共享机制,掌握游标共享参数设置;
7.  理解自适应游标的运行机制;
8.  掌握查看SQL计划方法;
9.  掌握应用程序的跟踪;
10. 掌握SQL提示的使用
11. 掌握SQL计划的稳定方法;
12. 表空间和索引空间管理;
13. 理解索引并掌握如何利用索引提高性能;
14. 掌握优化工具使用;
15. 使用SQL Tuning Advisor和SQL Access Advisor优化SQL

日程安排

日程

章节

授课内容

第一天上午

数据库基础

00001. 理解Oracle的体系结构

数据库的物理组成
内存结构SGA,重点讲解Database buffer cache、Shared pool和log buffer
了解进程结构

00001. 理解Oracle的逻辑结构

表空间的使用
区分配管理方式、段空间管理方式
段、区和数据块之间的关系
数据块结构

00001. SQL执行过程

SQL执行步骤
硬解析
软解析
传统游标共享
自适应游标共享

第一天下午

SQL计划

00001. 查看SQL计划

使用SQLPLUS的autotrace分析执行计划
使用EXPLAIN PLAN分析执行计划
使用SQL 跟踪分析执行计划,如何用TKPROF工具格式化跟踪文件,如何看懂TKPROF工具的分析输出

00001. 使用SQL提示

SQL提示介绍
使用提示影响SQL计划

00001. 稳定SQL计划

使用存储提纲稳定SQL执行计划
使用存储计划基线稳定SQL执行计划

00001. 数据库优化统计

优化统计作用
收集表、索引的优化统计
收集数据字典表、固定表的优化统计
收集系统的统计信息

第二天上午

空间管理和优化工具

00001. 表和索引存储空间管理

行迁移和行链接的检测和处理
段空间收缩
索引监控
索引空间监控
索引重建

00001. 数据库问题诊断工具

常用性能视图介绍
常见等待事件
AWR报告和解读

第二天下午

SQL优化

00001. 问题SQL检测

使用视图v$sql、v$sqlarea查找消耗资源多的SQL
使用AWR报告

00001. 数据库实例优化

Database Buffer Cache性能问题和调整方法
Shared Pool性能问题和调整方法
Log buffer性能问题和调整方法

00001. SQL优化

使用sql tuning advisor优化SQL语句
使用sql access advisor优化SQL语句


企业内训1 企业内训1
标签: Oracle SQL 数据库开发课程 Oracle数据库 数据库开发培训

上篇: Oracle与DB2数据库培训方案

下篇: 5G网络技术管理培训方案