第1章 Oracle数据库概述
1.1 Oracle的成长历程
1.1.1 Oracle的发展史
1.1.2 Oracle的地位
1.1.3 Oracle与其他数据库的比较
1.2 Oracle 18c的新特性
1.3 Oracle 18c的安装与卸载
1.3.1 Oracle 18c的安装
1.3.2 Oracle 18c的卸载
1.4 Oracle 数据库的体系结构
1.4.1 物理存储结构
1.4.2 逻辑存储结构
1.4.3 Oracle数据库实例
1.5 实训
1.5.1 实训1:安装和故障排除
1.5.2 实训2:物理结构和逻辑结构
1.6 习题
第2章 Oracle数据库管理工具
2.1 Net Configuration Assistant
2.1.1 配置监听程序
2.1.2 配置命名方法
2.1.3 配置本地Net服务名
2.2 SQL Plus
2.2.1 SQL Plus的主要功能
2.2.2 使用SQL Plus连接和断开数据库
2.2.3 SQL Plus常用内部命令
2.2.4 SQL Plus操作应用
2.3 SQL Developer
2.4 实训
2.4.1 实训1:SQL Plus的使用
2.4.2 实训2:SQL Developer的使用
2.5 习题
第3章 Oracle对象管理
3.1 基本表空间
3.1.1 创建表空间
3.1.2 表空间的状态
3.1.3 重命名表空间
3.1.4 修改数据文件的大小
3.1.5 为表空间增加新的数据文件
3.1.6 修改数据文件的自动扩展性
3.1.7 删除表空间的数据文件
3.1.8 修改数据文件的状态
3.2 表
3.2.1 数据类型
3.2.2 创建表
3.2.3 修改表
3.2.4 表的完整性约束
3.3 索引
3.3.1 索引的类型
3.3.2 创建索引
3.3.3 管理索引
3.4 视图
3.4.1 创建视图
3.4.2 更新视图
3.4.3 删除视图
3.5 实训
3.5.1 实训1:管理表空间
3.5.2 实训2:管理表
3.5.3 实训3:管理视图和索引
3.6 习题
第4章 SQL语言
4.1 SQL语言概述
4.1.1 SQL语言的特点
4.1.2 SQL语言的分类
4.1.3 SQL语言规范
4.2 数据查询
4.2.1 基本查询
4.2.2 函数
4.2.3 集合操作符
4.2.4 连接查询
4.2.5 子查询
4.3 其他数据操作语言
4.3.1 INSERT语句
4.3.2 UPDATE语句
4.3.3 DELETE语句
4.4 事务与事务处理
4.4.1 事务的概念和特性
4.4.2 事务处理
4.5 实训
4.5.1 实训1:基本查询
4.5.2 实训2:函数的使用
4.5.3 实训3:集合操作符
4.5.4 实训4:高级查询
4.5.5 实训5:数据操作语句
4.6 习题
第5章 PL/SQL基础
5.1 PL/SQL概述
5.1.1 PL/SQL语言的特点
5.1.2 PL/SQL代码的编写规则
5.2 PL/SQL编程结构
5.2.1 PL/SQL程序块的基本结构
5.2.2 PL/SQL数据类型
5.2.3 常量和变量
5.2.4 复合数据类型
5.3 分支语句
5.3.1 IF条件语句
5.3.2 CASE表达式
5.4 循环语句
5.4.1 LOOP循环语句
5.4.2 WHILE循环语句
5.4.3 FOR循环语句
5.5 游标
5.5.1 游标概述
5.5.2 游标的使用步骤
5.6 异常
5.6.1 异常处理
5.6.2 预定义异常
5.6.3 非预定义异常
5.6.4 自定义异常
5.7 实训
5.7.1 实训1:PL/SQL基础
5.7.2 实训2:分支结构
5.7.3 实训3:循环结构
5.7.4 实训4:游标的使用
5.7.5 实训5:异常处理
5.8 习题
第6章 存储过程、触发器、函数和包
6.1 存储过程
6.1.1 无参数存储过程的创建与调用
6.1.2 带参数存储过程的创建与调用
6.1.3 管理存储过程
6.1.4 存储过程中的异常处理
6.2 触发器
6.2.1 了解触发器
6.2.2 创建触发器
6.2.3 DML触发器
6.2.4 替代触发器
6.2.5 触发器的管理
6.2.6 触发器相关数据字典
6.3 函数
6.3.1 函数创建
6.3.2 函数调用
6.3.3 函数管理
6.4 程序包
6.4.1 包基础
6.4.2 包的创建
6.4.3 包的管理
6.5 实训
6.5.1 实训1:存储过程
6.5.2 实训2:触发器
6.6 习题
第7章 用户权限与安全
7.1 用户管理
7.1.1 创建用户
7.1.2 更改用户
7.1.3 删除用户
7.1.4 监视用户
7.2 权限管理
7.2.1 权限分类
7.2.2 系统权限管理
7.2.3 对象权限管理
7.2.4 WITH ADMIN OPTION与WITH GRANT OPTION比较
7.3 角色管理
7.3.1 自定义角色创建
7.3.2 为角色授予权限
7.3.3 为用户授予角色
7.3.4 角色权限回收
7.3.5 修改角色
7.4 用户、安全性相关数据字典
7.5 实训
7.5.1 实训1:用户权限管理
7.5.2 实训2:角色管理
7.6 习题
第8章 数据备份与恢复
8.1 数据备份与恢复的方法
8.2 冷备份与恢复
8.3 热备份与恢复
8.4 逻辑备份与恢复
8.4.1 EXP/IMP工具
8.4.2 EXPDP/IMPDP工具
8.5 实训
8.5.1 实训1:物理备份与恢复
8.5.2 实训2:逻辑备份与恢复
8.6 习题
第9章 Oracle综合实训项目
9.1 综合实训背景简介
9.2 综合实训1:创建表和管理表
9.3 综合实训2:添加数据
9.4 综合实训3:数据查询与维护
9.5 综合实训4:创建和管理存储过程
9.6 综合实训5:创建和管理视图