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