展开全部

主编推荐语

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

内容简介

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

目录

  • 版权信息
  • 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文档
  • 作者介绍
  • 封面介绍
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    Oracle 是一个非常庞大的系统,大多数开发者和数据库管理员都难以全面掌握。随着每一个版本的发布,新版本中也包含了很多新特性和技术,进一步增加了学习难度。本书以详实的图表和文字展现了 Oracle 数据库的博大精深,让你快速、清晰地掌握 Oracle 数据库精髓。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。