|
课程名称
|
教学目标
|
教学内容安排
|
|
数据库基础知识
|
通过本模块的学习,了解数据库的基本知识,为进一步学习打好基础。
|
计算机与数据管理、数据库系统的特点。
数据库系统组成:DBMS功能,数据字典、流程..
数据模型:ER模型、关系模型、关系代数及数据库设计
|
|
SQL语言基础
|
通过本模块的学习,初步具备使用SQL的能力。
|
SQL概述、数据类型与表达式
与表有关的DDL语句、完整性约束
DML语句、查询语句、SQL函数
|
|
SQL*Plus
|
通过本模块的学习,了解SQL*Plus的基本操作。
|
客户端配置
SQL*Plus基本功能、报表功能
|
|
PL/SQL
|
通过本模块的学习,了解数据库编程语言的基础知识,初步具备PL/SQL程序设计的能力。
|
数据库编程语言概述
PL/SQL程序设计
PL/SQL编程接口
|
|
数据库对象与应用开发
|
通过本模块的学习,了解数据库对象,熟悉数据库应用开发中使用到的工具与模型。
|
序列
视图
触发器
存储过程
函数
包
|
|
大对象字段
|
通过本模块的学习,LOB数据类型,熟悉关于大对象字段的编程接口。
|
LOB数据类型
对于大对象的PL/SQL编程接口
|
|
数据库设计
|
通过本模块的学习,了解数据库设计的基本流程与基本方案,掌握数据库底层空间分配的方法,理解事务的概念,在设计数据库中做到并发控制。
|
数据库逻辑设计,关系表的规范化
物理数据库设计(索引、分区、空间分配)
事务设计与并发控制
|
|
分布式数据库应用
|
通过本模块的学习,了解有关分布式数据库的基本知识,并熟悉有关概念。
|
分布式数据库概念,数据库链
别名、视图、快照、触发器
|
|
对象关系数据库概述
|
通过本模块的学习,了解有关对象关系数据库的基本知识。
|
复合数据类型
面向对象数据库
|
|
ORACLE数据库体系结构
|
通过本模块的学习,深入理解Oracle数据库的体系结构。
|
物理结构
内存结构
进程结构
|
|
数据库的存储及模式
|
通过本模块的学习,理解数据库管理的细节及其内部实现。
|
空间管理基本概念(段、区、数据块)
数据文件管理
日志文件管理
控制文件管理
表空间管理
回滚段管理
|
|
创建和控制数据库
|
通过本模块的学习,熟悉Oracle数据库的基本操作。
|
数据库的启动和关闭
Oracle的参数文件管理
创建Oracle数据库的过程(自动、手工、DBCA)
|
|
Oracle安全管理
|
通过本模块的学习,了解Oracle数据库所提供的安全特性,并理解其内部实现机制。
|
用户管理(创建、登录、注销)
用户授权
权限管理和角色管理
用户资源文件profile管理
数据库审计与安全
数据库审计与安全
|
|
数据库备份与恢复
|
通过本模块的学习,掌握不同的数据库备份与恢复方法。
|
数据库概念、方式与基本原则
数据库归档与非归档模式
物理备份:全备份、联机备份、脱机备份
完全数据库恢复方法
不完全数据库恢复方法
逻辑备份,卸出与装载
SQL*Loader数据加载
RMAN的使用、RMAN与备份软件的关系
异常情况的恢复(Redo log, control file损坏)
|
|
Oracle网络管理
|
通过本模块的学习,了解网络基本知识并熟悉Oracle的网络管理机制,学会Oracle数据库的网络配置操作。
|
DBA必须掌握的网络基础知识
系统架构(专用服务器与共享服务器
Oracle网络管理与配置
|
|
数据库优化概述
|
通过本模块的学习,深入理解数据库性能优化的各种方案及其内部原理
|
性能调整概述
内存调整
CPU调整
SQL语句优化
|
|
Oracle10g新特性概述
|
通过本模块的学习,了解有关Oracle10g的新特性,为将来的学习做好铺垫。
|
Oracle10g的总体概述
自动存储管理
自动内存管理
数据泵
闪回数据库与RMAN
|