内容简介
第1章 Oracle11g介绍
1.1数据库基本知识
1.1.1数据库的基本概念
1.1.2数据库的数据模型
1.1.3数据库的关系操作
1.2 Oracle 11 g简介
1.2.1 Oracle数据库系统的特点
1.2.2 Oracle的发展简史
1.2.3 Oracle 8i、 9i、 10g、 11g版本的区别
1.2.4 Oracle 11 g的新特性
1.2.5 Oracle 11g的版本
1.3 Oracle 11g的安装与卸载
1.3.1 Oracle 11 g的运行环境
1.3.2 Oracle 11 g的安装
1.3.3 Oracle 11 g的基本文件目录
1.3.4 Oracle 11 g的卸载
1.4 Oracle 11 g的基本环境与服务
1.4.1 Oracle 11g的基本环境
1.4.2 Oracle 11g的数据库服务
1.5总结
1.6问题与习题
第2章 Oracle体系结构
2.1物理存储结构
2.1.1数据文件
2.1.2控制文件
2.1.3日志文件
2.1.4参数文件
2.1.5口令文件
2.1.6跟踪文件
2.1.7警告日志文件
2.2逻辑存储结构
2.2.1数据块
2.2.2盘区
2.2.3段
2.2.4表空间
2.3内存结构
2.3.1系统全局区
2.3.2程序全局区
2.3.3排序区
2.4进程结构
2.4.1进程结构的介绍
2.4.2后台进程
2.5数据字典
2.5.1静态数据字典
2.5.2动态性能视图
2.5.3 Oracle常用数据字典
2.6总结
2.7问题与习题
第3章 Oracle 11 g的数据库管理
3.1数据库的创建
3.2 SQL Plus概述
3.2.1 SQL Plus的主要作用
3.2.2 SQL Plus连接与断开数据库
3.2.3 SQL Plus命令使用
3.3数据库的启动与关闭
3.3.1连接数据库
3.3.2数据库的启动
3.3.3数据库的关闭
3.4数据库的修改与删除
3.4.1数据库的修改
3.4.2数据库的删除
3.5数据库初始用户
3.5.1 SYS与SYSTEM用户
3.5.2 SCOTT用户
3.6总结
3.7问题与习题
第4章 Oracle 11 g的表空间管理
4.1表空间的创建
4.1.1表空间的类型
4.1.2表空间的创建
4.1.3表空间的状态
4.2表空间的修改与删除
4.2.1表空间的修改
4.2.2表空间的删除
4.3表空间信息的查看
4.4总结
4.5问题与习题
第5.章 Oracle 11 g的表管理
5.1模式与模式对象
5.2数据表的创建
5.2.1数据类型
5.2.2表的创建
5.3数据表的修改与删除
5.3.1数据表的修改
5.3.2数据表的删除
5.4数据库完整性
5.4.1数据库完整性的含义
5.4.2完整性约束
5.5总结
5.6问题与习题
第6章 Oracle11g的数据查询
6.1 SQL概述
6.1.1 SQL简介
6.1.2查询的基本原理
6.2数据查询
6.2.1基本查询
6.2.2分组查询
6.2.3连接查询
6.2.4集合查询
6.3查询函数的使用
6.3.1字符串函数
6.3.2数值函数
6.3.3日期时间函数
6.3.4转换函数
6.3.5其他函数
6.4总结
6.5问题与习题
第7章 Oracle数据的基本操作
7.1添加数据
7.1.1插入数据
7.1.2插入序列
7.2更新数据
7.3删除数据
7.4总结
7.5问题与习题
第8章 索引
8.1索引概述
8.1.1索引的基本概念
8.1.2索引类型介绍
8.2创建索引
8.2.1创建B树索引
8.2.2创建位图索引
8.2.3创建反向键索引
8.2.4创建基于函数的索引
8.2.5创建全局和局部分区索引
8.3管理索引
8.3.1修改索引
8.3.2监视索引
8.3.3显示索引信息
8.3.4删除索引
8.4总结
8.5问题与习题
第9章 视图
9.1视图的基本概念
9.2管理视图
9.2.1创建视图
9.2.2修改视图
9.2.3视图的DML操作
9.3总结
9.4问题与习题
第10章 PL/SQL基础
10.1 PL/SQL程序结构
10.1.1 PL/SQL概述
10.1.2 PL/SQL结构
10.2变量与常量
10.2.1标识符
10.2.2变量与常量
10.2.3作用域
10.3其他数据类型的使用
10.3.1 %TYPE变量
10.3.2 %ROWTYPE变量
10.3.3记录类型
10.3.4记录表类型
10.4条件判断语句
10.4.1 IF语句
10.4.2 CASE语句
10.5循环语句
10.5.1 FOR循环
10.5.2 WHILE循环
10.5.3 LOOP循环
10.6总结
10.7问题与习题
第11章 存储过程与函数
11.1存储过程
11.1.1存储过程的创建
11.1.2存储过程的调用与删除
11.2函数
11.2.1创建函数
11.2.2调用函数
11.3程序包
11.3.1程序包的创建
11.3.2程序包的调用与删除
11.4总结
11.5问题与习题
第12章 触发器
12.1触发器简介
12.1.1触发器的基本概念
12.1.2触发器的分类
12.2触发器的创建与删除
12.2.1 DML触发器的创建
12.2.2 Instead of触发器的创建
12.2.3系统触发器的创建
12.2.4触发器的删除与查看
12.3总结
12.4问题与习题
第13章 游标
13.1游标简介
13.1.1游标的基本概念
13.1.2游标的基本类型
13.2游标的创建与属性
13.2.1静态游标的创建
13.2.2动态游标的创建
13.2.3游标的属性
13.3游标FOR循环
13.3.1游标与PL/SQL记录的结合使用
13.3.2游标FOR循环的使用
13.3.3游标的更新和删除机制
13.4总结
13.5问题与习题
第14章 安全管理
14.1用户账号管理
14.1.1 Oracle认证方式
14.1.2创建用户账号
14.1.3修改用户账号
14.1.4删除用户账号
14.1.5查看用户信息
14.2权限管理
14.2.1系统权限
14.2.2对象权限
14.2.3权限控制作用
14.3角色管理
14.3.1定义角色
14.3.2为角色和用户授予权限
14.3.3启用与禁用角色
14.3.4修改、删除与回收角色
14.3.5查看角色信息
14.4总结
14.5问题与习题
第15章 数据库备份与恢复
15.1数据库备份与恢复概述
15.1.1数据库备份与恢复的概念
15.1.2数据库故障
15.1.3备份与恢复的方法
15.1.4备份与恢复的策略
15.2数据库备份
15.3数据库恢复
15.3.1实例恢复
15.3.2介质恢复
15.3.3表空间恢复
15.4数据库备份与恢复工具RMAN
15.4.1 RMAN体系结构
15.4.2 RMAN术语解释
15.4.3启动与配置RMAN
15.4.4使用RMAN工具备份
15.4.5使用RMAN工具恢复
15.4.6 RMAN常用命令
15.4.7 RMAN管理恢复目录
15.5逻辑备份与逻辑恢复
15.5.1逻辑备份
15.5.2逻辑恢复
15.5.3表空间的传输
15.5.4数据泵
15.6总结
15.7问题与习题
参考文献