Oracle精髓(原书第5版)

Oracle精髓(原书第5版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

系统学习Oracle数据库的绝佳指导。

内容简介

本书是一个专家级的Oracle内部人士写的,涵盖Oracle数据库每一个方面的信息,通俗易懂,适合所有技术水平的读者阅读,主题包括:Oracle的产品线、架构、数据结构、网络、并发性、调整等其他功能和技术。在上一版的基础上,第5版新增了描述性的插图和有用的提示,提供了Oracle 12c的一站式概述,Oracle 12c是最新的数据库版本。

作者简介

作者格瑞恩·沃尔得,Oracle公司产品管理总监并负责f9racle数据库云方面的工作,连同本书的前一版,主要编著了19本技术类图书。

章节目录

版权信息

O’Reilly Media,Inc.介绍

业界评论

译者序

前言

本书的目标

本书读者对象

关于本书第5版(Oracle Database 12c)

本书的结构

本书约定

如何使用示例代码

Safari在线图书

我们的联系方式

致谢

第1章 认识Oracle数据库

1.1 关系数据库的发展

1.1.1 关系数据库基础

1.1.2 Oracle的成长

1.2 Oracle Database家族

1.3 Oracle数据库特性概述

1.4 数据库应用程序开发特性

1.4.1 数据库编程

1.4.2 数据库可扩展性

1.5 数据库连接特性

1.5.1 Oracle网络服务

1.5.2 Oracle互联网目录

1.5.3 Oracle连接管理工具

1.6 Oracle Fusion Middleware的角色

1.6.1 Oracle WebLogic服务器

1.6.2 Oracle Tuxedo

1.6.3 数据集成工具

1.6.4 商业智能工具

1.6.5 WebCenter

1.6.6 身份管理

1.7 分布式数据库特性

1.7.1 分布式查询和分布式事务

1.7.2 异构服务

1.8 数据移动特性

1.8.1 可传输的表空间

1.8.2 高级队列和Oracle流

1.9 数据库性能特性

1.9.1 数据库并行性

1.9.2 数据仓库

1.10 Oracle Database管理

1.10.1 Oracle Enterprise Manager 12c

1.10.2 实时应用程序测试选项

1.10.3 可插拔数据库

1.10.4 存储管理

1.10.5 高可用性

1.11 数据库安全特性

1.11.1 高级安全选项

1.11.2 标签安全选项

1.11.3 数据库Vault选项

1.11.4 审计Vault和数据库防火墙选项

1.12 Oracle Database开发工具

1.12.1 Oracle SQL Developer

1.12.2 Oracle应用程序快车

1.13 其他Oracle数据库

1.13.1 Oracle MySQL

1.13.2 Berkeley DB和Oracle NoSQL Database

1.13.3 Oracle TimesTen

1.13.4 云端Hadoop发行版

第2章 Oracle数据库体系结构

2.1 数据库与实例

2.1.1 Oracle数据库中的结构

2.1.2 可插拔数据库

2.1.3 数据库初始化

2.2 部署物理组件

2.2.1 控制文件

2.2.2 数据文件

2.2.3 redo日志文件

2.3 实例包含的内存和进程

2.3.1 实例的内存结构

2.3.2 数据库实例的后台进程

2.4 配置、系统工程和云

2.5 数据库字典

第3章 安装和运行Oracle数据库

3.1 安装Oracle数据库

3.1.1 最优灵活体系结构

3.1.2 支持在一台机器上安装多个Oracle版本

3.1.3 升级Oracle数据库

3.2 创建数据库

3.2.1 规划数据库

3.2.2 评估的价值

3.2.3 创建数据库的工具

3.3 Oracle Net服务和Oracle Net

3.3.1 解析Oracle Net服务名称

3.3.2 全球数据服务

3.3.3 Oracle Net管理器

3.3.4 Oracle连接池

3.3.5 自动发现及代理

3.3.6 Oracle Net配置文件

3.4 启动数据库

3.5 关闭数据库

3.6 访问数据库

3.6.1 服务器进程和客户端

3.6.2 作为客户端的应用服务器和Web服务器

3.6.3 Oracle Net与建立网络连接

3.6.4 共享服务器/多线程服务器

3.6.5 数据库常驻连接池

3.7 Oracle云

3.8 Oracle的运行

3.8.1 Oracle与事务

3.8.2 Flashback

3.8.3 一步一步讲述事务

第4章 Oracle数据库数据结构

4.1 数据类型

4.1.1 字符数据类型

4.1.2 数字数据类型

4.1.3 日期数据类型

4.1.4 其他数据类型

4.1.5 类型转换

4.1.6 串联和比较

4.1.7 NULL

4.2 基本数据结构

4.2.1 表

4.2.2 视图

4.2.3 索引

4.2.4 分区

4.3 其他数据结构

4.3.1 顺序

4.3.2 同义词

4.3.3 集群

4.3.4 散列集群

4.4 数据的扩展逻辑

4.4.1 规则管理器

4.4.2 表达式过滤器

4.5 数据设计

4.6 约束

4.7 触发器

4.8 查询优化

4.8.1 基于规则的优化

4.8.2 基于成本的优化

4.8.3 指定优化器模式

4.8.4 保存优化

4.8.5 比较优化

4.8.6 性能和优化

4.9 SQL转化

4.10 理解执行计划

4.11 SQL顾问工具

4.12 数据字典表

第5章 管理Oracle数据库

5.1 易管理特性

5.1.1 数据库顾问工具

5.1.2 自动化存储管理

5.2 Oracle企业管理器

5.2.1 企业管理器架构

5.2.2 Oracle企业管理器控制台

5.2.3 EM快车

5.3 备份和恢复

5.3.1 备份的类型与恢复的选项

5.3.2 Oracle安全备份

5.3.3 信息生命周期管理

5.3.4 Oracle Database 12c中的ILM

5.4 与Oracle支持人员协同工作

5.4.1 报告问题

5.4.2 自动打补丁

第6章 Oracle数据库安全、审计和依从性

6.1 安全

6.1.1 用户名、权限、组以及角色

6.1.2 身份管理

6.1.3 安全的权限

6.1.4 特殊角色:DBA、SYSDBA与SYSOPER

6.1.5 策略

6.1.6 限制特定于数据的访问

6.1.7 标签安全选项

6.1.8 安全与应用程序的角色和权限

6.1.9 分布式数据库与多层安全

6.1.10 高级安全选项

6.1.11 加密

6.1.12 数据改写

6.1.13 安全备份

6.2 审计

6.3 依从性

6.3.1 Oracle数据库Vault选项

6.3.2 Oracle审计Vault服务器

6.3.3 Flashback数据归档

6.3.4 透明敏感数据数据保护

第7章 Oracle数据库性能

7.1 Oracle和资源使用

7.1.1 Oracle与磁盘I/O资源

7.1.2 Oracle数据库I/O规划原则

7.2 Oracle与并行性

7.2.1 块-范围并行

7.2.2 表与表的分区之间的并行

7.2.3 什么可以实现并行化

7.2.4 基于分区的并行性

7.3 Oracle与内存资源

7.3.1 Oracle如何使用系统全局区

7.3.2 Oracle如何使用程序全局区

7.4 Oracle与CPU资源

7.5 性能调优基础知识

7.5.1 明确性能和性能问题

7.5.2 数据库性能监控和调优

7.5.3 Oracle数据库资源管理的使用

7.5.4 可用于Oracle的Exadata的其他监控和调优

7.5.5 关于性能基础知识的最后注释

第8章 Oracle多用户并发访问

8.1 并发访问的基础知识

8.1.1 事务

8.1.2 锁

8.1.3 并发与竞争

8.1.4 完整性问题

8.1.5 串行化

8.2 Oracle与并发用户访问

8.3 Oracle的隔离级别

8.4 Oracle的并发特性

8.5 Oracle如何处理锁

8.5.1 一次简单的写操作

8.5.2 冲突的写操作

8.5.3 读操作

8.6 并发访问与性能

8.7 工作空间

8.7.1 工作空间的实现

8.7.2 工作空间的操作

8.7.3 工作空间的加强

第9章 Oracle和事务处理

9.1 OLTP基础知识

9.1.1 什么是事务

9.1.2 OLTP意味着什么

9.1.3 OLTP与商业智能

9.1.4 事务和高可用性

9.2 Oracle OLTP的继承性

9.3 OLTP体系结构

9.3.1 传统的两层客户端/服务器模型

9.3.2 存储过程

9.3.3 三层系统

9.3.4 应用服务器和Web服务器

9.3.5 网格

9.3.6 OLTP和云

9.4 Oracle OLTP特性

9.4.1 通用并发与性能

9.4.2 可扩展性

9.5 高可用性

第10章 Oracle数据仓库和商业智能

10.1 数据仓库的基础知识

10.1.1 商业智能和数据仓库的发展

10.1.2 商业智能的拓扑结构

10.1.3 数据中心

10.1.4 运营数据存储和企业仓库

10.1.5 OLTP系统和商业智能

10.1.6 大数据和数据仓库

10.2 数据仓库的设计

10.3 查询优化

10.3.1 位图索引和并行

10.3.2 Exadata存储服务器软件提供的优化

10.4 数据库中的维数据和层次结构

10.4.1 汇总表

10.4.2 物化视图

10.4.3 OLAP选项

10.5 数据库分析和统计

10.5.1 基本分析和统计函数

10.5.2 其他SQL扩展

10.5.3 高级分析选项

10.6 其他数据类型和大数据

10.7 装载数据到数据仓库

10.8 管理数据仓库

10.9 商业智能工具

10.9.1 Oracle商业智能功能套件

10.9.2 商业智能应用程序

10.9.3 数据发现和Oracle Endeca信息探索

10.9.4 Oracle Exalytics

10.10 元数据的挑战

10.11 融会贯通

10.11.1 一个完整的分析基础设施

10.11.2 最佳实践

10.11.3 常见的误解

10.11.4 有效的策略

第11章 Oracle和高可用性

11.1 什么是高可用性

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 Oracle数据守卫和现场故障

11.4.2 Oracle活动数据守卫和零数据丢失

11.4.3 Oracle GoldenGate和复制

11.4.4 实时应用程序集群和实例故障

11.4.5 Oracle透明应用程序故障迁移

11.4.6 Oracle应用连续性

11.5 故障恢复和数据中断

11.5.1 开发一个备份与恢复策略

11.5.2 采用Oracle备份

11.5.3 用备份进行恢复

11.5.4 恢复管理器

11.5.5 只读表空间和备份

11.5.6 旧式的数据冗余

11.5.7 及时点恢复

11.5.8 Flashback

11.6 计划宕机时间

第12章 Oracle和硬件体系结构

12.1 系统基础知识

12.1.1 对称多处理系统和节点

12.1.2 集群解决方案、网格计算和云

12.1.3 磁盘和存储技术

12.2 Oracle工程系统

12.2.1 Oracle Exadata Database Machine

12.2.2 Oracle Exalogic

12.2.3 Oracle超集群

12.2.4 OracleDatabase Appliance

12.2.5 其他工程系统

12.3 选择和确定合适的平台

12.3.1 成长大小和规划

12.3.2 最大可用性体系架构思考

12.3.3 为Oracle工程系统辩护

第13章 Oracle分布式数据库和数据分布

13.1 访问分布式数据库

13.1.1 跨多个Oracle数据库的分布式数据访问

13.1.2 访问非Oracle数据库与接受非Oracle数据库的访问

13.1.3 两阶段提交

13.1.4 Oracle Tuxedo

13.2 复制和数据传输

13.2.1 复制基础知识

13.2.2 Oracle复制产品的历史

13.2.3 Oracle GoldenGate

13.2.4 全局数据服务

13.2.5 使用Oracle特性的数据传输

第14章 Oracle扩展数据类型

14.1 面向对象的开发

14.1.1 对象关系特性

14.1.2 Java的角色和Web服务

14.1.3 JavaBean

14.2 可扩展特性和选项

14.2.1 Oracle多媒体

14.2.2 Oracle文本

14.2.3 XML数据库

14.2.4 Oracle空间和图形选项

14.3 可扩展的体系架构

第15章 Oracle和云

15.1 云定义

15.1.1 共同特性

15.1.2 云级别

15.1.3 云是新生事物吗

15.1.4 云计算使用案例

15.2 云中的Oracle数据库

15.2.1 Oracle作为数据库即服务

15.2.2 Oracle作为平台即服务

15.2.3 消费者和提供者

15.3 Oracle数据库云服务

15.3.1 应用程序快车历史

15.3.2 体系结构

15.3.3 数据库云服务开发

15.3.4 SQL Developer和数据库云

15.4 实现提供者云

附录A 本书中有关Oracle Database 12c的新内容

第1章:认识Oracle数据库

第2章:Oracle数据库体系结构

第3章:安装和运行Oracle数据库

第4章:Oracle数据库数据结构

第5章:Oracle管理

第6章:Oracle数据库的安全、审计与依从性

第7章:Oracle数据库性能

第8章:Oracle多用户并发访问

第9章:Oracle和事务处理

第10章:Oracle数据仓库和商业智能

第11章:Oracle和高可用性

第12章:Oracle和硬件体系结构

第13章:Oracle分布式数据库和数据分布

第14章:Oracle扩展数据类型

第15章:Oracle和云

附录B 附加资源

Web站点

书籍和Oracle文档

作者介绍

封面介绍

Oracle精髓(原书第5版)是2016年由机械工业出版社华章分社出版,作者[美]格瑞恩·沃尔得。

得书感谢您对《Oracle精髓(原书第5版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Oracle数据库管理与开发(慕课版 第2版) 电子书
本书共13章,内容包括:数据库的基本概念与Oracle环境、数据库创建、表与表数据操作、数据库的查询和视图、索引与数据的完整性、PL/SQL介绍、存储过程和触发器、高级数据类型、系统安全管理、备份和恢复、闪回操作和Undo表空间、其他概念、综合案例——企业人事管理系统。
Oracle 12c数据库基础教程(第3版) 电子书
本书结合大量的实例,介绍如何利用Oracle12c来管理和维护数据,以及使用VisualC#和ASP.net等开发工具开发C/S(Client/Server)模式和B/S(Browser/Server)模式的网络数据库应用程序。
Oracle数据库管理与应用实例教程(第2版) 电子书
本书全面、翔实地介绍了应用Oracle11g数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种知识和技能。主要内容包括:案例数据库设计、初识Oracle11g、数据库操作、数据表操作、查询操作、视图和索引操作、存储过程操作、游标、事务和锁、触发器操作、数据库安全操作、数据库管理操作和Oracle数据库程序开发。作者在多年的数据库应用与教学经验的基础上,根据软件行业程序员和数据库管理
Oracle数据库基础与应用教程 电子书
本书全面讲述了Oracle数据库的日常管理工作内容。全书共14章,包含Oracle简介和安装、Oracle客户端、管理Oracle环境、Oracle体系结构、管理Oracle存储结构、SQL语言、表、约束、视图、同义词和序列、索引、实现数据库安全、DataPump数据导出和导入、数据库备份和恢复。每章结尾提供适量的选择题、简答题和操作题,通过练习和操作实践,帮助读者巩固所学内容。本书适合Oracl