一、课程介绍:
Oracle数据库作为世界范围内性能最优异的数据库系统之一,其在数据库市场的占有率始终处于数据库领域的领先地位.本书以 Oracle 10g for Windows XP为平台,由浅入深地介绍了 Oracle 10g系统的使用方法和基本管理.主要内容包括:Oracle关系数据库,Oracle数据库体系结构,SQL基本查询,修改SQL数据与SQL*Plus命令,PL/SQL编程基础,用户,模式和表,高级查询,过程,函数和程序包,表类型,索引,视图,序列和同义词,触发器,事务与并发控制,安全,管理存储结构和基本的备份与恢复等知识。
全面介绍使用 Oracle数据库管理应用与开发知识,适合作为普通高校计算机专业 Oracle教材,也可以作为 Oracle数据库开发和应用人员的参考资料。
二、课程大纲
第1章 Oracle关系数据库
1.1 关系数据模型1.2 关系与关系模式1.3 数据库的设计1.4 关系数据库规范化理论1.5 Oracle数据库的应用系统结构1.6 Oracle 10g安装1.7 创建数据库1.8 数据库的启动与关闭1.9 Oracle默认用户
第2章 Oracle数据库体系结构
2.1 物理存储结构2.2 逻辑存储结构2.3 内存结构2.4 实例的进程结构2.5 数据字典
第3章 SQL基本查询3.1 SQL语句概述 3.2 SQL*Plus3.3 本书所用的示例模式3.4 SQL SELECT语句3.5 在SQL*Plus中使用函数
第4章 修改SQL数据与SQL*Plus命令
4.1 添加数据 4.2 更新数据 4.3 删除数据 4.4 SQL *Plus命令
第5章 用户、模式和表
5.1 用户和模式 5.2 表 5.3 修改表 5.4 删除表定义 5.5 数据完整性 5.6 查看表信息
第6章 高级查询
6.1 简单连接 6.2 使用JOIN连接查询 6.3 集合操作 6.4 子查询
第7章 PL/SQL编程基础
7.1 PL/SQL程序结构 7.2 变量与常量 7.3 PL/SQL块中的SQL语句 7.4 使用%TYPE和%ROWTYPE
7.5 复合变量 7.6 条件判断语句 7.7 循环语句 7.8 游标 7.9 异常处理
第8章 过程、函数和程序包
8.1 存储过程 8.2 函数 8.3 程序包 8.4 依赖性
第9章 表类型
9.1 外部表 9.2 索引组织表 9.3 临时表9.4 对象和对象表 9.5 分区表9.6 簇表 9.7 散列聚簇表
第10章 索引
10.1 了解索引 10.2 创建索引 10.3 索引与约束 10.4 管理索引 10.5 何时使用索引
第11章 视图、序列和同义词
11.1视图 11.2 可更新的视图 11.3 管理序列 11.4 管理同义词
第12章 触发器
12.1 触发器的组成12.2 ORALE触发器的类型12.3 ALTER TRIGGER 语句 12.4 与触发器相关的数据字典
第13章 事务与并发控制
13.1 了解事务13.2事务的ACID特性13.3事务的控制语句13.4并发控制13.5锁粒度13.6查询锁13.7死锁
第14章 安全
14.1 用户帐号 14.2 权限管理 14.3 角色管理
第15章 管理存储结构
15.1 表空间 15.2 撤销表空间 15.3 段 15.4 盘区 15.5 数据块
第16章 备份与恢复
16.1数据库备份概述16.2数据库备份模式16.3备份数据库16.4数据库手动恢复16.5恢复管理器(RMAN)