Oracle10g数据库管理及开发
课程内容简介
第1章 数据库安装启动与关闭
1.1 Oracle 10g在Windows下的安装
数据库安装类型、硬件要求、软件要求。
1.2 Windows环境下安装Oracle 10g
1.3 Linux下环境安装Oracle10g
1.4 Oracle 10g数据库实例的创建
1.5 在Windows环境下创建数据库
应用DBCA建库、手工建库。
1.6 Window及Linux操作系统下Oracle的启动与关闭
1.7 Oracle 10g默认用户
Oracle默认用户、解锁Oracle用户
第2章 Oracle 10g数据库结构
2.1 Oracle体系结构
Oracle数据库的基本结构、表空间与数据文件及存储结构 、临时表空间与临时文件、控制文件、重做日志文件与归档日志文件、服务器参数文件、其他的文件。
2.2 Oracle服务器结构
Oracle服务器与Oracle实例、物理结构与逻辑结构关系、系统全局区SGA、后台进程、程序全局区PGA
2.3 数据字典
Oracle数据字典构成、Oracle常用数据字典、Oracle常用动态性能视图。
第3章 SQL语句基础
3.1 SQL语句的组成与标准
Oracle 10g的DDL语句 、Oracle 10g的DML语句
3.2 如何使用SQL语句
启动SQL*Plus、使用iSQLPlus与Oracle连接、结束与Oracle的连接
3.3 SELECT语句的用法
简单的SELECT语句、简单的WHERE子句、查询结果的排序
3.4 函数的使用
字符函数、数字函数、日期函数、转换函数、组函数、分组子句GROUP BY
3.5 常用SQL*Plus语句介绍
SQL*Plus命令的必要性、简单的SQL*Plus命令、配置会话环境、交互命令。
3.6 DDL语句的使用
常用数据类型介绍、创建表和修改表、主键、外键、Oracle约束、索引、视图、序列、同义词
3.7 较复杂的SELECT语句
集合操作、子查询、连接、CASE语句的使用
3.8 Oracle 10g的正则表达式
什么是正则表达式、Oracle正则表达式及函数
3.9 DML语句的使用
一般INSERT语句的使用、多表的INSERT语句的使用 、UPDATE语句的使用 、DELETE语句的使用、用MERGE更新和插入 、TRUNCATE语句的使用
第4章 PL/SQL编程基础
4.1 PL/SQL概述
4.2 PL/SQL结构
PL/SQL程序基本结构、PL/SQL程序标识符、变量类型、运算符与表达式 、PL/SQL程序注释
4.3 条件语句
IF…THEN条件语句、IF…THEN…ELSE条件语句、IF…THEN ELSIF条件语句、CASE条件语句
4.4 循环语句
LOOP…END LOOP循环、WHILE循环、FOR循环、标号和GOTO语句
4.5 游标的使用
处理显式游标、游标属性、处理隐式游标、简单游标循环、WHILE循环处理游标、游标FOR循环
4.6 异常处理
预定义的例外处理、用EXCEPTION_INIT产生例外、用户定义的例外
4.7 存储过程与函数
创建过程、使用过程、创建函数、使用函数
4.8 存储过程与作业
实例相关参数设置、将存储过程以作业形式提交、检查作业运行
4.9 触发器
触发器概念、创建DML触发器、创建替代触发器、系统级触发器
4.10 PL/SQL动态编程
动态编程方法、使用DBMS_SQL进行动态编程、本地动态SQL的使用
4.11 PL/SQL程序及有关问题
输出包DBMS_OUTPUT、代码转换实用程序WRAP、PL/SQL Developer程序调试器
第5章 控制文件与日志文件的管理
5.1 管理控制文件
查询控制文件、创建控制文件、维护控制文件
5.2 管理日志文件
日志文件概念、查询日志文件、创建新日志文件、删除日志文件、手工切换日志文件、重新命名日志成员名、清除日志组内容
第6章 管理表空间和数据文件
6.1 Oracle数据库
Oracle数据库逻辑结构、Oracle 10g默认的表空间、Oracle数据库SYSTEM表空间、Oracle 10g数据库SYSAUX表空间
6.2 建立表空间
创建表空间的语法、建立本地管理表空间、建立非标准块表空间、建立大文件表空间
6.3 维护表空间与数据文件
改变表空间读写状态、改变表空间名称、设置默认表空间、删除表空间、增加新数据文件到表空间、删除表空间中无数据的数据文件、数据文件自动扩展设置、数据文件大小的调整、数据文件大小问题、重命名数据文件
、移动数据文件
6.4 表空间和数据文件有关的数据字典
6.5 管理撤销(UNDO)表空间
撤销表空间的优点、与撤销表空间有关的参数、建立撤销表空间、删除撤销表空间、切换撤销表空间、撤销表空间信息查询
6.6 管理临时表空间
临时表空间的概念、创建本地临时表空间、创建临时表空间组、管理临时表空间组、查询临时表空间
第7章 用户权限与安全
7.1 用户
建立数据库验证用户、修改用户 、删除用户
7.2 权限
授予系统权限、收回系统权限、授予对象权限、收回对象权限、用户与权限查询
7.3 角色
角色概念、预定义的Oracle系统角色、角色创建与角色授权、角色设置与角色删除、改变角色、角色与权限的查询
7.4 资源配置PROFILE
PROFILE概念、创建资源配置PROFILE、用户锁定与解锁、修改资源配置PROFILE、显示资源配置PROFILE信息
7.5 审计简介
审计概念、审计环境设置、登录审计设置与取消、数据活动审计设置与取消、对象审计设置与取消、审计信息增长控制、审计信息查询、对SYS用户的审计设置、SYS用户审计信息查询、Oracle 10g R2审计的增强
第8章 管理用户对象
8.1 管理表
查询表的信息、分析表数据存储空间、修改表的结构、调整表的存储结构、移动与重建表、关于表的行链接、表的收缩、清除和删除表、与表有关的数据字典
8.2 管理索引
查询表的索引信息、索引空间存储、重建立索引、关于没有被使用的索引、与索引有关的数据字典
8.3 约束的维护
约束回顾、查询约束信息、禁止和激活约束、惟一约束数据重复处理、与约束有关的数据字典
8.4 管理视图
视图有关的系统权限、检查和编译无效视图、删除无用视图、产生创建视图脚本、与视图有关的数据字典
8.5 管理实体视图
实体视图概念、创建实体视图、创建实体视图的例子、运行实体视图条件、与实体视图有关的数据字典
8.6 管理序列
创建序列号、修改序列号、查询序列号、与序列有关的数据字典
8.7 管理同义词
创建同义词、删除同义词、同义词有关的数据字典
第9章 管理表分区与索引分区
9.1 表分区的概念
分区的好处、表的分区方法、表分区设计
9.2 建立分区表例子
表的范围(RANG)分区、表的Hash分区、表的列表(List)分区、表的复合分区
9.3 管理分区表
分区表维护命令、给表加分区、合并分区、删除分区、并入分区
9.4 分区表联机重定义
9.5 索引分区
索引分区概念、局部索引分区的例子、全局索引分区的例子
9.6 索引结构表分区
索引结构表概念、索引结构表分区
9.7 管理索引分区
分区索引维护命令、删除索引分区、重命名索引分区、重建索引分区
9.8 分区表与分区索引信息查询
第10章 Oracle 10g RMAN使用简介
10.1 RMAN简介
RMAN的备份功能 、RMAN工作环境、RMAN有关概念解释、RMAN的跨平台传输表空间
10.2 RMAN的设置
将目标数据库设为归档模式创建表空间与RMAN用户、创建恢复目录、注册数据库
10.3 用RMAN备份
连接数据库、全数据库备份、备份表空间、数据文件的复制、数据文件冷备份、数据文件热备份、映像复制(Image Copy)、查看备份信息
10.4 用RMAN恢复
数据库非归档恢复、数据库归档恢复、归档模式下数据库时间点恢复、恢复数据文件子集、恢复表空间
10.5 Oracle 10g R2版本新增视图
备份作业详细视图、备份类型视图 、备份输出视图