oracle dba 培训机构.doc_第1页
oracle dba 培训机构.doc_第2页
oracle dba 培训机构.doc_第3页
oracle dba 培训机构.doc_第4页
oracle dba 培训机构.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle全能课程(脱产/周末) 课程优势: 1.集世界第一商用数据库Oracle、第一开源数据库MySQL和最流行的Linux操作系统于一体 2.源于甲骨文雇主企业的课程需求,真正符合企业用人需要 3.Oracle标准课程与国内主流技术的有机整合,实用性与指导性并重 4.真正的Oracle数据库原厂技术 5.Oracle原厂资深讲师授课 6.真正的Oracle公司原厂教材 7.具备获取Oracle原厂国际认证OCA、OCP和OCM的能力 8.具备获取Oracle原厂国际认证OCP MySQL DBA和OCP MySQL Developer的能力 9.具备相当于RedHat国际认证RHCSA和RHCE的能力 10.理论与实践并重,多个企业真实项目案例贯穿其中 11.从基础到高级的所有知识点均提供上机实践,充分强化学习效果 适用群体:大专及以上学历,具备基本的计算机操作能力、基本的英语阅读能力 培养目标:具备Oracle数据库OCM国际认证水平的数据库开发员和管理员(DBA) 具备MySQL数据库国际认证水平的数据库开发员和管理员(DBA) 具备Linux操作系统专业水平的系统管理员 就业方向:OCP/OCM数据库管理员(DBA),Oracle数据库管理员(DBA),Oracle数据库开发员、Oracle运维工程师 MySQL数据库管理员(DBA),MySQL数据库开发员、Linux系统管理员、系统运维工程师 培训机构:甲骨文盈佳科技()课程内容: 课程名称 课程及实训内容 C1Linux操作系统使用与管理 主题 主要知识点 Linux发展历史 UNIX和Linux的历史、现状及发展;Linux操作的不同产品。 安装Linux操作系统 Linux操作系统的安装与初始化配置。 常用命令 Linux基本命令、常用命令操作;vi编辑器的三种状态及状态间的切换、常用的编辑命令。 用户管理 用户和组的概念、口令、权限等管理机制;系统管理、启动过程、任务调度;root密码安全设置。 服务管理 Service概念;环境变量设置;进程的查看、监视、调度和控制;远程Telnet,FTP等网络技术。 文件管理 Linux的基本的目录结构、文件属性和访问权限。 磁盘管理 磁盘分区、磁盘的挂接原理;为Linux增加磁盘;逻辑卷管理。 进程管理 Linux进程的概念,进程的基本原理;进程相关的管理命令。 P1项目实训 名称 项目描述 TNA系统Linux基础架构 实现一个真实的、基于B/S架构的电信网络学院(TNA)系统,项目关注于在Linux操作系统上搭建项目所需的基础架构。根据TNA项目的要求,完成底层Linux操作系统的用户、权限配置、磁盘及文件的规划和配置,以及中间件(如JDK和Tomcat)和IDE开发环境的安装和配置等工作。 C2MySQL数据库设计与开发 主题 主要知识点 走进MySQL数据库 MySQL发展简史与产品构成;MySQL数据库安装;经典world数据库。 服务器与客户端 MySQL服务器的启动与停止、客户端常用命令。 表数据查询 使用SELECT语句查询表数据;MySQL的数值、字符串、日期/时间等数据类型;使用SQL表达式。 管理数据库和表 创建、修改和删除数据库;创建、修改和删除表。 操作表数据 使用INSERT/UPDATE/DELETE进行数据的插入、修改和删除。 表的联接 联接(join)的概念;在SQL中联接表;基本联接、内联接、外联接的原理与使用。 预处理语句 预备、关闭预处理语句,基于参数执行预处理。 使用外键 外键、外键约束和引用完整性。 事务与隔离级别 使用事务控制语句执行多个并发的SQL语句;理解事务的ACID属性;事务的隔离级别。 MySQL与Java 在IDE中访问MySQL;Java应用程序访问MySQL。 C3MySQL数据库应用与管理 主题 主要知识点 配置MySQL服务器 MySQL服务器的运行方式;选项文件与选项文件组;动态服务器变量、服务器的SQL模式。 获取元数据 元数据的访问方法;INFORMATION_SCHEMA数据库与表;SHOW和DESCRIBE语句;mysqlshow客户端。 存储引擎 存储引擎概念及原理;最常见的存储引擎MyISAM、InnoDB和MEMORY等的特征;使用特定的存储引擎创建表;支持事务的存储引擎。 锁的原理与应用 锁的概念、死锁的原理;锁的粒度、显式锁;表级锁与行锁、建议锁。 使用分区 使用分区的原因;分区表的创建、修改与删除;RANGE分区、LIST分区、HASH分区、KEY分区、子分区;获取分区信息;分区的优缺点。 导出和导入数据 数据的导出和导入;SELECT和INTO OUTFILE导出数据;LOAD DATA INFILE导入数据;使用SQL脚本导入数据。 备份与恢复 逻辑(文本)备份、Raw(二进制)备份、基于快照的备份、基于复制的备份;备份日志和状态文件;用于恢复的数据导入方法、处理二进制日志内容。 使用视图 视图的定义及使用视图;创建、检查、修改与删除视图 安全与用户管理 安全风险与安全措施;MySQL的权限类型、授权表;五个访问级别用户帐号、数据库、表、列、存储程序;用户帐号的维护;客户端的访问控制、使用安全连接。 存储程序 什么是存储程序;创建存储过程和函数、管理存储程序;复合语句、分配变量、参数的声明、流程控制语句、声明和使用处理器、游标;存储程序的安全与备份。 触发器与事件 触发器的原理、创建触发器、触发器事件与错误处理、删除触发器;什么是事件、事件的创建与管理、计划表。 C4MySQL数据库集群与性能调优 主题 主要知识点 MySQL高层架构 MySQL高层架构、核心共享子系统、查询缓存、查询解析、优化与执行、存储引擎抽象等。 MySQL性能工具 基准测试工具mysqlslap、Super Smack、MyBench、SysBench;管理工具;特殊的SHOW命令。 索引的原理与优化 索引的原理与用途;创建和管理索引;复合索引、B-Tree、HASH、B TREE等索引;索引的优化。 语句调优 通用的SQL调优、EXPLAIN语句、MySQL优化器、查找问题查询。 MySQL与缓存 缓存的意义、缓存的优势;非MySQL缓存;查询缓存;将MEMORY/MyISAM表作为缓存 MySQL服务器配置 服务器连接参数;表缓存与多线程问题、单独的线程参数;通用的监控、表处理器。 MySQL高可用性介绍 什么是高可用性;术语异步与同步、复制与集群、非共享与共享磁盘;心跳的硬件与配置。 MySQL复制 复制的基本架构、复制的线程与文件;设置和监控复制;复制的优缺点;高级复制拓扑结构;复制的优化。 MySQL集群 MySQL集群体系结构;MySQL集群的配置、启动与管理;集群的异步复制;集群的优缺点。 共享磁盘集群 共享磁盘集群;Active-Passive集群配置;Active-Active集群配置。 其它集群 为MySQL配置DRBD、DRBD与心跳、故障切换场景、DRBD的其它优点。 系统维护的影响 不同备份形式对系统的影响;表的重新组织;数据库的更改;索引的优化。 P2项目实训 名称 项目描述 TNA系统MySQL的应用 实现一个真实的、基于B/S架构的电信网络学院(TNA)系统,项目关注于在Linux操作系统上搭建项目所需的MySQL数据库架构。根据TNA项目的要求,完成MySQL数据库的安装和配置,完成建库、建表、数据的管理及备份与恢复、安全管理、性能调优,以及复制、集群的搭建、配置和管理等工作。 C5Linux操作系统管理与维护 主题 主要知识点 Vi编辑器高级应用 Vi编辑器的高级命令,包括文本位移、字符串检索、全局替换、shell插入、缓冲区等。 Linux核心参数 Linux核心参数分类;进程间通信,核心参数的设置。 使用udev工具 udev的概念和用途,使用udev设定设备文件属性。 软件管理 配置系统参数,加载RPM包,启动与关闭,账户安全、目录树等基本概念。 模块管理 Linux的构成,存储模块、文件管理模块、用, 户组群管理模块、网络管理模块、磁盘管理模块。 文件系统 Linux文件及目录属性,用户组群管理时对其访问权限的设定,实际工作中的应用范例。 主机信任关系 Linux两节点间如何设置信任关系,无障碍收发信息等实用功能设置。 网络管理与服务 TCP/IP基础,网络和主机地址、网关、子网、路由等概念,NTP、NFS、Samba、DNS、Web服务的配置。 高级服务管理 日志的原理及用途、日志的结构,设置服务属性,调整服务的启动和关闭顺序。 备份与恢复 系统备份和恢复技;日志分析;调节和维护系统内核参数。 C6开发Linux Shell脚本程序 主题 主要知识点 Shell简介 Shell基础知识,B Shell、C Shell、K Shell等不同类型Shell及其特点。 Shell编程入门 基本的Shell命令;运行Shell程序,Shell参数,Shell变量的使用。 编写Shell脚本 Shell脚本的基本语法,脚本文件的组成;简单Shell脚本的编写。 Shell脚本的调试 Shell脚本的调试;设置Shell标记,中间状态检查。 正则表达式 正则表达式的作用,正则表达式中的元字符和转意字符;书写正则表达式。 Awk命令 Awk的历史;Awk内置变量、字段分隔;Awk命令及其格式。 Sed流编辑 Sed的作用;Sed命令格式;Sed寻址方式;;常用的编辑命令。 条件选择 条件表达式;数字和字符比较,布尔运算和数学运算。 输入和输出 命令行参数的用途;命令行参数的定位和输入;文件描述符的概念;使用文件描述符访问文件。 循环语句 Shell脚本中使用循环语句控制流程;在Shell中获取键盘输入;子菜单的使用及设置。 使用函数 函数的定义,正文中使用函数,参数和变量的作用范围,函数返回值。 使用Trap陷阱 Trap的原理及用途;Linux系统信号分类;使用Trap捕捉信号并进行错误处理。 P3项目实训 名称 项目描述 EBP系统Linux基础架构 实现一个真实的、基于RIA的电子商务平台(EBP)系统,项目关注于在Linux操作系统上搭建项目所需的基础架构以及对系统的管理。根据EBP项目的要求,除了完成底层Linux操作系统的用户、权限、磁盘及文件的规划和配置外,还需完成软件、模块管理,网络管理以及系统的备份与恢复工作。 C7Oracle数据库设计与开发 主题 主要知识点 Oracle数据库简介 Oracle公司发展历程、主要数据库产品发行版特性。 数据库管理工具 基于客户端的SQLPLUS工具;基于Web的OEM管理工具,PLSQL Develop第三方工具等。 o 数据库的安装与卸载 Linux操作系统下Oracle11g的安装和卸载,Windows操作系统下Oracle11g的安装和卸载。 Oracle命令类别 数据操作语言DML、数据定义语言DDL、事务控制语言TCL、数据控制语言DCL等命令。 SQL基本函数 常用SQL基本函数,如数学函数、字符串函数、日期函数等,单行函数和多行函数及使用方法。 SQL数据类型 字符(数据库基本字符集的类型和国家字符集类型),数值型,日期型及大对象类型等。 WHERE子句的比较和运算 Where谓词的语法及作用;比较运算符、逻辑运算符等;简单表达式与复杂表达式。 分组函数 max、min、sum、avg、count等常用分组函数及其的用法,分组特性的语法。 数据的限定和排序 简单查询的基本关键字select、from、where、group by、having、order by的语序解析。 C8Oracle PL/ SQL程序设计 主题 主要知识点 PL/SQL简介 PL/SQL概述、PL/SQL的用途;PL/SQL程序的灵活性、安全性、适用性、兼容性等。 PL/SQL数据类型 PL/SQL基本变量类型、复合类型;变量的定义、运算符和表达式。 PL/SQL程序结构 PL/SQL的块结构;流程分支结构-if条件语句的形式及用法、循环控制结构-loop语句的用法。 创建存储过程 PL/SQL存储过程的创建;在存储过程中使用输入/输出参数、输出参数的作用及使用方法。 PL/SQL函数 PL/SQL函数的用用途、创建PL/SQL函数;函数的单值返回特性;函数与存储过程的区别。 使用游标 游标的原理和用途;隐式游标、显式游标、参照游标的定义及使用方法。 异常处理 异常机制的原理和用途;Oracle预定义异常、非预定义异常与用户自定义异常;异常处理。 使用触发器 触发器的用途;应用基于表的DML触发器、应用基于复制视图的instead of型触发器。 创建PL/SQL包 PL/SQL包的用途;建立PL/SQL包头和包体,针对存储过程及函数的不同游标类型的标准封装。 Java调用PL/SQL存储过程 Java如何调用Oracle存储过程;从Java中为存储过程传递参数和接收返回值;使用存储过程实现数据库分页查询。 P4项目实训 名称 项目描述 EBP系统Oracle的应用 实现一个真实的、基于RIA的电子商务平台(EBP)系统,项目的关注点在于Oracle数据库SQL语句的使用和PL/SQL存储过程的开发。根据EBP项目的要求,完成项目所需的Oracle数据库的安装和配置、表的管理和数据访问,基本SQL和高级SQL的使用、存储过程的开发,以及数据库客户端对存储过程的访问。 C9Oracle SQL高级应用 主题 主要知识点 多表连接 交叉连接、等值连接、非等值连接、外连接、自连接、自然连接等多表连接技术。 使用子查询 SQL语句的执行顺序;Oracle子查询;单行单列、多行单列与多行多列子查询。 用户访问控制 用户访问控制;系统权限、对象权限、角色的授予、回收、转让、级联等SQL语句的使用。 事务和锁 事务的ACID特性、事务和锁的关系,DML锁与DDL锁、锁的用途。 使用索引 索引的分类;B树索引和Bitmap索引的原理;优化器对索引方式的影响。 使用约束 5种基本约束(not null、unique、primary key、foreign key及check)的适用环境,约束高级应用特性,包括enable/disable/validate/novalidate组合,以及延迟约束的使用场景等。 使用视图 视图的用途;简单视图与复杂视图的特点;视图中有关选项的约束机制。 同义词 同义词的概念及用途;公有同义词和私有同义词的适用范围;同义词的使用与维护。 使用序列 序列Sequence的概念、序列的用途;序列的使用方法;序列的管理与维护。 外部表 外部表的概念和用途;外部表的特性;创建外部表;读取外部平面表的方法。 INSERT与插入数据 剖析Oracle中的INSERT语句的分类;单行插入、多行插入、多表插入的适用场景与语法。 DML和DDL语句 merge语句和with子句;运用DDL的语句对表列的add、drop、modify、rename等操作。 分层查询 分层查询的概念和原理;自上而下和自下而上遍历分层节点;start with和connect by prior关键字结合Level伪列的用法。 时区与字符集 全球化概念;时区与字符集对数据的影响;Timezone的选择与设置;字符集的选择与设置。 正则表达式 正则表达式的规则与使用;REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、REGEXP_REPLACE。 C10Oracle数据库应用与管理 主题 主要知识点 实例和数据库 Oracle实例的概念;实例与数据库的关系;单实例下的数据库体系结构。 管理实例和数据库 实例的启动和关闭;参数文件的读取、检查控制文件、访问数据文件的过程。 控制文件 控制文件的用答案;控制文件的结构特点;重建控制文件和恢复控制文件。 Redo日志 Redo日志的原理和用途;增加日志组及成员,实战处理日志受损下的数据库。 归档日志 日志的归档和非归档模式;管理归档日志;自定义和命名归档文件;归档模式的相关参数。 日志挖掘 日志挖掘的概念,使用logmnr对DML及DDL进行日志挖掘;日志信息对恢复数据的重要意义。 管理Undo Undo的工作原理及用途;Undo常用参数及视图、实战Undo文件受损的恢复方法。 理解检查点 检查点机制的原理及用途;检查点的分类、完全检查点特点和增量检查点的设计思路。 实例恢复机制 实例恢复概念、实例恢复的增量检查点特性;Redo前滚和Undo回滚的工作原理与应用。 数据字典和动态视图 获得Oracle数据库的核心信息的方法;数据字典的概念、动态视图的概念;静态数据字典视图和动态v$视图的用法。 Oracle存储架构 数据库存储的物理及逻辑架构,数据文件、表空间、段、区和块的概念;行数据的存储方式。 表的类型与用途 堆表、分区表、索引组织表、簇表,临时表等各类表物理及逻辑构成,适用性和局限性。 数据库审计 审计的概念与用途;审计的类型;开启审计功能、审计参数的配置;查看审计信息。 数据装载 将外部平面表装载到Oracle数据库内部;数据源和控制源的描述。 配置Oracle网络 Oracle Net的工作原理;静态、动态注册方法和用途;专用连接盒共享连接方式及参数配置等。 Oracle ASM管理 ASM工作原理;演示建立ASM实例;创建ASM磁盘和磁盘组;模拟ASM文件的IO动态平衡。 物化视图 物化视图的由来;物化视图的用途;搭建分布式物化视图环境,检验增量刷新机制。 P5项目实训 名称 项目描述 EBP系统Oracle的管理 实现一个真实的、基于RIA的电子商务平台(EBP)系统,项目的关注点在于Oracle SQL的高级应用和数据库管理。根据EBP项目的要求,完成项目所需的Oracle数据库的用户访问控制、索引、约束、序列、分层查询等高级应用,以及对数据库实例、日志、审计、网络和物化视图的配置和管理。 C11Oracle数据库备份与恢复 主题 主要知识点 逻辑备份与恢复 数据的导入和导出;数据泵的工作原理;可传输表空间的导入和导出。 物理备份与恢复 物理备份和恢复的基本原理,归档模式下的备份和还原、恢复过程。 手工备份 手工备份的适用情况;用户管理的备份方式;手工备份的基本概念和相关视图。 手工完全恢复 手工完全恢复的适用场合;不同场景下手工完全恢复的操作流程。 手工不完全恢复 手工不完全恢复的场景,包括基于时间点或SCN数据文件损坏的恢复;使用备份控制文件针对数据文件损坏的复杂恢复过程。 使用闪回 闪回概念和用途;七种闪回技术的需求和原理分析;不同闪回技术的适用场景及操作流程。 RMAN概述 RMAN的工作原理;映像备份、备份集与备份片;完全备份、增量备份、RMAN参数。 RMAN备份 生产环境中RMAN备份的常用方法,不同方法的适用场景及操作流程。 RMAN完全恢复 RMAN完全恢复的基本原理及适用场景;不同场景下完全恢复的操作流程。 RMAN不完全恢复 RMAN不完恢复的基本原理,误删除表的DBPITR恢复、误删除表空间的不完全恢复、TSPITR的不完全恢复等。 目录库和辅助库 Catalog和Auxiliary的用途;搭建catalog数据库;网络(active方式)复制数据库。 RMAN的维护 RMAN常用命令,包括连接target/auxiliary/catalog三类数据库方法;正确使用run命令。 C12Oracle数据库性能调优 主题 主要知识点 AWR与调优顾问系统 Oracle AWR的概念、AWR的用途;AWR体系结构;AWR存储库;调优顾问系统。 ASH与AWR体系结构 快照、度量、基线、阈值、告警的创建和监控;AWR架构的相关视图。 顾问体系机制 ASSM的工作原理及用途;ASSM改善分段存储;常用Advisor的工作原理和用途。 自动维护任务 AUTOTASK概念及用途;AUTOTASK的设计思想及原理,AUTOTASK工作机制。 深度分析AWR报告 时间模型指标、等待事件模型指标、SQL和优化器指标、OS统计指标等几十个重要指标。 SQL语句调优 查询优化器;理解SQL语句调优;分析、运用执行计划。 SQL解析原理 优化程序的步骤;SQL语句的硬解析和软解析;共享游标;绑定变量。 CBO执行计划 RBO和CBO,统计信息、直方图、SQL Profile等概念,分析执行计划的若干方法。 了解执行计划 执行计划的概念、查看执行计划、分析执行计划;执行计划树、驱动表。 索引与多表连接调优 Nested loop join、hash join、sort merge join连接方式的运用;聚簇因子对执行计划的影响。 共享游标 共享游标的特点;父游标和子游标;v$sqlarea和v$sql视图。 SQL调优顾问 SQL tuning advisor对统计信息、Sql Profile、访问路径、结构重组的推荐;SQL access advisor对分区和物化视图的推荐。 P6项目实训 名称 项目描述 EBP系统数据维护与性能调优 实现一个真实的、基于RIA的电子商务平台(EBP)系统,项目的关注点在于Oracle数据库的备份/恢复与性能调优。根据EBP项目的要求,分别完成Oracle数据库的手工备份与恢复、RMAN备份与恢复、闪回的使用,以及使用不同手段调优数据库,以满足项目复杂查询和大数据量访问的需要。 C13Oracle集群配置与管理 主题 主要知识点 RAC简介 高可用性概念、Cluster概念;Oracle 11gR2 RAC体系结构、Grid infrastructure。 安装前的准备 Oracle 11gR2 RAC安装硬件环境需求;基于虚拟机的安装、Linux平台的环境需求。 安装RAC系统 安装Oracle 11gR2 RAC的步骤及注意事项;RAC网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论