求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某航天科 MySQL性能优化
某大型金 Python基础与
某交通信 Oracle数据库
某通信设 Python数据分
某通信设 Python数据分
某综合性 人工智能与机器学习
某工程研 数据库设计与优化

相关课程  
并发、大容量、高性能数据库
高级数据库架构设计师
Hadoop原理与实践
HBase原理与高级应用
Oracle 数据仓库
数据仓库和数据挖掘
Oracle数据库开发与管理
 

Oracle数据库SQL高级编程    
 
粱老师
Oracle研发中心高级数据库架构师
报名课程   1580 次浏览    288 次 
时间地点: 北京 上海 深圳 根据报名开班
课程费用: 4500元/人 , 详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
 

本课程关注Oracle数据库的SQL高级编程,首先介绍Oracle的SQL执行原理,然后逐一展开各种SQL高级编程技术,包括:链接、集合、函数、嵌套查询,索引,视图,事务处理。最后讲解如何进行测试、保证SQL执行质量。

 
培训目标:
  • SQL核心基础
  • Oracle的SQL执行原理
  • 访问和联结方法
  • SQL关于集合的处理
  • 高级分组
  • 分析函数
  • Model子句
  • 子查询因子化
  • 半联结和反联结
  • 索引
  • 视图原理与应用
  • 事务处理
  • 数据处理测试与质量保证
培训对象:Oracle数据库应用开发工程师
学员基础:具有Oracle数据库开发基础
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
SQL核心基础
  • SQL语言
  • 数据库的接口
  • SQL*Plus 回顾
  • 5 个核心的SQL语句
  • SELECT语句
  • INSERT语句
  • UPDATE语句
  • DELETE语句
  • MERGE语句
Oracle的SQL执行原理
  • Oracle架构基础
  • SGA-共享池
  • 库高速缓存
  • 完全相同的语句
  • SGA-缓冲区缓存
  • 查询转换
  • 视图合并
  • 子查询解嵌套
  • 谓语前推
  • 使用物化视图进行查询重写
  • 确定执行计划
  • 执行计划并取得数据行
  • SQL执行--总览
访问和联结方法
  • 全扫描访问方法
  • 索引扫描访问方法
  • 联结方法
SQL关于集合的处理
  • 以面向集合的思维方式来思考
  • 集合运算
  • 集合与空值
高级分组
  • 基本的GROUP BY用法
  • HAVING子句
  • GROUP BY的"新"功能
  • GROUP BY的CUBE扩展
  • CUBE的实际应用
  • 通过GROUPING()函数排除空值
  • 用GROUPING()来扩展报告
  • 使用GROUPING_ID()来扩展报告
  • GROUPING SETS与ROLLUP()
  • GROUP BY局限性
分析函数
  • 分析函数剖析
  • 函数列表
  • 聚合函数
  • Lead和Lag
  • First_value和Last_value
  • 其他分析函数
  • 性能调优
  • 高级话题
  • 组织行为
Model子句
  • 电子表格
  • 通过Model子句进行跨行引用
  • 位置和符号引用
  • 返回更新后的行
  • 求解顺序
  • 聚合
  • 迭代
  • 查找表
  • 空值
  • 使用Model子句进行性能调优
  • 子查询因子化
  • 小结
子查询因子化
  • 标准用法
  • SQL优化
  • 递归子查询
  • 复制CONNECT BY的功能
  • 小结
半联结和反联结
  • 半联结
  • 半联结执行计划
  • 控制半联结执行计划
  • 半联结限制条件
  • 半联结必要条件
  • 反联结
  • 反联结执行计划
  • 控制反联结执行计划
  • 反联结限制条件
  • 反联结必要条件
  • 小结
索引
  • 理解索引
  • 索引结构类型
  • 分区索引
  • 与应用特点相匹配的解决方案
  • 管理问题的解决方案
  • 小结
视图原理与应用
  • 视图的构成原理
  • 都有哪些视图:
    • 标准视图
    • 实体视图
    • 索引视图
    • 分区视图
  • 如何创建视图
  • 视图的查询性能
  • 如何建立向后兼容的视图
事务处理
  • 事务的ACID属性
  • 事务隔离级别
  • 多版本读一致性
  • 事务控制语句
  • 将运算分组为事务
  • 订单录入模式
  • 活动事务
  • 使用保存点
  • 序列化事务
  • 隔离事务
  • 自治事务
  • 小结
数据处理测试与质量保证
  • 测试用例
  • 测试方法
  • 单元测试
  • 回归测试
  • 模式修改
  • 重复单元测试
  • 执行计划比较
  • 性能测量
  • 在代码中加入性能测量
  • 性能测试
  • 破坏性测试
  • 通过性能测量进行系统检修
  • 小结
1580 次浏览   288 次
其他人还看了课程
Oracle Data Guard容灾与服务包  2055 次浏览
Oracle数据库认证专家(OCP)培训课程  2621 次浏览
Oracle GoldenGate 与常见故障处理  1405 次浏览
大数据平台规划与设计-搜索与异地容灾  3 次浏览
大数据平台规划与设计-搜索与异地容灾  
Oracle海量数据和性能优化  2308 次浏览
定制内训




最新活动计划
C#高级开发技术 11-8[北京]
企业数字化转型(数据治理) 11-15[上海]
嵌入式linux内核、开发、性能优化 11-16[北京]
大数据平台搭建与高性能计算 11-18[北京]
代码整洁之道 11-24[北京]
持续集成测试最佳实践 12-9[北京]