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

随时听讲座
每天看新闻
 
   
成功案例
中航信 数据湖架构原理与应
某医疗磁 数据采集与处理
某科技公 大数据(Hadoo
诺基亚 Python基础
天津电子 Elasticse
中国电信 数据仓库与数据挖掘
某航天科 MySQL性能优化

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

Oracle数据库SQL高级编程    
 
粱老师
Oracle研发中心高级数据库架构师
报名课程   3056 次浏览    1309 次 
时间地点: 北京 上海 深圳 根据报名开班
课程费用: 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属性
  • 事务隔离级别
  • 多版本读一致性
  • 事务控制语句
  • 将运算分组为事务
  • 订单录入模式
  • 活动事务
  • 使用保存点
  • 序列化事务
  • 隔离事务
  • 自治事务
  • 小结
数据处理测试与质量保证
  • 测试用例
  • 测试方法
  • 单元测试
  • 回归测试
  • 模式修改
  • 重复单元测试
  • 执行计划比较
  • 性能测量
  • 在代码中加入性能测量
  • 性能测试
  • 破坏性测试
  • 通过性能测量进行系统检修
  • 小结
3056 次浏览   1309 次
其他人还看了课程
PL/SQL编程和使用技巧  3341 次浏览
Oracle数据库性能优化、架构设计和运行维护  3447 次浏览
Oracle数据库架构及最佳实践经验  2867 次浏览
Oracle Data Guard容灾与服务包  4064 次浏览
Redis和Memcached原理与应用  3897 次浏览
Oracle GoldenGate 与常见故障处理  3235 次浏览
定制内训




最新活动计划
面向对象业务分析与系统设计 10-16[线上]
嵌入式软件架构设计-高级实践 10-17[线上]
Qlik Sense数据分析技术 10-17线上]
基于 UML 和EA进行分析设计 10-22[北京]
用户研究与用户建模 10-24[北京]
QT应用开发 10-24[北京]