具体描述
| 图书基本信息 |
| 图书名称 | OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) | 作者 | John Watson(OCM),Roopesh Ramklass(OC |
| 定价 | 99.80元 | 出版社 | 清华大学出版社 |
| ISBN | 9787302433828 | 出版日期 | 2016-04-01 |
| 字数 | | 页码 | |
| 版次 | 1 | 装帧 | 平装 |
| 开本 | 16开 | 商品重量 | 0.4Kg |
| 内容简介 |
| 、完备的OCA(1Z0-061、1Z0-062)和OCP(1Z0-063)考试指南《OCA/OCP认证考试指南全册(第3版)》是为OCA和OCP考试准备的指南。本书的每一章都提供了吸引人的练习题、知识点回顾和自测题,以强化所学的知识。本书可以帮助读者轻松地通过OCA和OCP考试,也是Oracle从业人员必备的参考书。本书覆盖了1Z0-061、1Z0-062和1Z0-063考试的所有要点:● 数据库安装● SQL● DDL和DML● 实例管理● 网络连接和存储● 安全性● 性能调整● Oracle数据库资源管理器● SQL Oracle调度程序● Oracle恢复管理器和Oracle闪回● 多租户容器和可插入数据库 |
| 目录 |
目 录 第Ⅰ部分 入门 第1章 安装Oracle数据库软件 2 1.1 规划Oracle数据库软件的安装 3 1.1.1 支持的平台 3 1.1.2 获得Oracle数据库软件 3 1.1.3 用户账户 3 1.1.4 磁盘空间和目录 4 1.1.5 检查先决条件 5 1.2 安装Oracle数据库软件 5 1.2.1 OUI产品清单 6 1.2.2 OUI对话框:交互式安装 6 1.2.3 静默安装和响应文件 7 1.2.4 Windows和Linux变体 8 |
Oracle Database 12c 实战精通:架构、管理与性能优化 前言 在当今数据驱动的时代,Oracle Database作为业界领先的关系型数据库管理系统,其稳定、强大和灵活的特性使其成为企业级应用不可或缺的核心组件。随着业务的不断发展和技术的持续演进,掌握Oracle Database 12c的深入知识和实操技能,对于数据库管理员、开发人员以及IT专业人士而言,已不再是锦上添花,而是必不可少的职业竞争力。 本书并非一本应试指南,而是旨在为读者提供一套全面、深入且实用的Oracle Database 12c学习路径。我们着力于构建读者对Oracle数据库核心架构的深刻理解,掌握其精细化的管理技巧,并解锁性能优化的无限可能。我们相信,扎实的理论基础加上丰富的实践经验,才是应对复杂多变业务场景的坚实后盾。 本书特色与内容概览 本书内容紧密围绕Oracle Database 12c的核心功能和技术,通过理论阐述与案例分析相结合的方式,力求为读者展现一个全面而立体的Oracle数据库知识体系。我们避免了枯燥的命令堆砌,而是深入浅出地剖析每个技术点的原理、应用场景及其潜在的优化方向。 第一部分:Oracle Database 12c 核心架构与基础概念 本部分将带领读者走进Oracle Database 12c的内部世界,理解其设计的精妙之处,为后续的学习打下坚实的基础。 Oracle Database 12c 架构解析: 内存结构(SGA与PGA): 深入剖析System Global Area (SGA) 和Program Global Area (PGA) 的组成部分,如数据库缓冲区缓存、共享池、日志缓冲区、java池、大页面内存等。理解它们在数据库运行中的作用,以及如何根据实际负载进行合理的内存分配和调整。 后台进程: 详细介绍Oracle数据库的各类后台进程,如DBWn、LGWR、CKPT、SMON、PMON、MMON、MMNL等。阐述它们各自的职责,以及它们之间如何协同工作,保证数据库的正常运行和数据一致性。 物理结构与逻辑结构: 区分和理解数据库的物理存储结构(数据文件、控制文件、重做日志文件、归档日志文件)和逻辑存储结构(表空间、段、区、块)。掌握它们之间的对应关系,以及它们如何影响数据存储和访问效率。 数据库实例与服务: 清晰界定数据库实例(Instance)和数据库(Database)的概念,并深入理解Oracle Net Services如何管理客户端与数据库实例的连接,以及服务(Service Name)在连接管理中的关键作用。 多租户架构(Multitenant Architecture): 详细解析Oracle Database 12c引入的革命性多租户特性。理解容器数据库(Container Database, CDB)和可插拔数据库(Pluggable Database, PDB)的概念,阐述CDB如何管理多个PDB,以及PDB的隔离性、灵活性和资源共享优势。重点探讨PDB的创建、管理、迁移以及在云环境和虚拟化环境下的应用价值。 Oracle数据库安装与配置: 规划与准备: 详细介绍在安装Oracle Database 12c之前需要进行的系统环境规划,包括硬件要求、操作系统配置、软件依赖、存储规划等。 静默安装与图形化安装: 提供详细的安装步骤指导,涵盖图形化安装和更为灵活的静默安装方式,并讲解安装过程中的关键配置选项。 数据库创建(DBCA): 深入讲解使用Database Configuration Assistant (DBCA) 创建数据库的流程,以及各种参数的含义,包括数据库模板、字符集、时区、内存设置、存储类型等。 网络配置(Net Configuration Assistant): 详细介绍Oracle Net Services的网络配置,包括Listener的配置、TNSNAMES.ORA文件的设置、服务注册等,确保客户端能够成功连接到数据库。 第二部分:Oracle Database 12c 核心管理技术 本部分将聚焦于数据库日常管理中的关键任务,帮助读者建立一套科学高效的管理体系。 用户与权限管理: 用户账户管理: 掌握用户账户的创建、修改、锁定、解锁、删除以及密码策略的配置。 角色管理: 理解Oracle角色的概念,以及如何创建、分配和管理角色,实现权限的批量化和便捷化。 系统权限与对象权限: 详细讲解系统权限(如CREATE TABLE、ALTER USER)和对象权限(如SELECT、INSERT、UPDATE、DELETE on table)的授予与回收,并提供最佳实践。 常用系统视图: 介绍用于查询用户、角色、权限信息的常用数据字典视图,如DBA_USERS, DBA_ROLES, DBA_SYS_PRIVS, DBA_TAB_PRIVS等。 表空间与数据文件管理: 表空间概念与类型: 深入理解表空间(Tablespace)作为逻辑存储单元的概念,以及永久表空间、临时表空间、撤销表空间(Undo Tablespace)等不同类型的作用。 创建与管理表空间: 详细演示创建、修改、联机/脱机、删除表空间的操作,并讲解数据文件(Datafile)的添加、扩展、重命名和删除。 自动段空间管理(ASSM): 重点介绍ASSM机制,理解其如何简化段空间管理,提高空间利用率和性能。 数据文件I/O性能优化: 结合实际案例,讲解如何通过合理的数据文件布局、裸设备、ASM等方式优化数据文件的I/O性能。 数据字典与动态性能视图: 数据字典: 介绍Oracle数据字典的结构,以及如何通过查询数据字典视图来了解数据库的元数据信息,如表结构、索引信息、约束信息等。 动态性能视图(V$视图): 深入讲解Oracle动态性能视图(V$ Views),如V$SESSION, V$PROCESS, V$SQL, V$SQLAREA, V$SYSTEM_EVENT, V$WAITSTAT等。掌握如何利用这些视图监控数据库的实时运行状态,定位性能瓶颈。 数据库备份与恢复: 备份策略: 讲解不同类型的备份策略,包括冷备份、热备份、完全备份、增量备份、累积备份等,并分析其优缺点。 RMAN(Recovery Manager): 详细介绍Oracle强大的备份恢复工具RMAN。讲解RMAN的配置、命令语法、备份集与映像文件备份、跨平台传输备份、数据块损坏检测与修复等高级功能。 恢复场景: 梳理各种常见的恢复场景,如介质失败恢复、用户错误恢复、时间点恢复(Point-in-Time Recovery, PITR),并提供详细的恢复步骤和注意事项。 归档模式(Archivelog Mode): 阐述归档模式的重要性,以及在归档模式下如何进行联机备份和时间点恢复。 日志管理: 重做日志(Redo Log): 详细介绍重做日志的作用,包括记录数据库的变更信息,支持实例恢复和介质恢复。 重做日志组与成员: 理解重做日志组(Redo Log Group)和重做日志成员(Redo Log Member)的概念,以及如何配置多路复用(Multiplexing)来提高日志写入的可用性。 归档日志(Archive Log): 讲解归档日志的生成过程,以及其在恢复和特定管理任务中的作用。 在线重做日志参数: 深入解析在线重做日志相关的关键初始化参数,如LOG_BUFFER, REDO_LOG_SIZE, ARCHIVE_LAG_TARGET等。 第三部分:Oracle Database 12c 性能优化与高级主题 本部分将带读者深入探索Oracle数据库性能优化的奥秘,并介绍一些12c版本引入的重要高级特性。 SQL性能调优: SQL执行计划分析: 掌握如何使用`EXPLAIN PLAN`和`DBMS_XPLAN`来分析SQL语句的执行计划,理解不同操作(如全表扫描、索引扫描、连接方式)的优劣。 SQL优化器: 深入理解Oracle SQL优化器的作用,包括统计信息的收集、成本计算、启发式规则等。 索引优化: 详细讲解不同类型的索引(B-tree, Bitmap, Function-based, Composite等)的适用场景,以及如何创建、维护和删除索引以提升查询性能。 SQL Hints: 介绍SQL Hints的作用,以及如何在必要时使用Hints来指导优化器生成更优的执行计划。 SQL优化案例分析: 通过实际案例,演示如何定位慢SQL,分析其执行计划,并采取有效的优化措施。 内存调优: SGA参数调优: 深入讲解SGA各组件的关键参数,如`DB_CACHE_SIZE`, `SHARED_POOL_SIZE`, `LARGE_POOL_SIZE`, `JAVA_POOL_SIZE`等,以及如何根据实际负载进行动态调整。 PGA管理: 理解PGA的组成部分,以及如何通过`PGA_AGGREGATE_TARGET`参数来管理PGA的总内存使用,避免PGA内存不足导致的性能问题。 自动内存管理(AMM)与自动共享内存管理(ASMM): 介绍Oracle 12c提供的自动内存管理特性,以及如何在AMM和ASMM模式下优化内存配置。 I/O性能优化: 存储子系统分析: 讲解如何分析存储子系统的性能瓶颈,包括IOPS, 吞吐量, 延迟等指标。 数据文件放置策略: 讨论如何通过合理的数据文件分布,例如将不同类型的数据文件(数据文件、重做日志、归档日志)放置在不同的物理存储设备上,来分散I/O负载。 ASM(Automatic Storage Management): 详细介绍ASM的优势,包括简化存储管理、提高I/O吞吐量和可用性,并讲解ASM的配置和基本操作。 I/O监控工具: 介绍Oracle提供的I/O监控工具,如`V$FILESTAT`, `V$IOSTAT_FUNCTION`, `V$IOSTAT_BYFILE`等。 Oracle Database 12c 新特性与高级特性: 查询重写(Query Rewrite)与物化视图(Materialized View): 介绍物化视图的概念、类型,以及如何通过查询重写来提升复杂查询的性能。 分区技术(Partitioning): 详细讲解分区表的优势,以及如何根据实际业务需求选择不同的分区策略(范围分区、列表分区、哈希分区、组合分区),以提高数据管理和查询效率。 闪回技术(Flashback Technologies): 深入介绍Oracle的闪回技术,包括闪回查询(Flashback Query)、闪回版本查询(Flashback Version Query)、闪回表(Flashback Table)、闪回数据库(Flashback Database)等,以及它们在数据恢复和审计中的应用。 在线重定义(Online Redefinition): 演示如何在线执行表结构修改、数据迁移等操作,最大程度地减少业务中断时间。 数据库压缩(Compression): 介绍Oracle Database 12c提供的各种数据压缩技术,包括表压缩、分区压缩、索引压缩等,以及它们在节省存储空间和提升I/O性能方面的作用。 透明数据加密(TDE): 讲解TDE如何为数据库敏感数据提供静态加密保护,以及其配置和管理。 安全性增强特性: 介绍12c版本在安全方面的新增功能,如统一审计(Unified Auditing)、数据脱敏(Data Masking)等。 第四部分:数据库监控与故障排除 本部分将帮助读者建立一套系统化的数据库监控和故障排除流程。 数据库监控: 自动化监控: 介绍如何利用Enterprise Manager (EM) 或第三方监控工具来实现数据库的自动化监控。 关键指标监控: 识别和监控数据库的各项关键性能指标,包括CPU利用率、内存使用、I/O负载、等待事件、SQL执行情况、连接数等。 警报与通知: 配置合适的警报阈值,及时发现潜在问题并接收通知。 故障排除与诊断: 告警日志(Alert Log): 强调告警日志在诊断数据库问题中的重要性,以及如何解读告警日志中的信息。 跟踪文件(Trace Files): 介绍数据库生成的各种跟踪文件,如后台进程跟踪、SQL跟踪等,以及如何利用它们来定位问题。 等待事件分析: 深入理解Oracle的等待事件机制,掌握如何通过分析`V$SESSION_WAIT`和`V$SYSTEM_EVENT`来定位性能瓶颈。 常见故障场景分析: 针对常见的数据库故障,如进程挂起、连接问题、性能下降、锁等待等,提供分析思路和排查步骤。 结语 Oracle Database 12c是一个功能强大且极其复杂的系统。本书力求为读者提供一个清晰的路线图,引导读者逐步深入理解其核心机制,熟练掌握日常管理技巧,并有效解决性能问题。我们鼓励读者将理论知识与实际操作相结合,通过反复实践来巩固所学,不断提升自己的Oracle数据库技能。数据库技术的进步永无止境,希望本书能成为您在Oracle数据库领域不断探索与成长的宝贵伙伴。