简介
针对Oracle 11g/12c 版本,介绍Oracle系统的数据分析方法和语句,包括组函数、正则表达式、层次查询、分析函数、DML语句等。
目标
1、掌握Oracle 环境应用开发方法
2、掌握Oracle 环境应用系统数据分析方法
3、掌握Oracle 环境应用系统性能诊断与优化方法
课程时长
2天(12H)
受众人群
基于Oracle环境的软件开发人员;基于Oracle 系统的软件测试人员;Oracle 数据库最终用户相关人员;Oracle 系统应用维护人员
分享提纲
1、Oracle 系统基本知识回顾 | 无论是开发人员或是维护人员,都需要通过一个界面与Oracle系统交互。对于进行数据分析来说,使用的各种SQL语句和函数,也是如此 | 1.1 SQL*Plus 使用快速回顾 1.2 Oracle 系统实例结构回顾 1.3 课程使用样例概要 |
2、子查询与层次查询 | 当处理复杂查询时,经常用到子查询;而当数据库表的数据具有层次关系时,在查询时都可以将结果按照层次的进行展现。 | 2.1 普通的子查询语句概要 2.2层次查询概念 2.3内嵌子查询用法 2.4内嵌视图(Inline Views)用法 2.5 SYS_CONNECT_BY_PATH用法 2.6 CONNECT BY PRIOR / START WITH用法 |
3、正则表达式用法 | 当需要对字符串进行处理时,需要用到Oracle系统提供的正则表达式技术,通过正则表达式,我们可以完成苛刻的字符串处理要求。 | 3.1 字符串普通处理方法概要 3.2 REGEXP_LIKE 3.3 REGEXP_REPLACE 3.4 REGEXP_INSTR 3.5 REGEXP_SUBSTR 3.6 12c 的新功能 |
4、行列结构转置 | 在查询表的数据时,有时需要将结果进行行列的转换,此外,用户也要求将结果进行分页处理。 | 4.1 旧版本的行列转换方法 4.2 PIVOT, UNPIVOT用法 4.3 关于批量处理概念 4.4 采用批量处理实现查询结果的分页 |
5、 聚集数据分析 | 当对数据进行聚集处理时,需要用到Oracle系统提供的聚集函数和方法。 | 5.1 分组函数 5.2 DISTINCT 子句 5.3 GROUP BY 子句与 HAVING 5.4 小计处理( ROLLUP, CUBE, GROUPING) |
6、 数据分析与分析函数 | 当对数据进行分析处理时,需要用到Oracle系统提供的分析函数和方法。 | 6.1分析函数和报告函数概要 6.2 使用分析函数方法 6.3 使用分析函数RANK() 6.4 使用摆个函数。 |
7、模式匹配 | 数据分析处理需要进行大量数据的模式匹配(Pattern Matching) 处理,通过模式批量处理,可以提高数据分析的快速匹配效率 | 7.1 关于模式匹配概念 7.2使用模式匹配match_recognize语句 7.3Row Pattern Matching使用方法 7.4模式匹配实践样例 |
8、数据分析与性能 | 数据分析处理需要读取大量的数据,此外,还要进行大量的排序处理,所以,数据分析处理需要考虑性能问题。 | 8.1关于排序处理与内存排序 8.2关于并行处理与在SQL语句中使用方法 8.3关于I/O与多块读取问题 8.4大型数据处理的其他优化方法 |
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员