内容简介
第1章Oracle 12c和云计算
1.1大数据与云计算
1.1.1大数据
1.1.2云计算
1.2 Oracle 12c支持云计算
1.2.1 Oracle 12c数据库简介
1.2.2具备云计算能力
1.2.3简化数据库的整合
1.2.4简化大数据分析
1.2.5管理数据库云
1.3 Oracle 12c体系结构
1.4安装Oracle 12c
1.4.1安装准备
1.4.2安装过程
第2章 CDB和PDB操作
2.1多租户环境下用户的操作及工具
2.1.1多租户环境
2.1.2多租户环境的操作工具
2.2创建CDB数据库
2.2.1使用DBCA创建
2.2.2使用SQL语句手工创建
2.3操作CDB数据库
2.3.1使用SQL PLUS远程连接CDB数据库
2.3.2使用SQL Developer远程连接CDB数据库
2.4创建PDB数据库
2.4.1使用DBCA创建
2.4.2使用SQL DEVELOPER创建
2.4.3使用SQL语句手工创建
2.5打开与关闭PDB数据库
2.5.1启动PDB数据库
2.5.2关闭PDB数据库
2.5.3退出PDB数据库
2.6建立演示数据库
2.7操作演示数据库
第3章Oracle 12c服务与SQL PLUS
3.1 Oracle 12c网络配置及服务
3.1.1配置Net Manager
3.1.2 OracleOraDB12Home1TNSListener服务
3.1.3 OracleServiceDEMO服务
3.2企业管理器
3.3 SQL PLUS命令
3.4 NLS参数设置
3.5 SQLPLUS设置Oracle 12c环境参数
3.5.1 SQL PLUS位于Oracle 12c服务器端的设置
3.5.2 SQL PLUS位于客户端的设置
3.6数据字典
第4章PL/SQL语言基础
4.1 PL/SQL简介
4.2 PL/SQL数据类型
4.2.1标量类型
4.2.2 LOB类型
4.2.3复合类型
4.2.4 %TYPE和%ROWTYPE定义数据类型
4.3 PL/SQL程序块结构
4.3.1 PL/SQL语法结构
4.3.2变量声明
4.3.3变量赋值
4.3.4绑定变量
4.3.5常量
4.3.6使用PL/SQL处理查询
4.4 PL/SQL控制结构
4.4.1顺序控制
4.4.2条件控制
4.4.3循环控制
4.5异常和异常处理
4.5.1内部定义异常
4.5.2预定义异常
4.5.3用户自定义异常
4.6 PL/SQL常用函数
4.6.1数学函数
4.6.2字符函数
4.6.3日期时间函数
第5章 表空间概要用户角色
5.1表空间
5.1.1永久表空间
5.1.2临时表空间
5.1.3撤销表空间
5.1.4修改表空间
5.1.5查询表空间
5.1.6删除表空间
5.2概要
5.2.1创建概要
5.2.2修改概要
5.2.3查询概要
5.2.4删除概要
5.3用户
5.3.1创建用户
5.3.2创建模式
5.3.3用户授权
5.3.4撤销用户权限
5.3.5用户及用户权限查询
5.3.6修改用户
5.3.7删除用户
5.4角色
5.4.1创建角色
5.4.2角色授权
5.4.3撤销角色权限
5.4.4角色及角色权限查询
5.4.5修改角色
5.4.6打开/关闭角色
5.4.7删除角色
5.5 Oracle 12c逻辑结构
第6章 数据表
6.1表类型
6.2表中约束
6.3创建表的前提
6.4堆表
6.5索引表
6.6聚簇表
6.7散列聚簇表
6.8外部表
6.9临时表
6.10嵌套表
6.11分区表
6.11.1范围分区表与间隔分区表
6.11.2散列分区表
6.11.3列表分区表
6.11.4组合分区表
6.11.5系统分区表
6.11.6引用分区表与间隔引用分区表
6.12使用ALTER TABLE修改表
第7章 数据查询
7.1基本查询
7.1.1基本查询语法格式
7.1.2相关子查询与不相关子查询
7.1.3嵌套查询的4种形式
7.1.4 UNION [ALL] INTERSECT MINUS查询形式
7.2查询子句
7.2.1带SAMPLE参数的查询
7.2.2使用闪回查询
7.2.3 GROUPBY子句
7.2.4 ORDER BY子句
7.2.5 PIVOT子句与UNPIVOT子句
7.2.6按分区查询
7.3 WITH语句查询
7.3.1 WITH+函数
7.3.2 WITH+子查询
7.3.3WITH+递归子查询
7.4层次查询
7.5输出查询结果
第8章 表的DML操作
8.1插入数据
8.1.1常规方法插入数据
8.1.2直接路径方法插入数据
8.1.3多表数据插入
8.2更新数据
8.2.1非分区表数据更新
8.2.2分区表数据更新
8.3删除数据
8.3.1删除非分区表数据
8.3.2删除分区表数据
8.4合并数据
8.4.1带有UPDATE或INSERT的MERGE操作
8.4.2带有UPDATE和INSERT的MERGE操作
第9章 视图物化视图物化视图日志
9.1关系视图
9.1.1关系视图定义
9.1.2查看视图定义
9.1.3删除视图
9.1.4视图查询
9.1.5视图解析
9.2物化视图
9.2.1创建物化视图
9.2.2查看物化视图定义
9.3物化视图日志
第10章 索引聚簇序列同义词
10.1索引
10.1.1创建索引
10.1.2查询索引
10.1.3删除索引
10.2聚簇
10.2.1索引聚簇创建与应用
10.2.2散列聚簇创建与应用
10.2.3查询聚簇
10.2.4删除聚簇
10.3序列
10.3.1序列创建及应用
10.3.2查询序列
10.3.3删除序列
10.4同义词
10.4.1同义词创建及应用
10.4.2查询同义词
10.4.3删除同义词
第11章 包包体过程函数
11.1包
11.1.1创建包
11.1.2查询包
11.1.3删除包
11.2包体
11.2.1包体创建与调用
11.2.2查询包体
11.2.3删除包体
11.3过程
11.3.1过程创建与调用
11.3.2查询过程
11.3.3删除过程
11.4函数
11.4.1函数创建与调用
11.4.2查询函数
11.4.3删除函数
11.5综合应用例子
第12章 触发器游标静态/动态PL SQL
12.1触发器
12.1.1触发器创建与应用
12.1.2查询触发器
12.1.3删除触发器
12.2游标
12.2.1游标的创建与应用
12.2.2查询游标
12.2.3游标应用综合举例
12.3静态PL SQL
12.4动态PL SQL
12.4.1本地动态PL SQL
12.4.2 DBMS_ SQL包
12.5综合应用例子
第13章 数据库安全
13.1数据库安全概述
13.2用户标识与鉴别
13.2.1用户标识种类
13.2.2密码
13.2.3密码文件
13.3存取控制
13.4应用上下文
13.4.1应用上下文的概念
13.4.2应用上下文的创建与调用
13.4.3读取应用上下文属性值
13.5 Wallet技术
13.5.1使用OWM创建Wallet
13.5.2服务器端Wallet应用
13.5.3客户端Wallet应用
13.5.4 Wallet与数字证书
13.6透明数据加密
13.7审计
13.7.1审计功能的开启和关闭
13.7.2创建权限审计
13.7.3创建行为审计
13.7.4创建角色审计
13.7.5打开审计策略
13.7.6查询审计策略
13.8 SQL注入
13.8.1 SQL注入攻击概述
13.8.2 SQL注入攻击类型
13.8.3防止SQL注入攻击措施
第14章 事务并发控制
14.1事务
14.1.1事务概念
14.1.2设置事务属性
14.1.3保存点
14.1.4提交事务
14.1.5回滚事务
14.1.6自治事务
14.2并发控制
14.2.1数据并发性与一致性
14.2.2事务隔离
14.2.3封锁机制
14.2.4自动锁
14.2.5对查询结果加锁
14.2.6手动锁
第15章RMAN技术及应用
15.1 RMAN简介
15.2启动RMAN
15.3 CATALOG备份模式与NOCATALOG备份模式
15.4通道配置与操作
15.5 RMAN备份操作
15.5.1冷备份与热备份
15.5.2BACKUP操作
15.5.3 COPY与BACKUP AS COPY的区别
15.6 RMAN还原与恢复操作
15.6.1还原(RESTORE)与恢复(RECOVER)的区别
15.6.2 RESTORE
15.6.3 RECOVER
15.7 RMAN其他常用命令
15.7.1 RUN
15.7.2 SET
15.7.3 LIST
15.7.4 REPORT
15.7.5 CONFIGURE
15.7.6 CROSSCHECK
15.7.7 VALIDATE
15.7.8 DELETE
15.7.9 CHANGE
15.7.10HOST
15.7.11 CREATE
15.7.12 SHOW
15.7.13 DUPLICATE
15.7.14 REGISTER
15.7.15 ADVISE FAILURE
15.7.16 REPAIR FAILURE
第16章 闪回技术
16.1闪回技术简介
16.2闪回数据库配置
16.2.1自动撤销段配置
16.2.2闪回事务配置
16.2.3授予必要权限
16.3应用开发中的闪回技术
16.3.1闪回查询
16.3.2闪回版本查询
16.3.3闪回事务查询
16.3.4闪回数据文档
16.4数据库管理中的闪回技术
16.4.1还原点技术
16.4.2闪回表
16.4.3闪回删除
16.4.4闪回数据库
16.5回收站操作
参考文献