oracle 学习一
周末两天去听了公司的《Oracle10g数据库高级开发与性能优化》 的培训。突然感觉自己对oracle了解真的太少了。开始也不怎么重视,只会写几句PLSQL感觉就够开发用了。虽然培训已经结束了,但是自己不得不开始全新的去学习了。
既然要学习就要有学习计划吧,干脆就把培训的课程目录当做学习计划吧。
1、 Oracle数据库的体系结构
Oracle体系架构组件介绍;
管理Oracle的实例;
使用数据库字典和动态性能视图
管理和维护控制文件、联机重作日志文件
管理和维护表空间和数据文件;
存储结构及其关系介绍;
管理Undo的数据;
管理和维护Tables;
管理和维护Indexes;
管理和维护数据的完整性
2、 高级开发部分
关系数据库与对象数据库的应用
对象类型创建与设计技巧
用对象类型定义列对象和对象表
对象表的DML操作与设计技巧
在PL/SQL中使用对象
类型继承
NOT INSTANTIABLE对象类型
用户自定义的构造函数
集合与变长数组开发应用开发
嵌套表
多级集合类型
在PL/SQL中使用集合
分区技术的应用及增强
索引使用技巧及碎片整理
在 SQL 中查询 XML
XQuery
XMLTable
增强的 COMMIT
1、 数据库RDBMS优化策略与设计
库高速缓存的优化调整
优化数据字典高速缓存
UGA和Oracle Shared Server
大池与共享池的关系
数据库高速缓冲区的科学配置
多个高速缓冲区的定义与使用
使用Keep缓冲区与Recycle缓冲区的性能提升
空闲列表的争用与管理
自动段的管理
诊断重作日志缓冲区的低效故障
重作日志缓冲区的大小优化原则
2、 与应用设计相关的数据库的性能优化
I/O性能优化原则
开发过程中表空间的使用情况
文件的条带化
优化全表扫描
检查点的管理与调整
排序进程、排序区域和参数
还原段的管理与优化
锁的争用与优化
3、 SQL语句的优化
优化程序设计模式
分析SQL语句的执行计划
存储的创建、使用、编辑和高效维护
在SQL语句中添加提示来提高执行性能
诊断顶级SQL的结构并分析
SQL语句的跟踪处理
SQL语句的信息统计及使用索引的优化向导
SQL语句的调整指导(SQL Tuning Advisor)
SQL语句的访问指导(SQL Access Advisor)
常见高效SQL语句的写法实例
4、 有效的使用Oracle块
数据库的存储层次结构
区的分配与管理
高水位线的标记及回收
段的收缩与管理
段的管理指导工具(Segment Advisor )
表的信息统计
DBMS_SPACE包的应用
恢复空间
数据块的大小
小块与大块的优缺点
PCTFREE和PCTUSED的科学分配
行移植与行链接产生与消除
索引的重整与合并
5、 应用程序的设计与优化
数据库的建模设计方法
数据库的逻辑建模技巧
数据库的物理建模技巧
数据存储结构
簇的类型及使用
B-树、位图等常见索引的使用技巧及优化
IOT的行溢出及字典视图
数据库分区技术的使用及技巧
实体化视图,物化视图的应用技巧
OLTP应用与OLAP应用的混合实现
使用Oracle透明网关获取外部数据(如:DB2、Sybase等)
SQL*Loader
外部表
OCI和直接路径API
导入/导出
多表插入
Merge功能
表函数
可移动的表空间
使用SQL、PL/SQL、表函数进行转换
并行装载和主搜索等处理
实体化视图的创建与应用
6、 .net环境下的oracle数据库的连接与应用
今天开始就算我的学习历程启动了。