内容简介
随着“云”时代的到来,大数据和NoSQL技术风生水起,传统数据库面临一系列的挑战,一直备受关注的Oracle 12c数据库终于面世。《Oracle数据库管理与维护实战》以Oracle 12c for Windows 7为平台,不仅介绍了该版本数据库的新特性,而且将Oracle的版本(8i/9i/10g/11g/12c)变化和功能改进一一对比展现。
《Oracle数据库管理与维护实战》包括3篇,共17章,由浅入深地介绍了Oracle 12c数据库的管理与维护技巧,主要内容包括:Oracle数据库产品体系、数据库网络体系结构与云、Oracle数据库的安装、数据库实例的管理、EM 12c数据库工具的使用、数据库存储、数据库物理文件、数据库逻辑对象、数据库的安全和审计、数据库的备份和恢复、数据库自动存储管理和网络管理、数据库管理和SQL*Plus等知识。
《Oracle数据库管理与维护实战》全面介绍了Oracle数据库管理与网络配置等知识,可作为Oracle技术支持和培训机构、Oracle学习班或高等院校计算机专业数据课程的参考教材。
目录
第一篇 数据库体系结构
第1章 Oracle产品系列
1.1 Oracle产品组成
1.1.1 数据库组件
?
1.1.2 开发套件
1.1.3 应用服务器
1.1.4 协作套件
1.1.5 应用软件
1.2 Oracle各版本异同
1.2.1 Oracle.8i和Oracle.9i
1.2.2 Oracle.10g和Oracle.11g
1.2.3 Oracle.12c
1.2.4 Oracle企业版、标准版及其他版本的异同
1.3 Oracle.12c新特性
1.3.1 支持多线程模式
1.3.2 加强Defaults功能
1.3.3 更新了多种数据类型长度限制
1.3.4 增强PL/SQL性能
1.3.5 实现Native.TOP.N查询
1.3.6 加强行模式匹配
1.3.7 增加Adaptive.Plans
1.3.8 改进分区特性
1.3.9 增强数据优化
1.3.10 加强应用连续性
1.3.11 引入临时UNDO段
1.3.12 支持PDB
1.3.13 提供CDB容器
1.3.14 支持表级别恢复
1.3.15 支持网络恢复
1.3.16 增添了Flex.ASM
第2章 Oracle体系结构及其基本概念
2.1 Oracle总体结构
2.1.1 Oracle实例
2.1.2 数据库
2.1.3 Oracle相关的几个概念
2.1.4 Oracle的结构划分
2.2 Oracle内存结构
2.2.1 系统全局区SGA
2.2.2 数据库缓冲区
2.2.3 重做日志缓冲区
2.2.4 共享池
2.2.5 数据字典缓冲区
2.2.6 程序全局区PGA
2.2.7 排序区
2.2.8 软件代码区
2.2.9 大池
2.2.10 Java池
2.2.11 Streams池
2.3 Oracle进程
2.3.1 用户进程
2.3.2 服务器进程
2.3.3 专用服务器和共享服务器
2.4 Oracle后台进程结构
2.4.1 SMON系统监控进程
2.4.2 PMON进程监控进程
2.4.3 DBWR数据库写入进程
2.4.4 LGWR日志写入进程
2.4.5 CKPT检查点进程
2.4.6 RECO恢复进程
2.4.7 ARCH归档进程
2.4.8 SNPn作业队列进程
2.4.9 LCKn锁进程
2.4.10 Dnnn调度进程
2.4.11 Snnn共享服务器进程
2.4.12 QMNn队列监视进程
2.5 Oracle物理结构
2.5.1 数据文件
2.5.2 控制文件
2.5.3 重做日志文件
2.5.4 参数文件
2.5.5 跟踪文件
2.5.6 警告日志文件
2.6 Oracle逻辑结构
2.6.1 逻辑结构概述
2.6.2 表空间
2.6.3 System表空间、SYSAUX表空间以及其他表空间
2.6.4 段
2.6.5 区
2.6.6 数据块
2.6.7 用户与模式
2.6.8 表
2.6.9 列与数据类型
2.6.10 ROWID伪列
2.6.11 约束条件
2.6.12 索引
2.6.13 视图
2.6.14 序列
2.6.15 过程与过程包
2.6.16 函数
2.6.17 触发器
2.6.18 同义词
2.6.19 权限及角色
2.6.20 快照
2.6.21 聚集
2.6.22 散列聚集
2.6.23 数据库链
2.7 数据分区
2.7.1 分区表
2.7.2 分区表的类型
2.7.3 分区索引
2.7.4 索引的类型
2.7.5 表分区和分区管理
2.8 数据库访问
2.8.1 竞争性、并发性与一致性概念
2.8.2 事务之间的冲突
2.9 锁
2.9.1 锁级别
2.9.2 DML锁
2.9.3 DDL锁
2.10 SQL语句的处理过程
2.10.1 SQL.语句的处理过程
2.10.2 分析
2.10.3 执行
2.10.4 返回结果
2.10.5 SELECT语句的处理步骤
2.10.6 其他语句的处理步骤
2.10.7 SCN的运行机制
2.10.8 Commit的处理