招生对象:课程特点:1、 全部源自厂商技术的知识讲解和运用。2、 完全基于实际运用的课程体系研发。3、 的Oracle认证讲师,具有丰富的实践经验。4、 以项目为导向的教学方法,全真的实践环境。5、 国际先进的认证考核体系。 面向人群 有数据库经验需要提高专业技术的在职人群、各高职院校、大学专业骨干师资培训认证 课程体系内容 Oracle DataBase 11g:SQL Fundamentals Oracle DataBase 11g:Administration WorkShop I Oracle DataBase 11g:Administration WorkShop II OCP认证工程师 Oracle 11g Certified Professional(OCP)为Oracle公司的数据库工程师的认证。拥有OCP认证说明你拥有了大型Oracle数据库管理的技术能力,掌握了大型Oracle数据库的备份、配置、优化等高级维护技术,具备了成为大型企业核心数据库系统工程师的资格,有资格成为大型数据库系统核心工程技术人员。 课程名称 以(11g为例) 课程内容 课程目标 Oracle DataBase:SQL Fundamentals课程大纲 章. 编写 SQL SELECT 语句 第二章. 对数据进行限制和排序 第三章. 使用单行函数自定义输出 第四章. 使用组函数报告汇总数据 第五章. 显示多个表中的数据 第六章. 使用子查询来解析查询 第七章. 使用 SET运算符 第八章. 处理数据 第九章. 使用DDL语句创建和管理表 第十章. 管理方案对象 第十一章. 管理不同时区中的数据 第十二章. 使用高级子查询搜索数据 第十三章. 分层检索 学完本课程后,学员将具备以下能力: 1. 使用 SELECT 语句在表中检索行数据和列数据 2. 利用 SQL 函数生成和检索自定义的数据 3. 使用高级查询语言 4. 运行数据操纵语言 (DML) 操纵数据 5. 管理不同时区的数据类型 6. 使用高级子查询搜索数据 Oracle DataBase:Administration WorkShop I(数据库管理) 章.简介(数据库体系结构) 第二章.安装Oracle数据库软件 第三章.创建Oracle Database 第四章.管理Oracle实例 第五章.管理数据库存储结构 第六章.管理用户安全 第七章.管理架构对象 第八章.管理数据和并发 第九章.管理撤销段 第十章.实现Oracle数据库安全 第十一章.配置Oracle网络环境 第十二章.积极维护 第十三章.性能管理 第十四章.备份恢复概念 第十五章.执行数据库备份 第十六章.执行数据库恢复 第十七章.执行闪回 第十八章.移动数据 学完本课程后,学员将具备以下能力: 1. 了解数据库体系结构 2. 熟练安装Oracle数据库软件 3. 管理数据库例程 4. 规划数据库存储 5. 管理用户安全 6. 配置Oracle网络环境 7. 调节数据库性能 8. 执行数据库的备份和恢复 9. 使用闪回功能恢复数据库 10. 加载外部数据到Oracle中 Oracle DataBase:Administration WorkShopII(数据库优化) 章.简介 第二章.配置RMan(Recovery Manager) 第三章.使用RMan(Recovery Manager) 第四章.从非关键损坏中恢复 第五章.数据库恢复 第六章.闪回 第七章.处理数据库中损坏的页 第八章.监控和管理内存 第九章.自动性能管理 第十章.管理架构对象 第十一章.管理存储 第十二章.管理ASM(Automatic Storage Management) 第十三章.管理资源 第十四章.自动化任务 第十五章.数据库安全 第十六章.全球支持 学完本课程后,学员将具备以下能力: 1. 使用RMan备份和恢复数据库 2. 执行不完全恢复 3. 修复损坏的数据块 4. 管理和调节服务器内存 5. 监控和管理数据库存储 6. 能够管理和维护大型数据库 7. 定制自动化任务 8. 有能力实现全球化技术支持 开课时间:循环开课上课地点:北京市海淀区北四环中路229号海泰大厦/郑州市金水区农业路东23号 豫星大厦
招生对象:课程优势:1. 课程源于甲骨文雇主企业的需求,真正符合企业用人需要2. 由获取甲骨文原厂国际认证的讲师授课3. 理论与实践并重,多个企业真实项目案例贯穿其中4. 真正的Oracle原厂完整规范的技术知识体系5. Oracle标准课程与国内主流技术的有机整合,实用性与指导性并重6. 涵盖最新的HTML5/CSS3、AJAX、JavaScript设计模式等技术7. 涵盖jQuery、jQueryEasyUI、Bootstrap、AngularJS等知名前端技术框架8. 涵盖最为流行的移动应用及公众号设计,以及SEO技术适用群体:大专及以上学历,具备基本的计算机操作能力、基本的英语阅读能力培养目标:具备高端、多方位、精英级水平的Web前端软件开发人才就业岗位:Web前端研发工程师、Web前端开发员/程序员、Web UI设计工程师、移动前端工程师、手机前端工程师、手机UI设计工程师等课程内容: 课程名称 课程及实训内容 C1 HTML网页设计基础 主题 主要知识点 HTML 基础 HTML发展历史、HTML语言基础、 HTML文档结构 HTML 基本标签 HTML格式标签, 文本标签等基本标签 HTML高级标签 HTML 超链接, 图像, 表格、DIV、SPAN等高级标签 HTML表单与框架 HTML表单、框架FrameSet与Frame 网页设计工具DreamWaver DreamWaver简介, 使用DreamWaver进行专业前端开发 CSS 基础 CSS简介, 语法, 标签/类/ID选择符 CSS 样式 CSS 背景, 文本, 字体, 链接, 列表, 表格, 轮廓; CSS层叠样式表;内联式、内部和外部引用 CSS盒子模型 CSS盒子模型, 内边距, 边框, 外边距; CSS伪类及应用 CSS核心技术 CSS定位,包括相对定位, 绝对定位, 浮动; 使用CSS/DIV实现页面专业布局 P1 项目实训 名称 项目描述 A. 银行官网首页 使用HTML+CSS技术实现一个高效、简洁的前端页面, 合理使用页面空间; 使用DreamWaver开发工具快速开发, 掌握系统前端页面布局设计及外观实现 C2 HTML5和CSS3设计与实现 主题 主要知识点 HTML5基础 HTML5的优势、HTML5基本结构和语法的变化; HTML5新增常用元素、新增常用属性、头部及元信息和HTML5新增拖放API HTML5 表单 HTML5新增表单元素与属性、HTML5增强的文件上传和客户端校验 HTML5 多媒体 HTML5的audio和video元素、使用JavaScript控制多媒体播放以及事件与监听器 HTML5 绘制图形 使用canvas在网页上绘制图形, 定义用于网络的基于矢量的图形 HTML5 Web存储 本地存储的作用、Session Storage与Local Storage、Web Storage接口API、Storage存储读取数据 HTML5 离线应用 通过创建 cache manifest 文件, 创建 web 应用的离线版本 HTML5 Web Workers 使用Worker创建多线程、使用多线程执行JavaScript脚本、Worker线程API、Worker线程中嵌套Worker子线程、子线程之间的数据交换 CSS3的应用范围 CSS3简介, CSS3 中的新特性, CSS3相关标准及CSS3 模块 CSS3 动画 使用CSS3 2D、3D转换对元素进行移动、缩放、转动、拉长或拉伸, 改变形状、尺寸和位置 P2项目实训 名称 项目描述 淘宝网简版页面 使用HTML5+CSS3技术淘宝网首页, 掌握HTML5与CSS3在页面中的实际应用, 且能够制作较高水平的页面特效 C3 开发JavaScript动态网页 主题 主要知识点 JavaScript 简介 JavaScript发展历史、JavaScript用途、使用JavaScript实现页面的动态效果 JavaScript 基础语法 JavaScript语言的语法、变量和运算符、数据类型 JavaScript 流程控制 流程控制语句和循环语句 JavaScript 内置对象 数组、函数和对象 JavaScript 事件 JavaScript事件分类, 事件模型及使用技巧 正则表达式 正则表达式的概念及应用范围, 符号解释,及相关匹配规则 JavaScript 表单处理 使用JavaScript对表单数据进行处理及JavaScript表单提交 使用JavaScript实现特效 使用JavaScript实现图片轮播、图片滚动等界面特效 DHTML对象模型 DHTML与DOM概念, DOM 元素, 属性, 事件; 使用JavaScript对DOM节点进行访问, 添加节点, 删除节点, 替换节点 C4 JavaScript面向对象的设计 主题 主要知识点 面向对象概述 面向对象的概念及特性, 对象应用, 类型, 作用域, 定义类/对象, 对对象的修改操作 原型 prototype介绍, 作用及实际应用 继承 继承的概念, JavaScript中的继承方式, 包括构造函数继承,原型式继承, 组合继承, 寄生式继承等 设计模式 设计模式介绍, JavaScript单例模式, 工厂模式等常用设计模式 P3项目实训 名称 项目描述 12306车票查询 使用JavaScript技术结合HTML5+CSS3实现响应式布局的设计能力, 能够熟练使用JavaScript相关知识对HTML元素进行处理, 实现与用户的交互, 提升用户使用体验. \C5 Ajax与jQuery程序设计 主题 主要知识点 jQuery 基础 jQuery框架特性和应用;JQuery核心函数; jQuery HTML 使用JQuery操作DOM元素; jQuery Plug-in 使用JQuery Plug-in实现日期选择、树形视图、链接预览、文字限制器、表单验证。 Ajax技术的原理及应用 Ajax技术的原理及应用;原生Ajax技术的编程;XMLHttpRequest对象的运行原理;XMLHttpRequest对象的常用方法和属性;使用Ajax发送Get/Post请求 jQuery Ajax 使用JQuery实现Ajax编程; jQuery AJAX表单处理、ajax()方法参数 可扩展标记语言XML XML用途;XML树形结构与语法规则; XML的开发和配置; Ajax传递XML数据;jQuery处理XML 数据表示JSON JSON数据表示法及其作用;JSON数据的生成与解析技术;实现基于JSON的Ajax数据通信 jQuery Ajax经典案例 Ajax实现用户登录/注册, Ajax数据交互, 用户交互实例 P4项目实训 名称 项目描述 简版京东网站 使用HTML5、CSS3、JavaScript、AJAX、jQuery实现简版京东网上购物大型系统, 目的在于前端布局设计, 用户交互效果的合理性, , 熟练掌握实现大型系统相关的Web高级技术 C6 实现jEasyUI的RIA Web应用 主题 主要知识点 jQuery EasyUI 简介 jQuery EasyUI简介及应用 jEasyUI 拖放 使用jEasyUI对HTML元素进行拖动与放置 jEasyUI 布局 使用jEasyUI实现简单布局, 复杂布局; 创建面板, 标签页 jEasyUI 数据网格 使用jEasyUI对表格进行转换, 对数据进行查询, 冻结, 排序等的实现 jEasyUI 窗口 使用jEasyUI创建窗口, 工具栏, 对话框 jEasyUI 树形菜单 使用jEasyUI创建树形菜单, 对菜单进行播放, 添加等操作 jEasyUI 表单 使用jEasyUI对表单进行验证及提交 P5项目实训 名称 项目描述 OPE管理平台 能够掌握jQueryUI, jQuery, JavaScript, Ajax, HTML5, CSS3等技术在项目中的实际运用; 提高开发能力及对知识的掌握程度,对以后独立完成相关模块的开发有极大的帮助 C7 移动应用与设计 主题 主要知识点 跨终端Web和主流设备简介 跨终端Web的概念, Mobile Web的技术基础 视口 视口的概念, 视口与窗口的区别, 逻辑坐标变为设备坐标 流式布局、弹性盒模型 流式布局的概念, 与响应式布局的区别, 流式布局的实现, 空间不足、溢出的解决 移动终端JavaScript事件 touchstart, touchmove, touchend等移动终端事件的支持与实现 手机中常见js效果制作 移动终端中常见特效(拖拽效果、滑动效果、图片轮播等)的实现 JQuery Mobile 简介, 安装, jQuery Mobile 列表, jQuery Mobile 表单, jQuery Mobile 事件 HTML5 地理定位 使用HTML5 Geolocation API 用于获得用户的地理位置。 P6 项目实训 名称 项目描述 手机优酷视频 使用HTML5、CSS3、JavaScript、AJAX、JQuery Mobile实现简版手机优酷视频平台。 能够实现页面的滚动、浮动等效果,轮播图片信息。用HTML5实现各个端口的连接、前端布局样式的设计,并掌握各种布局的区别与实现方式, 实现移动端自适应显示, 使学员掌握不同终端之间的屏幕适配以及各种页面效果的实现。 C8 WebUI高手实战 主题 主要知识点 Facebook前端框架Bootstrap Bootstrap 简介, 环境安装, 布局组件, 插件; 使用Bootstrap快速设计、开发前端界面 Twitter前端框架AngularJS AngularJS简介, 指令, 事件等, 使用AngularJS开发Web应用 图像处理工具Photoshop Photoshop介绍, Photoshop中的工具使用及图层概念, 使用Photoshop进行设计 原型设计工具Axure Axure 简介, Axure 交互设计的实现 C9 网站的搜索引擎优化 主题 主要知识点 SEO基础 SEO理论介绍,关键词选择策略 网站建设要素 网站设计的八大要素 搜索引擎工作原理与指令 搜索引擎工作原理介绍 站内优化 站内优化的关键点与方法 站外优化 站外优化的关键点与方法 如何提高搜索引擎排名 SEO数据分析,网站优化方案 SEO快速诊断 SEO工具介绍与使用, SEO诊断方案 P7 项目实训 名称 项目描述 Oracle官网设计及优化 本项目贯穿Oracle官方网站实战项目分析,掌握主流前端开发框架(Bootstrap, AngularJS )相关知识及实际应用,掌握相应设计开发工具(Photoshop, Axure), 并对SEO相关知识具备深刻理解 开课时间:循环开课上课地点:北京市海淀区北四环中路229号海泰大厦/郑州市金水区农业路东23号豫星大厦
招生对象:课程优势:1. 真正的大数据处理及开发技术课程2. 课程源于甲骨文雇主企业的需求,真正符合企业用人需要3. 由获取甲骨文原厂国际认证的讲师授课4. 理论与实践并重,多个企业真实项目案例贯穿其中5. 真正的Oracle原厂教材,完整规范的技术知识体系6. Oracle标准课程与国内主流技术的有机整合,实用性与指导性并重7. 涵盖最为流行Hadoop、MapReduce、HDFS、Hive、Pig、Spark等技术8. 涵盖NoSQL海量存储数据库HBase与开源关系型数据库MySQL9. 涵盖大数据分析和统计专业R编程语言和Java编程语言10. 具备获取Oracle原厂国际认证OCJP和OCE-WCD的能力适用群体:大专及以上学历,具备基本的计算机操作能力、基本的英语阅读能力培养目标:具备高端、多方位、专业级水平的大数据软件开发人才就业岗位:大数据工程师、大数据应用开发工程师、Hadoop开发工程师、Java研发工程师、Spark开发工程师、数据分析师、大数据云维工程师、大数据系统研发工程师、大数据监控工程师课程内容:课程名称课程及实训内容C1 Linux操作系统使用与管理主题主要知识点Linux发展历史UNIX和Linux的历史、现状及发展;Linux操作的不同产品。安装Linux操作系统Linux操作系统的安装与初始化配置。常用命令Linux基本命令、常用命令操作;vi编辑器的三种状态及状态间的切换、常用的编辑命令。用户管理用户和组的概念、口令、权限等管理机制;系统管理、启动过程、任务调度;root密码安全设置。服务管理Service概念;环境变量设置;进程的查看、监视、调度和控制;远程Telnet,FTP等网络技术。文件管理Linux的基本的目录结构、文件属性和访问权限。磁盘管理磁盘分区、磁盘的挂接原理;为Linux增加磁盘;逻辑卷管理。进程管理Linux进程的概念,进程的基本原理;进程相关的管理命令。C2 Linux操作系统管理与维护主题主要知识点Vi编辑器高级应用Vi编辑器的高级命令,包括文本位移、字符串检索、全局替换、shell插入、缓冲区等。使用udev工具udev的概念和用途,使用udev设定设备文件属性。软件管理配置系统参数,加载RPM包,启动与关闭,账户安全、目录树等基本概念。模块管理Linux的构成,存储模块、文件管理模块、用户组群管理模块、网络管理模块、磁盘管理模块。文件系统Linux文件及目录属性,用户组群管理时对其访问权限的设定,实际工作中的应用范例。主机信任关系Linux两节点间如何设置信任关系,无障碍收发信息等实用功能设置。网络管理与服务TCP/IP基础,网络和主机地址、网关、子网、路由等概念,NTP、NFS、Samba、DNS、Web服务的配置。高级服务管理日志的原理及用途、日志的结构,设置服务属性,调整服务的启动和关闭顺序。备份与恢复系统备份和恢复技; 日志分析;调节和维护系统内核参数。P1 项目实训名称项目描述TNA系统Linux基础架构实现一个真实的、基于B/S架构的《电信网络学院(TNA)系统》的Linux基础架构,项目关注于在Linux操作系统上搭建项目所需的基础架构平台。根据TNA项目的要求,完成底层Linux操作系统的用户、权限配置、磁盘及文件的规划和配置,以及中间件(如JDK和Tomcat)和IDE开发环境的安装和配置等工作。C3 Java编程语言基础主题主要知识点走进Java语言Java编程语言的特性;三大平台;JVM/ JRE/ JDK的概念和区别;JDK开发环境变量和数据类型变量和运算符;表达式;十六进制、二进制、八进制及转换;字节与位;位的与、或、异或、补运算;八种基本数据类型;字符串与标识符;注释语句分支和循环语句if /switch分支语句、while/ do-while/ for循环语句、增强型for循环声明和使用方法方法的声明和调用;重载方法类和对象面向对象的编程;类和对象;字段/属性;垃圾回收类的封装类的封装;public与private访问控制修饰符声明和使用构造器构造器的声明和使用;对象的内存模型创建和使用数组声明和使用数组、多维数组;命令行参数;方法的可变参数P2 项目实训名称项目描述A.家庭收支记账软件模拟实现一个基于文本界面的《家庭收支记账软件》,该软件能够记录家庭的收入、支出,并能够生成收支明细表。该项目的目的在于掌握初步的编程技巧和调试技巧。主要涉及以下知识点:局部变量和基本数据类型、循环语句、分支语句、方法调用和返回值的接收、简单的屏幕输出格式控制。B.客户信息管理软件模拟实现一个基于文本界面的《客户信息管理软件》,该软件能够实现对客户对象的插入、修改和删除,并能够打印生成客户明细表。该项目的目的是进一步掌握编程技巧和调试技巧,熟悉面向对象编程。主要涉及以下知识点:类和对象(属性、方法及构造器)、类的封装、引用数组、数组的插入删除和替换、对象的聚集处理、多对象协同工作。C4 Java面向对象的核心逻辑主题主要知识点类的继承类的继承;方法覆盖多 态多态引用和多态参数、instanceof运算符与对象的强制类型转换对象关联与Object类对象的关联与包容;继承Object类并使用equals、hashcode和toString方法static与final修饰符static与final修饰符的功能;修饰类、属性、方法的作用抽象类、接口和枚举声明和使用抽象类、接口、枚举类包的管理package与import;jar包的管理;静态导入异 常异常的概念和用途、受检异常和非受检异常;异常的常用处理手段P3项目实训名称项目描述开发团队调度软件模拟实现一个基于文本界面的《开发团队人员调度软件》,该软件实现以下功能:“根据给定的数据创建公司部分成员列表,基于现有的公司成员,组建一个开发团队以开发一个新的项目。开发团队成员包括架构师、设计师和程序员。”;该项目的目的是熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧;主要涉及以下知识点:类的继承和多态、对象的关联、static和final修饰符、特殊类的使用、异常处理等。C5 开发JavaSE高级应用程序主题主要知识点使用基础API包裹类与拆箱/装箱、java.util.Math类、String/ StringBuffer/ StringBuilder类集合与泛型集合框架;Collection/Set/List类型的集合;泛型的使用;泛型的通配符类型参数集合高级应用HastSet/TreeSet集合算法与数据结构;;ArrayList/LinkedList集合算法与数据结构;Map集合;迭代器与遍历集合I/O数据流访问I/O的输入输出流、字节流与字符流;字符流链接与包装;字符节链接与包装文件与对象序列化File对象API;文件信息封装、目录信息封装;标准对象的序列化与反序列化;自定义序列化对象控制台与格式化I/O标准控制台I/O;scanf格式化输入;字符串格式化输出、日期时间格式化输出创建和使用线程多线程的创建与启动;线程的控制和结束;线程的基本状态、Sleep()、Join()方法线程同步与交互线程的共享数据;线程的同步、synchronized;线程的交互、wait()与notify()P4项目实训名称项目描述单机考试管理软件仿真实现一个基于文本界面的《单机考试系统》,该系统能够提供机上考试功能,并且能够自动判分;能够自动记录最后考试成绩、查询显示考试的答题情况和成绩。该项目以增量方式开发,帮助学员建立查看使用API文档的习惯、掌握编程技巧和调试技巧。项目主要涉及以下主要知识点:基础API、集合的存储与遍历、I/O流基础知识、I/O流的链接、将散装数据合成对象、控制台I/O等。C6 MySQL数据库设计与开发主题主要知识点走进MySQL数据库MySQL发展简史与产品构成;MySQL数据库安装;经典world数据库。服务器与客户端MySQL服务器的启动与停止、客户端常用命令。表数据查询使用SELECT语句查询表数据;MySQL的数值、字符串、日期/时间等数据类型;使用SQL表达式。管理数据库和表创建、修改和删除数据库;创建、修改和删除表。操作表数据使用INSERT/UPDATE/DELETE进行数据的插入、修改和删除。表的联接联接(join)概念;在SQL中联接表;基本联接、内联接、外联接。预处理语句预备、关闭预处理语句,基于参数执行预处理。使用外键外键、外键约束和引用完整性。事务与隔离级别使用事务控制语句执行多个并发的SQL语句;理解事务的ACID属性;事务的隔离级别。C7 Hadoop大数据处理主题主要知识点大数据与Hadoop大数据的概念与特点;Hadoop发展历史;Hadoop在大数据处理中的应用;Hadoop生态系统配置Hadoop运行环境Hadoop的三种运行模式;Hadoop安装环境配置;Hadoop进程启停;执行经典案例WordCountHadoop系统架构Hadoop 基本原理;Hadoop 1.x架构及后台进程;HDFS架构与命名空间;HDFS数据存储与复制使用HDFS文件系统HDFS常用命令,如ls、cat、put、get等;HDFS管理与维护,safemode管理,balancer工具等开发HDFS应用程序使用Eclipse IDE,安装Hadoop插件;使用Hadoop API访问HDFS,包括文件读写、管理等MapReduce分布式计算MapReduce编程模型及工作原理; MapReduce作业调度;分析WordCount运行原理,分析源代码开发MapReduce应用程序MapReduce程序自定义Combiner;内置数据类型、自定义数据类型;实现MapReduce组合式作业大数据处理平台PigPig大数据处理平台;Pig工作模式;Pig运行方式;Pig Latin语法、操作命令、数据类型、表达式等开发Pig脚本应用Pig常用函数、不同类型的数据检索,包括建表、查询、关联查询等;开发Pig脚本应用程序数据仓库工具Hive数据仓库简介;数据仓库工具Hive的用途;Hive架构;Hive三种运行模式;Hive QL的JDBC编程无限大表数据库HBaseHadoop数据库HBase用途;HBase逻辑模型与物理模型;HBase Shell模式命令、HBase API编程P5 项目实训名称项目描述HDFS大数据云盘实现一个Web客户端的大数据云盘系统。该系统以Hadoop的HDFS文件系统为存储介质,因些具有海量存储的能力。云盘系统可供用户上传文件、查看、管理和共享云文件。项目主要涉及以下知识点:搭建和配置Hadoop环境,启动Hadoop进程,HDFS文件命令使用,使用HDFS API,编写处理HDF云盘处理程序,用Web界面查看操作HDFS等。C8 Hadoop管理与维护主题主要知识点Hadoop系统部署Hadoop系统部署的相关因素,包括机架、主从节点、网络等;集群的规模规划;虚拟机和云部署Hadoop日常维护Hadoop系统的均衡性、Hadoop性能调优;常用维护命令;系统监控与日志;数据可靠性和容错性基于Kerberos的安全配置Hadoop系统安全问题;Kerberos工作原理;Kerberos运行过程;Kerberos安全机制的配置Hadoop管理工具Hadoop Web界面管理工具Hue;Hadoop集群部署与监控工具AmbariZooKeeper与配置管理集群环境下的配置管理;ZooKeeper的用途;ZooKeeper架构;Zookeeper数据模型;ZooKeeper应用HDFS的维护与性能优化HDFS文件访问与控制、命令行与API方式;HDFS性能优化、数据块、存储平衡;HDFS小文件存储内数据整合工具HCatalogHCatalog的需求与实现;MapReduce、Pig使用HCatalog管理数据;HCatalog的命令行与通知外数据整合工具SqoopSqoop的功能与用途;Sqoop导入数据、导出数据;Sqoop与Hive结合使用;处理大对象数据P6 项目实训美国历年航班大数据统计分析本项目基于美国民航航班的历年数据(1987年-2008年),计算处理某一年各个航班的飞行架次等数据。项目将原始数据上传到Hadoop的HDFS上,通过编写MapReduce程序读取航班数据并计算和统计航班相关数据。项目主要涉及以下知识点:搭建和配置Hadoop环境,启动Hadoop进程,开发航班处理MapReduce程序、Pig脚本程序,使用Hive JDBC处理数据,通过JSP查询处理过结果。C9 Spark大数据处理主题主要知识点Spark简介Spark的发展史;Spark的特点和作用;Spark的体系结构;Spark的框架;Spark的生态系统;Spark的数据存储Spark环境配置Spark运行环境配置;Spark开发环境的配置;Spark编译环境配置Spark编程模型概述Spark编程模型概述;SparkContext;RDD简介;共享变量;Spark核心开发实践Spark内部机制RDD接口;RDD分区和依赖关系;RDD计算函数;RDD的分区器和持久化;Spark调度机制;Shuffle过程Spark SQLSpark SQL入门;数据源;分布式SQL引擎;Shark迁移至Spark SQL指南;Spark SQL数据类型Spark StreamingSpark Streaming简介;入门实例;基本概念Spark GraphXSpark GraphX简介;属性图;图操作;图构造器;顶点与边相关RDD;最优化表示;图算法Spark MLibSpark MLib简介;数据类型;基本统计分析;分类与回归;协同过滤;聚类;降维;特征提取与转换;最优化算法SparkRSparkR DataFrame DataFrame的相关操作;从SparkR运行SQL查询P7 项目实训名称项目描述基于大数据的百万歌曲音乐轨迹分析系统基于公共网站的百万歌曲音乐实战大数据处理。本项目采用公共网站的百万歌曲音乐轨迹作为真实的数据集,遍历所有歌曲,进行基本的统计分析,实现歌曲类型分类、排名、年度获奖歌曲预测、获取歌手名单,以及获取指定歌手的歌曲等功能。项目主要涉及以下知识点:Spark系统部署,Spark编程模型的建立,SparkContext、RDD接口的开发,SparkSQL数据引擎的配置开发,Spark MLib的基本数据统计与分析。C10 R语言大数据分析与统计主题主要知识点R 语言介绍R语言历史;R语言下载和运行环境;R语言的安装;R语言的命令包R语言的基本使用规则简单数学运算;数据读取并放入R中;数据项的类型和结构保存和加载数据R语言处理数据对象构造数据对象;汇总数据对象;提取并处理数据对象;对象不同形式下进行转换R语言描述统计和制表汇总数据样本;使用累计统计;创建汇总表格;交叉制表;验证对象类型R语言处理数据分布创建直方图及样本分布的其他图表;检验各种分布;验证正太分布;生成随机数R语言简单假设验证基础假设验证;学生t检验;非参数数据执行U检验;配对检验;生成相关性和协方差矩阵;相关性检验;使用卡方分析进行关联关系检验;计算拟合度检验的优良性R语言在Hadoop环境的应用由HDFS收集数据;处理数据;描述统计并制表;获取数据分布;对数据进行假设验证R语言在Spark环境的应用由Spark收集数据;处理数据;描述统计并制表;获取数据分布;对数据进行假设验证P8 项目实训名称项目描述气象大数据分析与统计系统基于美国国家气候数据中心收集的全球各地的气象数据,进行天气数据的存储,每日更新,地图和天气的可视化,以及用户的交互,并对天气数据进行基本的统计分析,并对未来的天气进行预测。项目主要涉及以下知识点: 导入数据到R语言;用R语言构造并处理数据,统计并制表,用R语言创建样本分布图及可视化处理,使用基础的检验进行预测。开课时间:循环开课上课地点:北京市海淀区北四环中路229号海泰大厦/郑州市金水区农业路东23号 豫星大厦
招生对象:课程优势: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数据库开发员、MySQL运维工程师Linux系统管理员、系统运维工程师课程内容: 课程名称 课程及实训内容 C1 Linux操作系统使用与管理 主题 主要知识点 Linux发展历史 UNIX和Linux的历史、现状及发展;Linux操作的不同产品。 安装Linux操作系统 Linux操作系统的安装与初始化配置。 常用命令 Linux基本命令、常用命令操作;vi编辑器的三种状态及状态间的切换、常用的编辑命令。 用户管理 用户和组的概念、口令、权限等管理机制;系统管理、启动过程、任务调度;root密码安全设置。 服务管理 Service概念;环境变量设置;进程的查看、监视、调度和控制;远程Telnet,FTP等网络技术。 文件管理 Linux的基本的目录结构、文件属性和访问权限。 磁盘管理 磁盘分区、磁盘的挂接原理;为Linux增加磁盘;逻辑卷管理。 进程管理 Linux进程的概念,进程的基本原理;进程相关的管理命令。 C2 Linux操作系统管理与维护 主题 主要知识点 Vi编辑器高级应用 Vi编辑器的高级命令,包括文本位移、字符串检索、全局替换、shell插入、缓冲区等。 使用udev工具 udev的概念和用途,使用udev设定设备文件属性。 软件管理 配置系统参数,加载RPM包,启动与关闭,账户安全、目录树等基本概念。 模块管理 Linux的构成,存储模块、文件管理模块、用户组群管理模块、网络管理模块、磁盘管理模块。 文件系统 Linux文件及目录属性,用户组群管理时对其访问权限的设定,实际工作中的应用范例。 主机信任关系 Linux两节点间如何设置信任关系,无障碍收发信息等实用功能设置。 网络管理与服务 TCP/IP基础,网络和主机地址、网关、子网、路由等概念,NTP、NFS、Samba、DNS、Web服务的配置。 高级服务管理 日志的原理及用途、日志的结构,设置服务属性,调整服务的启动和关闭顺序。 备份与恢复 系统备份和恢复技; 日志分析;调节和维护系统内核参数。 P1 项目实训 名称 项目描述 TNA系统Linux基础架构 实现一个真实的、基于B/S架构的《电信网络学院(TNA)系统》的Linux基础架构,项目关注于在Linux操作系统上搭建项目所需的基础架构平台。根据TNA项目的要求,完成底层Linux操作系统的用户、权限配置、磁盘及文件的规划和配置,以及中间件(如JDK和Tomcat)和IDE开发环境的安装和配置等工作。 C3开发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捕捉信号并进行错误处理。 C4 MySQL数据库设计与开发 主题 主要知识点 走进MySQL数据库 MySQL发展简史与产品构成;MySQL数据库安装;经典world数据库。 服务器与客户端 MySQL服务器的启动与停止、客户端常用命令。 表数据查询 使用SELECT语句查询表数据;MySQL的数值、字符串、日期/时间等数据类型;使用SQL表达式。 管理数据库和表 创建、修改和删除数据库;创建、修改和删除表。 操作表数据 使用INSERT/UPDATE/DELETE进行数据的插入、修改和删除。 表的联接 联接(join)的概念;在SQL中联接表;基本联接、内联接、外联接的原理与使用。 预处理语句 预备、关闭预处理语句,基于参数执行预处理。 使用外键 外键、外键约束和引用完整性。 事务与隔离级别 使用事务控制语句执行多个并发的SQL语句;理解事务的ACID属性;事务的隔离级别。 C5 MySQL数据库应用与管理 主题 主要知识点 配置MySQL服务器 MySQL服务器的运行方式;选项文件与选项文件组;动态服务器变量、服务器的SQL模式。 获取元数据 元数据的访问方法;INFORMATION_SCHEMA数据库与表;SHOW和DESCRIBE语句;mysqlshow客户端。 存储引擎 存储引擎概念及原理;最常见的存储引擎MyISAM、 InnoDB和MEMORY等的特征;使用特定的存储引擎创建表。 锁的原理与应用 锁的概念、死锁的原理;锁的粒度、显式锁;表级锁与行锁、建议锁。 使用分区 使用分区的原因;分区表的创建、修改与删除;RANGE分区、LIST分区、HASH分区、KEY分区、子分区;获取分区信息;分区的优缺点。 导出和导入数据 数据的导出和导入;SELECT和INTO OUTFILE导出数据;LOAD DATA INFILE导入数据;使用SQL脚本导入数据。 备份与恢复 逻辑(文本)备份、Raw(二进制)备份、基于快照的备份、基于复制的备份;备份日志和状态文件;用于恢复的数据导入方法、处理二进制日志内容。 使用视图 视图的定义及使用视图;创建、检查、修改与删除视图 安全与用户管理 安全风险与安全措施;MySQL的权限类型、授权表;五个访问级别—用户帐号、数据库、表、列、存储程序;用户帐号的维护;客户端的访问控制、使用安全连接。 存储程序 什么是存储程序;创建存储过程和函数、管理存储程序;复合语句、分配变量、参数的声明、流程控制语句、声明和使用处理器、游标;存储程序的安全与备份。 触发器与事件 触发器的原理、创建触发器、触发器事件与错误处理、删除触发器;什么是事件、事件的创建与管理、计划表。 P2项目实训 名称 项目描述 TNA系统MySQL应用 实现一个真实的、基于B/S架构的《电信网络学院(TNA)系统》的MySQL后端系统,项目关注于在Linux操作系统上搭建项目所需的MySQL数据库架构。根据TNA项目的要求,完成MySQL数据库的安装和配置,完成建库、建表、数据的管理及备份与恢复、安全管理、数据导入、导出、分区、事务、存储引擎的配置和管理等工作。 C6 Oracle数据库设计与开发 主题 主要知识点 走进Oracle数据库 Oracle数据库产品、Oracle数据库环境、Oracle客户端-服务器模型 安装Oracle数据库 在Linux中安装Oracle、在Windows中安装Oracle,以及首次使用Oracle准备工作 服务器与客户端 Oracle服务器进程、数据库管理员、Oracle Enterprise Manager和SQL*Plus工具 表数据查询 Oracle数据库的组织结构、使用SELECT查询数据、聚集的使用,如SUM、COUNT、AVG等 管理数据库表 SQL语句DML、DDL等类型、数据类型、表的创建、修改和删除、数据的插入、修改和删除 SQL函数与类型转换 SQL基本函数,字符函数、数值函数、日期函数;Oracle空值(NULL)的处理、数据类型转换 多表联接与集合 多表联接,包括内联接、左外联接、右外联接、自联接、全联接等;集合的交集、并集等运算 使用事务 Oracle事务基本概念、ACID特性、事务控制语句COMMIT、ROLLBACK,安全点SAVEPOINT C7 Oracle 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。 P3项目实训 名称 项目描述 EBP系统Oracle架构 实现一个真实的、基于RIA的《电子商务平台(EBP)系统》,项目的关注点在搭建Oracle数据库后端系统架构,以及SQL语句诸多特性的使用。根据EBP项目的要求,完成项目所需的Oracle数据库的安装和配置、表的管理和数据访问,基本SQL的使用,以及高级SQL的使用、多表联接、用户管理、索引、事务、序列的应用等。 C8 Oracle 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)系统》,项目的关注点在于使用PL/SQL开发EBP项目所需的存储过程和函数,并成功整合到EBP系统中。根据EBP项目的要求,完成项目所需的Oracle数据库的表的管理和数据访问工作,并进行前端Java应用程序所需的存储过程和函数的开发和调试工作,以及数据库客户端对存储过程的整合访问工作。 C9 Oracle数据库应用与管理 主题 主要知识点 实例和数据库 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动态平衡。 物化视图 物化视图的由来;物化视图的用途;搭建分布式物化视图环境,检验增量刷新机制。 C10 Oracle数据库备份与恢复 主题 主要知识点 逻辑备份与恢复 数据的导入和导出;数据泵的工作原理;可传输表空间的导入和导出。 物理备份与恢复 物理备份和恢复的基本原理,归档模式下的备份和还原、 恢复过程。 手工备份 手工备份的适用情况;用户管理的备份方式;手工备份的基本概念和相关视图。 手工完全恢复 手工完全恢复的适用场合;不同场景下手工完全恢复的操作流程。 手工不完全恢复 手工不完全恢复的场景,包括基于时间点或SCN数据文件损坏的恢复; 使用备份控制文件针对数据文件损坏的复杂恢复过程。 使用闪回 闪回概念和用途;七种闪回技术的需求和原理分析;不同闪回技术的适用场景及操作流程。 RMAN概述 RMAN的工作原理;映像备份、备份集与备份片;完全备份、增量备份、RMAN参数。 RMAN备份 生产环境中RMAN备份的常用方法,不同方法的适用场景及操作流程。 RMAN完全恢复 RMAN完全恢复的基本原理及适用场景;不同场景下完全恢复的操作流程。 RMAN不完全恢复 RMAN不完恢复的基本原理,误删除表的DBPITR恢复、误删除表空间的不完全恢复、TSPITR的不完全恢复等。 目录库和辅助库 Catalog 和Auxiliary的用途; 搭建catalog数据库; 网络(active 方式)复制数据库。 RMAN的维护 RMAN常用命令,包括连接target/auxiliary/catalog三类数据库方法;正确使用run{}命令。 P5项目实训 名称 项目描述 12306铁路客服系统后端管理 以著名的互联网应用12306铁路客户服务系统为原型,搭建一个简版的《12306铁路客服系统》后端Oracle系统,项目的关注点在于Oracle SQL的高级应用和数据库管理。根据12306项目的要求,完成项目所需的Oracle数据库的实例、日志、审计、网络和物化视图的配置和管理,以及不同方式的数据备份和恢复工作,如闪回、手工备份与恢复、RMAN备份与恢复等。 C11 Oracle集群配置与管理 主题 主要知识点 RAC简介 高可用性概念、Cluster概念;Oracle 11gR2 RAC体系结构、Grid infrastructure。 安装前的准备 Oracle 11gR2 RAC安装硬件环境需求;基于虚拟机的安装、Linux平台的环境需求。 安装RAC系统 安装Oracle 11gR2 RAC的步骤及注意事项;RAC网络配置、RAC的ASM配置。 创建RAC数据库 创建数据库及实例;RAC数据库存储原理及共享存储技术;Oracle RAC 工作原理。 管理RAC实例 管理ASM环境下的RAC实例;为每个节点安装Enterprise Manager Agent。 管理RAC节点 RAC后台进程;初始化参数文件的配置;全局动态参数视图的使用;节点切换过程。 管理RAC数据库 RAC结构下Redo log配置、自动undo管理;SRVCTL命令工具。 RAC的备份和恢复 RAC归档日志的配置;使用EM做RAC的备份恢复;RMAN备份面向RAC的策略。 性能监控 RAC诊断框架;RAC性能调优方法;RAC在EM下的阈值和告警;DIAG Trace控制接口;Crash Dump、Hang Analysis示例。 P6项目实训 名称 项目描述 12306铁路客服系统RAC集群 以著名的互联网应用12306铁路客户服务系统为原型,搭建一个简版的《12306铁路客服系统》后端Oracle集群系统,项目的关注点在于Oracle数据库RAC集群的构建和管理。根据12306项目的要求,分别完成Oracle数据库RAC集群安装、RAC数据库的创建。RAC实例、节点和数据库的管理,以及RAC的备份和恢复工作,以满足项目复杂查询和大数据量访问的需要。 C12 Oracle 12C数据库新特性 主题 主要知识点 12c新特性介绍 Pluggable数据库简介;flex集群;IPv6支持;全局数据服务。 Pluggable数据库创建 PDB结构;CDB和PDB; CDB$root; PDB$SEED; 表空间使用;创建Pluggable数据库;生成PDB。 Pluggable数据库配置管理 连接CDB和PDB;CDB和PDB的用户管理;redo和undo;临时表空间;PDB迁移。 Pluggable数据库备份恢复 RMAN配置;备份CDB和PDB;CDB和PDB恢复。 Flex集群配置 Flex集群结构;灵活性和高可用性;配置flex集群;flex集群和 ASM。 Flex集群管理 将现有的集群变为flex集群;flex集群ASM配置;RAC中的PDB;全局数据服务配置。 C13 Oracle数据库性能调优 主题 主要知识点 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对分区和物化视图的推荐。 C14 DataGuard配置与管理 主题 主要知识点 DataGuard原理 DG的软硬件需求;Primary数据库和Standby数据库关系的技术特点、作用及生存逻辑。 DataGuard分类 逻辑Standby和物理Standby;三种保护模式;Redo传输服务、Log应用服务、角色转换服务等 配置物理DataGuard 搭建与配置物理DG;完成操作、管理、维护等一整套试验;检验灾难恢复及高可用性。 配置逻辑DataGuard 搭建配置逻辑DG;完成操作、管理、维护等一整套整套试验;验证灾难恢复及高可用性。 配置快照DataGuard Oracle 11gDG提供的快照备库的特点;配置备库;测试临时打开备库的功能。 DataGuard角色转换 切换及故障转移试验;确认数据库的当前角色;关于V$DATABASE 视图中的DATABASE_ROLE列;V$DATAGUARD_STATS预估生存能力、重置期望保护模式等。 Broker配置 Broker的用途;Broker配置文件基本参数;启动和禁用、管理周期、状态查看等。 C15 Hadoop大数据处理 主题 主要知识点 大数据与Hadoop 大数据的概念与特点;Hadoop发展历史;Hadoop在大数据处理中的应用;Hadoop生态系统 配置Hadoop运行环境 Hadoop的三种运行模式;Hadoop安装环境配置;Hadoop进程启停;执行经典案例WordCount Hadoop系统架构 Hadoop 基本原理;Hadoop 1.x架构及后台进程;HDFS架构与命名空间;HDFS数据存储与复制 使用HDFS文件系统 HDFS常用命令,如ls、cat、put、get等;HDFS管理与维护,safemode管理,balancer工具等 开发HDFS应用程序 使用Eclipse IDE,安装Hadoop插件;使用Hadoop API访问HDFS,包括文件读写、管理等 MapReduce分布式计算 MapReduce编程模型及工作原理; MapReduce作业调度;分析WordCount运行原理,分析源代码 开发MapReduce应用程序 MapReduce程序自定义Combiner;内置数据类型、自定义数据类型;实现MapReduce组合式作业 大数据处理平台Pig Pig大数据处理平台;Pig工作模式;Pig运行方式;Pig Latin语法、操作命令、数据类型、表达式等 开发Pig脚本应用 Pig常用函数、不同类型的数据检索,包括建表、查询、关联查询等;开发Pig脚本应用程序 数据仓库工具Hive 数据仓库简介;数据仓库工具Hive的用途;Hive架构;Hive三种运行模式;Hive QL的JDBC编程 无限大表数据库HBase Hadoop数据库HBase用途;HBase逻辑模型与物理模型;HBase Shell模式命令、HBase API编程 P7 项目实训 名称 项目描述 HDFS大数据云盘 实现一个Web客户端的大数据云盘系统。该系统以Hadoop的HDFS文件系统为存储介质,因些具有海量存储的能力。云盘系统可供用户上传文件、查看、管理和共享云文件。项目主要涉及以下知识点:搭建和配置Hadoop环境,启动Hadoop进程,HDFS文件命令使用,使用HDFS API,编写处理HDF云盘处理程序,用Web界面查看操作HDFS等。 P8 项目实训 美国历年航班大数据统计分析 本项目基于美国民航航班的历年数据(1987年-2008年),计算处理某一年各个航班的飞行架次等数据。项目将原始数据上传到Hadoop的HDFS上,通过编写MapReduce程序读取航班数据并计算和统计航班相关数据。项目主要涉及以下知识点:搭建和配置Hadoop环境,启动Hadoop进程,开发航班处理MapReduce程序、Pig脚本程序,使用Hive JDBC处理数据,通过JSP查询处理过结果。 开课时间:循环开课上课地点:北京市海淀区北四环中路229号海泰大厦/郑州市金水区农业路东23号豫星大厦
招生对象: 课程优势:1.国内现阶段唯一高端Java架构师课程2. OCM-EA国际认证,原Sun公司架构师刘晟老师亲自授课3. Oracle标准课程与国内主流技术的有机整合,实用性与指导性并重4. 研讨式教学方式,小班授课5. 理论与实践并重,多个企业真实项目案例贯穿其中6. 提供讲师与学员之间共享开发经验的平台7. 注重培养企业项目的构架能力及实施过程控制8. 与流行的Hadoop大数据技术有机整合适用群体:大专及以上学历,具备基本的计算机操作能力、软件基础编码能力、基本的英语阅读能力培养目标:1.具备专业级水平的Java企业架构师2. 具备获取OracleJava最高级别Java架构师认证OCM-EA的能力就业岗位:Java系统架构师、Java EE架构师、软件项目经理、业务分析师、Hadoop大数据工程师课程内容: 课程名称 课程及实训内容 C1 SunTone架构方法学实战 主题 主要知识点 软件开发过程简介 软件开发方法学对软件项目的意义;面向对象的软件开发过程OOSD。 使用SunTone/UP方法学 SunTone AM /UP方法学、软件开发工作流需求收集-需求分析-构架-设计-实现-测试-部署;阶段、工作流、增量与迭代;编写软件项目计划书。 需求收集-愿景和SRS文档 编写愿景文档、SRS文档。 需求收集-用例图场景文档 设计并绘制UML图及UML工作软件的使用。 需求分析-细化用例图 介绍需求分析工作流;细化用例图。 需求分析-用例表和UI原型 创建用例表、活动图和UI原型;UI原型的设计规则及UI原型制作软件。 需求分析-创建域模型 CRC分析法;绘制UML类图;创建域模型。 设计-创建设计模型 创建设计工作流、协作图;健壮性分析法Robust Analysis;基于序列图的设计模型。 构架-创建架构模型 构架工作流;构架工作流的产物;实现向架构的转换。 设计-创建解决方案模型 创建解决方案模型;细化与模型的属性;细化方法和构造器;将域实体映射到数据库表。 实现、测试和部署 开发过程中的实现、测试和部署工作流。 W1 项目研讨 名称 项目描述 企业应用项目管理实战 基于真实的项目案例,完成项目的需求收集、分析、构架和设计等前期过程,以形成完整的软件项目管理流程。此间创建思维模型、需求模型、设计模型和架构模型,绘制相关的UML图,并完成模型之间的转换。 C2 JVM与Web应用原理 主题 主要知识点 JVM基本原理 JVM内存的结构模型、堆与堆栈原理、对象在内存中的结构;类加载与Class对象的内部结构、常量池;对象实例与性能的考虑;对象与内存理解的常见误区; JVM面向对象原理 类的属性、方法、构造器在继承体系中的原理、静态成员内存布局和原理;多态原理;抽象类、接口的原理以及适用的OO法则;枚举的单例模式应用、嵌套类/内部类的原理与编程规则;异常的处理方式分析及实践;异常与日志的合理结合;异常使用的常见误区。 Java EE标准架构 Web容器(如Tomcat)的工作原理、Java EE标准五层架构、组件与容器协调工作原理;Java EE架构中的主要服务(如JNDI、JTA、RMI、JMS等);三层与四层物理架构的区别与场景。 Servlet工作原理分析 HTTP原理、HTTP协议请求与应答格式;Servlet多线程机制;Servlet工作原理与生命周期。 JSP工作原理分析 JSP转换为Servlet原理;JSP工作原理与生命周期;四个作用域的原理与使用。 Servlet上下文与会话 Web应用程序的生命周期、ServletContext与ServletContextListener事件机制原理;ServletContext、HttpSession内存泄露问题;HttpSession工作原理;SessionId的Cookie和URL重写方式的携带原理; HttpSession的销毁与超时的实践。 实现Model 2架构 Model2架构与MVC原理;结构良好的Web应用程序;MVC应用的常见的误区。 过滤器实现原理 过滤器的工作原理和用途;过滤器的生命周期;过滤器API与实现;基于过滤器实现应用程序认证。 DataSource实现原理 JDBC的内部实现原理、三通道的原理、连接池的工作原理及对性能的影响、DataSource的工作机制、JNDI与Web容器资源的访问。 复用Web表示片段 可复用的Web表示片段的规划与管理、页面布局的设计思想、动态嵌入与静态嵌入的原理与使用决策。 实现Java Web Service Web Service基本概念与架构、Web Service实现原理;WSDL的用途;使用JAX-WS API开发Web Service端点和客户端。 C3 开源框架与EJB原理分析 主题 主要知识点 Struts框架基本原理 Struts1.x/2.x框架内部设计原理、Struts1容器工作原理、Struts1.x应用的常见误区。 Spring框架基本原理 Spring框架IoC原理、Spring容器工作原理;Bean的单例与多例的生命周期管理;Spring整合Struts框架的原理与实现。 ORM框架基本原理 Hibernate、MyBatis框架ORM原理、Hibernate容器的工作原理、缓存的原理与使用决策、Hibernate二级缓存原理;MyBatis容器的工作原理;SSH架构的整合原理、SSM架构的整合原理。 SpringMVC与AOP原理 Spring MVC框架实现原理、适配器模式在构架中的应用;AOP原理与事务处理、动态代理的实现与原理。 Java EE企业应用程序 企业应用程序与Web应用程序的关系;Java平台企业版的构成;企业应用程序的开发步骤与角色;模块与企业应用、.war、.jar、.ear的关系;在IDE中创建企业应用。 开发EJB会话Bean组件 企业会话Bean组件的原理,创建会话Bean。有状态会话Bean和无状态会话Bean的运行特征及生命周期;创建会话Bean客户端;实现会话Bean组。 开发JPA实体组件 Java持久化规范;定义实体类。实体实例的生命周期;JPA实体生命周期及访问;使用实体与数据库交互;持久化单元;实现和管理JPA实体;对象-关系映射的概念及原理。 使用JPQL查询语言 Java 持久化查询语言(JPQL),使用查询对象实现实体数据查询。实体持久化状态的查询;创建和使用查询对象。 为数据的关联关系建模 为数据的关联关系建模,包括一对一、一对多/多对一、多对多的单向/双向关系。定义和使用合成主键;实现一对多/多对一双向关联;实现多对多双向关联;设置获取和级联模式;实现关联关系实体。 实现事务处理 事务的概念和原理;EJB事务的ACID特性;使用CMT实现事务边界管理。编程与CMT事务交互;Java EE平台的异常;在EJB组件中实现CMT事务。 实现消息处理 组件异步通讯的特点;JMS 点对点消息架构和发行-订阅消息架构;开发消息生产者客户端。消息驱动Bean组件的运行特征及生命周期;开发消息驱动Bean 组件; W2项目研讨 名称 项目描述 良好的软件架构设计与实现 基于真实的项目案例,选择适合框架,对主要用例进行分析和设计;研讨框架选择的正确性,以及设计结构的合理性和实践;优质编码结构与和性能优化。 C4 GoF与Java EE模式 主题 主要知识点 OO设计法则与设计模式 面向对象设计的基本概念;面向对象设计的基本法则;设计模式的特性。 使用GoF行为型模式 行为型模式的基本特点;GoF行为型设计模式,包括策略模式、命令模式、迭代器模式、观察器模式。 使用GoF创建型模式 创建型模式的基本特点;GoF创建型设计模式,包括工厂方法模式、抽象工厂模式、单体模式等。 使用GoF结构型模式 结构型模式的基本特点;GoF结构型设计模式,包括外观模式、代理模式、适配器模式、合成体模式、装饰器模式、状态模式、模板方法模式等。 介绍Java EE模式 Java EE模式的思想体系;JavaEE模式目录中的JavaEE模式与层(Tier)。 使用整合层模式 整合层模式的特征和用途;使用整合层模式,包括 Service Activator、Data Access Object、Web Service Broker。 使用表示层-业务层模式 Java EE 业务层模式推动与表示层通讯的基本特点;业务层模式:Service Locator、Session Facade、Business Delegate、Transfer Object。 使用业务层内部模式 业务层内部模式的基本特点;使用业务层模式,包括Application Service、Business Object、Transfer Object Assembler、Composite Entity。 使用表示层模式 Java EE 表示层模式的基本特点;Model 2架构;使用表示层模式,包括Intercepting Filter、Front Controller、Application Controller、Context Object。 更多的表示层模式 使用表示层模式:View Helper、Composite View、Dispatcher View、Service to Worker。 C5 企业项目的架构与性能优化 主题 主要知识点 架构的基本概念 架构的基本概念和必要性,架构师的功能;架构与风险管理;架构的五个基本方面;描述UML图。 软件开发方法学 开发方法学的实践,使用SunTone AM方法学;开发方法学工作流和四个阶段;编写项目计划书;怎样提高项目成功的可能性。 创建系统架构原型 用组件表示系统;创建架构模型;建立架构原型。 系统性质量的评估 评估影响系统性质量的因素;规划可升级性以支持预期的增长;提升QoS的常规指南。 描述Java EE技术 表示层的设计指导;业务层的设计指导;常见的Java EE架构。 系统架构的经验和指南 系统的灵活性;网络的通讯与布局;事务的规划与管理;成本管理。 企业应用的安全性 企业应用的安全风险;企业架构的安全规划;分布式系统的主要风险因素及开发的经验指南; 完善架构原型 规划网络模型;规划事务模型;规划安全模型;Java EE 资源服务器的整合技术;完善架构模型,完善应用程序网络通讯、事务及安全; 影响Java EE应用性能的因素 影响Java EE应用性能的因素; Tier的性能优化 垂直层 (Tier)影响性能的因素;Tier的性能优化,包括资源层的优化、业务层和整合层的优化、表示层的优化、客户端并发访问的优化; Layer的性能优化 Layer的性能优化,包括硬件层的优化、OS层的优化、中间件层的优化、JVM的架构及垃圾回收机制、JVM的性能调优;水平层(layer)影响性能的方面;应用层的优化;复制策略及选择标准,规划系统容量以支持需求负荷;关于性能调优的思考。 W3项目研讨 名称 项目描述 企业应用的架构和设计 基于真实的项目案例,研讨项目的架构和设计,对系统性质量逐一分析,调整架构以逐一满足系统性质量,提交合格的架构原型。 C6 Hadoop大数据处理 主题 主要知识点 大数据与Hadoop 大数据的概念与特点;Hadoop发展历史;Hadoop在大数据处理中的应用;与Hadoop相关的项目 配置Hadoop运行环境 Hadoop的三种运行模式;Hadoop安装环境配置;Hadoop文件系统格式化;Hadoop进程启停 Hadoop架构与HDFS Hadoop版本介绍;Hadoop 1.x架构及后台进程;HDFS架构与命名空间;HDFS数据存储与复制 MapReduce框架 MapReduce编程模型;MapReduce工作原理;MapReduce处理流程;MapReduce作业调度 MapReduce应用实例 经典案例WordCount;在Hadoop环境下运行WordCount,分析源代码了解Hadoop的运行机制 无限大表数据库HBase Hadoop数据库HBase用途;HBase逻辑模型;HBase物理模型;Region存储结构;HBase Shell模式 使用脚本语言PIG PIG大数据处理平台;PIG脚本语言;PIG工作模式;PIG运行方式;PIG Latin命令、函数、表达式 数据仓库工具Hive 数据仓库简介;数据仓库工具Hive的用途;Hive架构;Hive三种运行模式;HiveQL语言的应用 YARN架构的处理数据 YARN框架工作原理;YARN的优势、与MapReduce V1的区别;基于YARN的MapReduce应用 W4 项目研讨 名称 项目描述 美国航班大数据分析系统 使用美国民航飞机航班的历年的数据(1987年-2008年),设计及实现基于MapReduce与HDFS的航班各种信息统计。本项目将航班记录导入到文件,由Map截取相关数据并排序,并交付Reduce输出统计信息。项目主要涉及以下知识点:搭建和配置Hadoop环境,启动Hadoop进程,HDFS文件命令的使用,编写处理航班信息的MapReduce程序,并通过Web界面查看处理结果。 开课时间:循环开课上课地点:北京市海淀区北四环中路229号海泰大厦/郑州市金水区农业路东23号豫 星大厦
招生对象:课程内容:
盈佳科技学习中心 中明盈佳(北京)计算机科技有限公司是Oracle公司在中国区设立的家多产品方向的WDP中心,是Oracle全国唯一一家授权Java的合作伙伴。享受Oracle提供的原厂技术和就业资源支持,并可以申请Oracle国际厂商认证。热烈庆祝盈佳科技成为---Oracle公司高端课[详情]
赵莹 教师团队
赵炜玮 教师团队
贺敏 教师团队
韩小东 教师团队
王辉 教师团队
刘晟 教师团队
孙建洋 教师团队
杨永亮 教师团队
李娜 教师团队
肖静茹 教师团队