尖端ORACLE与存储专修班(BL82)
课程背景
Oracle公司是全球大的信息管理软件及服务供应商,总部位于美国加州Redwood shore,全球大应用软件生产商。全球500强,有98%在使用Oracle技术;全球十大银行均采用了Oracle应用系统,在中国,排名前20位的银行都在使用Oracle技术;在通信领域,全球20家通信公司全部都在使用Oracle应用产品。在IT服务公司中,中国前100大的IT公司(HP、IBM、凯建、埃森哲、东软、宝信等),全部有时用Oracle相关技术。
在国内三大招聘网站(51job,中华英才网,智联招聘)单日动态出现的Oracle职位缺口平均保持在一万个左右。中国Oracle工程师数量不足全球总量的6%,Oracle工程师在国内属于极度稀缺的岗位,官方预计在未来5年内,Oracle技术人才缺口高达10万人。
Oracle-DBA是很多IT人士向往的职业。从目前学员统计来看,很多非计算机软件专业的应届毕业生都尝试转换专业背景,选择栢图教育进行全面系统的培训,而已经就业的学员很多做程序开发、网络工程、系统维护等都转行来栢图教育学习oracle,为的就是好的发展前景和更加丰厚的薪资回报,重要的它是个越老越吃香的行业,经验越多薪资就越高,不存在“青春饭”的概念!而且这个职位是一个公司的核心,在公司中也是占有举足轻重的地位,更不不存在“代码民工”的概念,使你的薪酬和职业地位得到全面提升。重要的云计算技术的风起云涌正在给IT行业带来一场革命,ORACLE也将在即将发布的新产品中全面普及云计算技术,以适应于其他系统和平台的衔接与兼容,所以开始学习云计算技术和研究云计算商业案例,势在必行!
课程描述:
基于当前ORACLE的应用现状,栢图教育全面改造了ORACLE的课程计划,除保留原有的ORACLE体系结构、开发、备份恢复、性能优化四大板块特色培训内容外,还将云计算技术融入到数据库产品教学中来,为学员制定全面而行之有效并配合大量贴近工作实践内容教学案例的学习方案。
栢图的ORACLE教学全部在Linux平台上进行,对没有Linux操作系统基础的学员,还会为其提供一套全面深入的Linux课程供选择学习。栢图旨在打造知识体系全面的复合型实用型人才,除ORACLE的核心课程之外,还融入了Linux平台管理、shell编程、MySql数据库管理,并将云计算课程和数据仓库构建技术课程融入其内,以适应学员向BI(商务智能)方向转型的需要,当前数据仓库与数据挖掘的BI类职位也是往数据分析师方向发展的不二之选。
栢图教育结合了当前紧俏的职位需求全面打造了的ORACLE数据库课程方案。
招生条件 | 计算机相关专业,大学专科以上学历,有Linux 基础 | |
就业方向 | ORACLE开发工程师、Oracle-DBA、BI工程师、数据仓库开发工程师、数据库设计工程师、Linux系统管理员 | |
从业待遇 | 4500-12000/月 | |
课程优势 | 全国首家推出ORACLE与云计算相结合的教学体系。 全国推出ORACLE平台上构建数据仓库商务智能应用的教学体系。 全面推出深入剖析10g、11g新特性应用案例的课程。 全国首家推出PL/SQL编程的课程。 全面的Linux平台基础课程做铺垫的课程体系。 全过程采用案例教学,并融入理论知识的讲解。 全面的ORACLE性能优化与故障诊断技术课程。 每天面授6小时,晚自习4小时。 结合VMware虚拟化课程,学习企业级虚拟化技术,就业竞争力进一步提升。 | |
教学目标 | 全面系统的ORACLE知识体系 熟练扎实的Linux系统平台操作基础。 积累大量的实际商业案例的经验储备 具备了云计算平台和云存储的知识储备与案例经验 掌握了数据仓库的构建技术和BI系统开发流程的技能储备 既可以胜任DBA的工作,还可以往BI方向发展 | |
教学时间 | 68天 | |
课程设置简介 |
||
Linux基础部分课程 | ||
linux 基础(10天) | 第1-3天:linux 安装、linux 常用命令、grub 启动项管理、用户管理、权限管理、网络管理—常用命令、 ip 的作用、ip 地址管理、常用配置文件、ssh 验证 | |
第4天:图形管理—常用图形、 常用命令 、远程图形调用、远程图形管理 vnc | ||
第5天:软件包管理—常用命令、 文件打包,压缩,解包,解压缩、了解软件包依赖关系、软件包,安装,更新,卸载、软件编译、使用 nfs 文件系统 | ||
第6-8天:内核管理—常用命令、内核作用、进程管理、时间任务—常用命令、 配置文件、建立,管理时间任务 | ||
第9天:磁盘管理—常用命令、 分区概念、主分区,扩展分区,逻辑分区、管理磁盘、linux 启动后自动磁盘管理、swap 交换分区管理、acl 属性支持与管理、磁盘配额 | ||
第10天:服务管理—服务启动,关闭管理、运行模式管理、系统启动流程 | ||
linux 服务管理(5天) | 第1天:dhcp 服务器管理—dhcp 服务器工作原理、利用 dhcp 服务器管理网络资源 | |
第2天:dns 服务器管理—dns 角色(主从转发)、dns 缓存服务器、dns 数据搜索原理、配置,管理域名, 建立主从转发服务器、主域,子域管理 | ||
第3天:http 服务器管理—http 目录控制、树目录结构访问控制、用户密码访问控制、虚拟主机管理、网页主目录控制、端口管理 | ||
第4天:ftp 服务器管理—ftp 匿名用户管理、匿名用户上传下载管理、ftp 普通用户管理、普通用户上传下载管理、笼环境管理 | ||
第5天:samba 服务器管理—samba 用户管理、samba 文件上传下载管理、samba 访问管理 sendmail 管理—了解邮件服务器、本地域邮件传输、中继邮件传输、邮件域名管理、带用户校验的邮件传输 | ||
shell(3天) | shell 的种类——shell 语法(判断,循环,函数 case, 数组,continue, break, grep, find, awk) 语法使用、字符处理、数字猜想练习,纯字符,纯数字输入控制、端口检测练习、用户登录管理练习、磁盘容量检测联系、IP 地址管理 | |
综合演练(10天) | 第1-2天:无人值守安装—利用无人值守,完成,分区,软件定制,用户管理,配置 ftp 服务器, http 服务器,磁盘配额管理 | |
第3-4天:多线路接入方案—多线路接入方案描述,利用 dns 实现多线路接入,智能链接功能 | ||
第5-6天:postfix 邮件服务器—postfix 实现邮件服务器,管理 postfix 邮件服务器 | ||
第7-8天:防火墙管理—使用 iptables 个人防火墙管理网络链接,tcp_wrappers 管理服务链接 squid 代理服务器—squid 实现代理上网功能 | ||
第9-10天:搭建稳固的企业VPN服务器 | ||
mysql 管理(2天) | mysql 服务器安装、 mysql 数据库版本升级、mysql 客户端与服务器链接、lamp 服务器组合搭建。 | |
lamp 服务器应用、利用 phpMyAdmin 管理 mysql 数据库、常用 dml 语句, ddl 语句、常用mysql 函数、mysql 多实例管理进程、load data 数据导入、索引管理、慢日志查询、检测表与修复表、备份与恢复、冷备份、 热备份、mysqlhotcopy、 mysqldump 、innodb 引擎与 myisam 引擎 | ||
VMware虚拟化课程套件 |
||
VMware虚拟化(8天) | 1、虚拟化技术概述 :虚拟资源对象、虚拟化带来的支出和收益、IT组件整合的维度、CPU与I/O的虚拟化、虚拟化相关的系统能力比照、Hypervisor与OS能力比照 2、 VMware虚拟化介绍及其企业虚拟化:VMware vSphere产品及架构、vSphere的硬件环境、vSphere的存储设备、独立于存储设备的软件实现、安装、配置EXS/EXSi 3、安装和使用VMware vCenter Server:虚拟机管理、自制虚拟机环境的SAN、VMware Data Recovery数据保护、访问权限和身份验证控制 4、资源管理和监控:高可用性和容错Fault Tolerance、可扩展性和修补管理 5:架构企业级的vSphere多服务器环境 6、VMotion和Storage VMotion vSphere的分布式资源调度:DRS vSphere的的高可用性 7:服务器虚拟化实战演练 配置专用的虚拟机服务器:部署服务器、对虚拟机服务器进行优化、增 强虚拟机服务器的安全性、使用VCB备份及还原vSphere上的虚拟机、将虚拟机迁移到新的服务器 使用P2V将物理机转换至虚拟机技术 、网络和存储虚拟化实战 虚拟专用网络——VPN、虚拟局域网——VLAN |
|
部分:Oracle体系结构(12天) |
||
Oracle的安装和配置 Linux下Oracle的安装以及数据库的创建 Oracle的网络配置与连接 EM工具的配置和连接 Isqlplus的配置和连接 Oracle的打补丁升级 在Linux下Oracle自动启动与关闭 Oracle启动与关闭的流程环节详细剖析 Oracle的卸载与删除 Sqldeveloper的安装与配置 动态性能视图v$ 数据字典DBA/ALL/USER_的表 Oracle内存和进程管理 Oracle的内存结构以及SGA自动管理、ASMM SGA中各组件的LRU、LRUW算法与内存*中率深入剖析 BUFFER的内存结构以及KEEP\RECYCLE缓冲区的使用 深入剖析Oracle脏数据和脏缓冲概念和原理以及脏写的过程 深入剖析内存中的Latch 后台进程分析以及并发配置 CKPT队列及SCN内部时钟原理。 数据库实例崩溃恢复原理 内存结构的优化设置 初始化参数设置详解 PGA自动管理以及PGA优化 杀掉异常进程的方法 Oracle的存储管理 表空间、段、区、块的概念和关系 表空间的管理:字典、LMT的区别和优缺点 深入剖析本地管理表空间位图存储技术 段空间管理:ASSM与MSSM区别 MSSM下Freelist算法以及争用 深入剖析ASSM的三级位图技术 数据文件转储 区扩展算法的深入剖析 系统表空间、辅助表空间、临时表空间、UNDO表空间的管理和维护 辅助表空间的迁移 UNDO表空间的切换 表空间组的概念与使用 默认表空间临时表空间的设置 表空间配额设置以及和权限的继承关系 表存储参数的详解以及新旧版本之间存储参数的变化。 各种存储管理操作维护的方法 ROWID原理及转换 11g的延迟段空间管理 Oracle控制文件管理 控制文件的概念与内容 控制文件的多路复用 控制文件损坏的处理 控制文件的备份与重建 Resetlog与noresetlog的深入剖析 Oracle重做日志文件管理 Redo文件的概念和内容 Redo文件多路复用 Redo文件切换与检查点 Redo与redo成员管理 Redo与SCN 归档日志设置与管理 Oracle UNDO表空间管理 UNDO参数详解 UNDO切换 数据一致性与延迟提交 UNDO与SCN UNDO空间的管理、设置与优化 Oracle网络管理 监听配置文件与监听管理器使用详解 网络服务名配置 NETCA使用 NETMGR使用 NOracle专用和共享模式 Oracle表与索引管理 ORACLE各种表的介绍与创建 表的约束创建与管理 索引的创建与管理 用户、角色、权限管理 权限分类 授权与取消授权 直接授权与级联授权 角色管理 权限继承 用户管理:密码、账户锁、表空间配额、默认的表空间 资源限制文件详解 系统权限策略规划方案 调度器与自动任务 调度器概述 调度器体系结构 公共管理工具 使用任务类 使用调度器程序 使用计划表 使用调度器窗口与视图 全球化支持 字符集、字符集文件及字符支持 NLS_LANG设置与影响 导入导出及字符集转换 字符集的更改 识别导出文件的字符集 使用csscan辅助字符集转换 乱码的产生 自定义字符的使用 更改字符集的内部方式 字符集更改案例 数据库监控与报告 分析结果的整理方法 二十大性能视图 Session历史信息记录 ASH AWR概述、报告的生成、分析 基线 AWR数据的导出导入 ADDM概述与报告的生成 等待事件深入剖析 Oracle故障诊断及分析方法 故障树分析法 故障树分析法应用 第二部分:ORACLE的备份与恢复(5天) 备份与恢复 备份与恢复概述、方法及原理 归档模式 检查点与RBA 使用数据泵进行逻辑备份与恢复 冷备份与恢复 热备份与恢复 RMAN原理架构 目标数据库与恢复目录 通道 闪回恢复区 备份集和副本拷贝 完全备份与增量备份 RMAN使用方法及命令工具集 深入剖析备份与控制文件的关系 RMAN的备份与恢复方法 备份的方案与特例的恢复 Oracle实例恢复 Oracle介质恢复 完全恢复与不完全恢复 各种文件损坏的恢复案例 详解利用恢复的控制文件进行数据库恢复 数据块恢复 检查数据块一致性 数据块不一致的处理办法 数据块恢复案例 Oracle闪回技术 闪回查询 SMON_SCN_TIME与闪回查询 Oracle log的闪回特性 使用辅助函数闪回 闪回数据库 云计算和分布式系统 云计算原理之分布式系统 分布式存储系统及监控基础架构 云计算的技术层次划分以及与互联网、物联网的关系 Oracle OVM虚拟化平台技术 云计算的技术热点及发展方向剖析 Amazon云计算平台原理商业案例 Miscrosoft云计算平台原理商业案例 Google云计算应用案例分析 国内案例介绍:中国移动之“大云”与阿里巴巴“阿里云” Oracle数据仓库构建技术及BI应用 Warehouse Builder原理与体系结构分析 Warehouse Builder数据模型、ETL技术及数据质量管理 Warehouse Builder安装及管理 Warehouse Builder OMB*Plus工具 Warehouse Builder 源与目标数据库部署使用方案 金融行业BI应用案例分析 第三部分:SQL与PL/SQL(4天) SQL基础 编写简单的SELECT语句 限制数据和对数据排序 单行函数 多表查询 分组函数 子查询 数据操作与事务控制 表和约束 其他数据库对象 PL/SQL PL/SQL入门 游标 PL/SQL记录与Index-by表 错误消息处理 存储过程、函数、包 数据库触发器 本地动态SQL和动态PL/SQL 本地批绑定 自治事务 对象 集合 大对象 第四部分:ORACLE性能优化(9天) 数据库级的性能优化 Oracle性能优化概述 Oracle的内存优化 数据库配置与IO问题解决 ORACLE逻辑读写深入分析 事务队列等待(TX Enqueue)深入分析 等待事件、成因以及解决的办法和案例 跟踪文件和跟踪事件的使用 自动SQL调整 表碎片及分页查询优化 数据压缩 X$固定表 对象和SQL语句级性能优化 基于成本的优化法则-CBO CBO成本计算 深入剖析B树索引、复合索引、位图索引、hash索引、全文索引、IOT、反转索引、基于函数的索引、分区索引、位图连接索引 索引访问方式及数据读取 索引之深入优化 详解索引之维护策略 统计信息收集与方法设置 动态采样 执行计划获取方法与解读 表连接(循环嵌套、排序合并、hash、索引、笛卡尔、位图)原理及使用规则 锁和阻塞以及解锁的方法 Latch与等待 并行执行 HINT使用方法 聚簇因子与直方图 分区技术介绍、分区方法实践、本地分区索引和全局分区索引 SQL及索引优化原则 绑定变量 10053事件和10046事件以及SQL_TRACE 数据库设计的优化 |
||
Oracle的安装和配置 | Linux下Oracle的安装以及数据库的创建 Oracle的网络配置与连接 EM工具的配置和连接 Isqlplus的配置和连接 Oracle的打补丁升级 在Linux下Oracle自动启动与关闭 Oracle启动与关闭的流程环节详细剖析 Oracle的卸载与删除 Sqldeveloper的安装与配置 动态性能视图v$ 数据字典DBA/ALL/USER_的表 |
|
Oracle内存和进程管理 | Oracle的内存结构以及SGA自动管理、ASMM SGA中各组件的LRU、LRUW算法与内存*中率深入剖析 BUFFER的内存结构以及KEEP\RECYCLE缓冲区的使用 深入剖析Oracle脏数据和脏缓冲概念和原理以及脏写的过程 深入剖析内存中的Latch 后台进程分析以及并发配置 CKPT队列及SCN内部时钟原理。 数据库实例崩溃恢复原理 内存结构的优化设置 初始化参数设置详解 PGA自动管理以及PGA优化 杀掉异常进程的方法 |
|
Oracle的存储管理 | 表空间、段、区、块的概念和关系 表空间的管理:字典、LMT的区别和优缺点 深入剖析本地管理表空间位图存储技术 段空间管理:ASSM与MSSM区别 MSSM下Freelist算法以及争用 深入剖析ASSM的三级位图技术 数据文件转储 区扩展算法的深入剖析 系统表空间、辅助表空间、临时表空间、UNDO表空间的管理和维护 辅助表空间的迁移 UNDO表空间的切换 表空间组的概念与使用 默认表空间临时表空间的设置 表空间配额设置以及和权限的继承关系 表存储参数的详解以及新旧版本之间存储参数的变化。 各种存储管理操作维护的方法 ROWID原理及转换 11g的延迟段空间管理 |
|
Oracle控制文件管理 | 控制文件的概念与内容 控制文件的多路复用 控制文件损坏的处理 控制文件的备份与重建 Resetlog与noresetlog的深入剖析 |
|
Oracle重做日志文件管理 | Redo文件的概念和内容 Redo文件多路复用 Redo文件切换与检查点 Redo与redo成员管理 Redo与SCN 归档日志设置与管理 |
|
Oracle UNDO表空间管理 | UNDO参数详解 UNDO切换 数据一致性与延迟提交 UNDO与SCN UNDO空间的管理、设置与优化 |
|
Oracle网络管理 | 监听配置文件与监听管理器使用详解 网络服务名配置 NETCA使用 NETMGR使用 NOracle专用和共享模式 |
|
Oracle表与索引管理 | ORACLE各种表的介绍与创建 表的约束创建与管理 索引的创建与管理 |
|
用户、角色、权限管理 | 权限分类 授权与取消授权 直接授权与级联授权 角色管理 权限继承 用户管理:密码、账户锁、表空间配额、默认的表空间 资源限制文件详解 系统权限策略规划方案 |
|
调度器与自动任务 | 调度器概述 调度器体系结构 公共管理工具 使用任务类 使用调度器程序 使用计划表 使用调度器窗口与视图 |
|
全球化支持 | 字符集、字符集文件及字符支持 NLS_LANG设置与影响 导入导出及字符集转换 字符集的更改 识别导出文件的字符集 使用csscan辅助字符集转换 乱码的产生 自定义字符的使用 更改字符集的内部方式 字符集更改案例 |
|
数据库监控与报告 | 分析结果的整理方法 二十大性能视图 Session历史信息记录 ASH AWR概述、报告的生成、分析 基线 AWR数据的导出导入 ADDM概述与报告的生成 等待事件深入剖析 |
|
Oracle故障诊断及分析方法 | 故障树分析法 故障树分析法应用 |
|
第二部分:ORACLE的备份与恢复(5天) |
||
备份与恢复 | 备份与恢复概述、方法及原理 归档模式 检查点与RBA 使用数据泵进行逻辑备份与恢复 冷备份与恢复 热备份与恢复 RMAN原理架构 目标数据库与恢复目录 通道 闪回恢复区 备份集和副本拷贝 完全备份与增量备份 RMAN使用方法及命令工具集 深入剖析备份与控制文件的关系 RMAN的备份与恢复方法 备份的方案与特例的恢复 Oracle实例恢复 Oracle介质恢复 完全恢复与不完全恢复 各种文件损坏的恢复案例 详解利用恢复的控制文件进行数据库恢复 数据块恢复 检查数据块一致性 数据块不一致的处理办法 数据块恢复案例 |
|
Oracle闪回技术 | 闪回查询 SMON_SCN_TIME与闪回查询 Oracle log的闪回特性 使用辅助函数闪回 闪回数据库 |
|
云计算和分布式系统 | 云计算原理之分布式系统 分布式存储系统及监控基础架构 云计算的技术层次划分以及与互联网、物联网的关系 Oracle OVM虚拟化平台技术 云计算的技术热点及发展方向剖析 Amazon云计算平台原理商业案例 Miscrosoft云计算平台原理商业案例 Google云计算应用案例分析 国内案例介绍:中国移动之“大云”与阿里巴巴“阿里云” | |
Oracle数据仓库构建技术及BI应用 | Warehouse Builder原理与体系结构分析 Warehouse Builder数据模型、ETL技术及数据质量管理 Warehouse Builder安装及管理 Warehouse Builder OMB*Plus工具 Warehouse Builder 源与目标数据库部署使用方案 金融行业BI应用案例分析 |
|
第三部分:SQL与PL/SQL(4天) |
||
SQL基础 | 编写简单的SELECT语句 限制数据和对数据排序 单行函数 多表查询 分组函数 子查询 数据操作与事务控制 表和约束 其他数据库对象 |
|
PL/SQL | PL/SQL入门 游标 PL/SQL记录与Index-by表 错误消息处理 存储过程、函数、包 数据库触发器 本地动态SQL和动态PL/SQL 本地批绑定 自治事务 对象 集合 大对象 |
|
第四部分:ORACLE性能优化(9天) |
||
数据库级的性能优化 | Oracle性能优化概述 Oracle的内存优化 数据库配置与IO问题解决 ORACLE逻辑读写深入分析 事务队列等待(TX Enqueue)深入分析 等待事件、成因以及解决的办法和案例 跟踪文件和跟踪事件的使用 自动SQL调整 表碎片及分页查询优化 数据压缩 X$固定表 |
|
对象和SQL语句级性能优化 | 基于成本的优化法则-CBO CBO成本计算 深入剖析B树索引、复合索引、位图索引、hash索引、全文索引、IOT、反转索引、基于函数的索引、分区索引、位图连接索引 索引访问方式及数据读取 索引之深入优化 详解索引之维护策略 统计信息收集与方法设置 动态采样 执行计划获取方法与解读 表连接(循环嵌套、排序合并、hash、索引、笛卡尔、位图)原理及使用规则 锁和阻塞以及解锁的方法 Latch与等待 并行执行 HINT使用方法 聚簇因子与直方图 分区技术介绍、分区方法实践、本地分区索引和全局分区索引 SQL及索引优化原则 绑定变量 10053事件和10046事件以及SQL_TRACE 数据库设计的优化 |