Oracle12c从入门到精通(第二版)

Oracle12c从入门到精通(第二版) pdf epub mobi txt 电子书 下载 2025

闫红岩,金松河 著
图书标签:
  • Oracle
  • 数据库
  • 12c
  • SQL
  • PLSQL
  • 性能优化
  • 管理
  • 开发
  • 入门
  • 精通
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 中国水利水电出版社
ISBN:9787517020929
版次:2
商品编码:11501865
包装:平装
开本:16开
出版时间:2014-06-01
用纸:胶版纸
页数:382
字数:500000
正文语种:中文

具体描述

内容简介

  《Oracle12c从入门到精通(第二版)》从实际应用角度出发,系统地介绍了数据库和0raCle的相关概念和原理、0racle的数据库管理以及0racle的应用开发基础,并通过两个案例来介绍基于Java开发包和Oracle数据库进行案例开发的详细过程。
  《Oracle12c从入门到精通(第二版)》结构合理、内容翔实、示例丰富、语言简洁。从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等)以及Oracle的应用开发基础,并通过两个案例来介绍基于Java开发包和Oracle数据库进行案例开发的详细过程。

作者简介

闫红岩,高级讲师,Oracle高级培训师,DBA。对Oracle 9i、10g、11g和12c数据库的系统升级、系统迁移、性能诊断、性能优化、分布存储、RAC集群、数据备份解决方案的设计与实施有丰富的一线经验,设计过多个与Oracle数据库有关的容灾系统方案,熟悉DB2、Sybase等大型数据库及其高级技术。

内页插图

目录

前言
第1章 Oracle数据库概述
1.1 Oracle数据库产品结构及组成
1.1.1 标准版1
1.1.2 标准版
1.1.3 企业版
1.2 数据库基本术语
1.2.1 数据库
1.2.2 数据库管理系统
1,2.3 数据库系统
1.2.4 数据库模式
1.2.5 数据模型
1.2.6 数据完整性约束
1.2.7 联机事务处理和联机分析处理
1.2.8 数据仓库
1.3 Oracle基本术语
1.3.1 数据字典
1.3.2 数据文件
1.3.3 控制文件
1.3.4 日志文件
1.3.5 表空间
1.3.6 段
1.3.7 区
1.3.8 数据块
1.4 Oracle12c的新特性
1.4.1 数据库管理部分
1.4.2 CDB与PDB部分
1.4.3 云端连接
第2间Oracle在Windows8上的安装与配置
2.1 下载Oracle12cR1forWindowsx64的版本
2.2 Oracle通用安装器
2.3 Oracle数据库软件的安装准备
2.4 安装过程
2.5 配置服务
2.6 安装后的验证
第3章 SQL基础
3.1 SQL概述
3.1.1 SQL的功能
3.1.2 SQL的特点
3.1.3 SQL语句的编写规则
3.2 数据定义
3.2.1 CREATE
3.2.2 DROP
3.2.3 ALTER
3.3 数据查询
3.3.1 简单查询
3.3.2 WHERE子句
3.3.3 ORDERBY子句
3.3.4 GROUPBY子句
3.3.5 HAVING子句
3.3.6 多表连接查询
3.3.7 集合操作
3.3.8 子查询
3.4 数据操纵
3.4.1 INSERT语句
3.4.2 UPDATE语句
3.4.3 DELETE语句
3.4.4 TRUNCATE语句
3.5 数据控制
3.5.1 GRANT语句
3.5.2 REVOKE语句
3.6 Oracle常用函数
3.6.1 字符类函数
3.6.2 数学类函数
3.6.3 日期类函数
3.6.4 转换类函数
3.6.5 聚集类函数
第4间OraclePL/SQL及编程
4.1 PUSQL简介
4.1.1 PL/SQL的基本结构
4.1.2 PL/SQL注释
4.1.3 PL/SQL字符集
4.1.4 PL/SQL数据类型
4.1.5 PL/SQL变量和常量
4.1.6 PL/SQL语句控制结构
4.1.7 PL/SQL表达式
4.2 PUSQL的游标
4.2.1 基本原理
4.2.2 显式游标
4.2.3 隐式游标
4.2.4 游标属性
4.2.5 游标变量
4.3 过程
4.3.1 创建过程
4.3.2 调用过程
4.3.3 删除过程
4.3.4 过程的参数类型及传递
4.4 函数
4.4.1 创建函数
4.4.2 调用函数
4.4.3 删除函数
4.5 包
4.5.1 基本原理
4.5.2 创建包
4.5.3 调用包
4.5.4 删除包
4.6 触发器
4.6.1 触发器的基本原理
4.6.2 创建触发器
4.6.3 执行触发器
4.6.4 删除触发器
第5章 熟悉SQL*Plus环境
5.1 进入和退出SQL*Plus环境
5.1.1 启动SQL*Plus
5.1.2 创建SQL*Plus快捷方式
5.1.3 退出SQL*Plus环境
5.2 SQL*Plus编辑器的编辑命令
5.2.1 编辑命令
5.2.2 保存命令
5.2.3 加入注释
5.2.4 运行命令
5.2.5 编写交互命令
5.2.6 使用绑定变量
5.2.7 跟踪语句
5.3 设置SQL*Plus环境
5.3.1 SHOW命令
5.3.2 SET命令
5.4 SQL*Plus环境介绍
5.4.1 存储SQL*Plus环境
5.4.2 假脱机输出
5.4.3 联机帮助
5.5 使用SQL*Plus格式化查询结果
5.5.1 格式化列
5.5.2 定义页与报告的标题和维数
5.5.3 存储和打印结果
第6章 Oracle的基本操作
6.1 Oracle的启动与关闭
6.1.1 启动Oracle数据库
6.1.2 关闭Oracle数据库
6.2 表的创建与修改
6.2.1 表的基本概念
6.2.2 表结构设计
6.2.3 表的创建
6.2.4 修改表结构
6.3 索引
6.3.1 索引的概念
6.3.2 创建索引
6.3.3 删除索引
6.4 视图
6.4.1 视图的概念
6.4.2 创建视图
6.4.3 视图更改
6.4.4 删除视图
6.5 数据操纵与数据查询
6.5.1 复制原表插入记录
6.5.2 使用视图
6.5.3 使用PL/SQL
6.5.4 数据查询
第7章 Oracle数据库管理操作
7.1 学会使用视图
7.1.1 增加安全性
7.1.2 隐藏数据的复杂性
7.1.3 实现命名简洁性和易读性
7.1.4 实现更改灵活性
7.2 实现记录的唯一性
7.2.1 用键实现
7.2.2 创建唯一索引
7.2.3 使用序列
7.3 实现数据的完整性
7.3.1 域完整性
7.3.2 实体完整性
7.3.3 引用完整性
7.3.4 存储过程检查
7.3.5 使用触发器
7.4 避免更改引起的大量改动
7.4.1 使用视图
7.4.2 使用同义词
7.4.3 使用游标
第8章 数据库用户管理
8.1 授予权限
8.1.1 直接授权
8.1.2 授权角色
8.1.3 使用ALTERUSER语句修改用户的默认角色
8.1.4 使用SETROLE控制角色使用
8.2 回收权限
8.2.1 逐一回收
8.2.2 删除角色
8.2.3 删除数据库对象
8.2.4 删除用户
8.3 不同用户权限管理
8.4 管理对数据库对象的访问
8.4.1 使用用户口令
8.4.2 使用权限控制
8.4.3 使用数据库链接
8.4.4 使用配置文件
第9章 数据空间管理
9.1 建立数据库时的空间设计
9.1.1 指定SYSTEM表空间初值
9.1.2 设置其他表空间初值
9.2 在空间充足时的管理
9.2.1 使用数据字典动态监视
9.2.2 向表空间增加数据文件
9.3 解决空间不足的方法
9.3.1 增加数据文件大小
9.3.2 创建新表空间
9.3.3 动态增加表空间
9.3.4 三种方法的区别与比较
9.4 合理利用存储空间
9.4.1 采用正确的数据类型
9.4.2 存储参数的正确设置
9.4.3 定期回收无用表空间
9.4.4 归档历史表空间
第10章 备份与恢复机制
10.1 备份与恢复的方法
10.2 使用数据泵进行逻辑备份和恢复
10.2.1 使用expdp导出数据
10.2.2 使用impdp导入数据
10.3 脱机备份与恢复
10.3.1 脱机备份
10.3.2 脱机恢复
10.4 联机备份与恢复
10.4.1 归档日志模式的设置
10.4.2 创建恢复目录所用的表空间
10.4.3 创建RMAN用户并授权
10.4.4 创建恢复目录
10.4.5 注册目标数据库
10.4.6 使用RMAN程序进行备份
10.4.7 使用RMAN程序进行恢复
10.5 自动备份与恢复
10.5.1 闪回数据库
10.5.2 闪回表
10.5.3 闪回回收站
10.5.4 闪回查询
10.5.5 闪回版本查询
10.5.6 闪回事务查询
10.6 几种备份与恢复方法的比较
第11章 控制文件及日志文件的管理
11.1 控制文件
11.1.1 控制文件概述
11.1.2 多路复用控制文件
11.1.3 控制文件的创建
11.1.4 控制文件的备份与恢复
11.1.5 控制文件的查询与删除
11.2 日志文件
11.2.1 日志文件及存储策略
11.2.2 增加日志组和日志成员
11.2.3 设置日志自动存档功能
11.2.4 监视日志工作
……
第12章 数据库控制
第13章 Oracle数据库的安全管理
第14章 留言板系统
第15章 新闻发布系统
附录A Oracle12c词汇集锦
附录B Oracle12c选件概述

前言/序言

  数据库技术是计算机科学技术中发展最迅速的领域之一,也是应用最广泛的技术之一。数据库管理系统是国家信息基础设施的重要组成部分,也是国家信息安全的核心技术之一。信息技术的飞速发展大大推动了社会的进步,也逐渐改变了人们的生活、工作和学习方式。因此,数据库系统已成为计算机信息系统与应用系统的核心技术和重要基础。Oracle数据库系统是数据库领域最优秀的数据库之一,随着版本的不断升级,功能越来越强大最新的版本0raCleDabLbase12cReleasel(12.1.0.1.0)可以为各类用户提供完整的数据库解决方案,帮助用户建立自己的电子商务体系,从而增强用户对外界变化的敏捷反应能力,提高用户的市场竞争力。本书特色:
  体系结构合理。结构安排由浅入深,更加符合“从入门到提高、从基础到实例”的循序渐进的学习规律。
  专业的指导。本书由OraCle数据库专业教师精心编著,书中不仅对各个知识点进行了系统的安排,还加以针对性的实例练习,力求使读者在学习时有更深的理解。
  丰富的素材。在本书配套的网络资源中,为读者提供了书中实例所用的素材及源文件。主要内容:
  本书从实际应用角度出发,系统地介绍了数据库和0raCle的相关概念和原理、0racle的数据库管理以及0racle的应用开发基础,并通过两个案例来介绍基于Java开发包和Oracle数据库进行案例开发的详细过程。
  全书共分15章,其中第1章讲述了数据库和OraCle的基本概念,以及Oracle12c的新特性。第2章讲述了Oracle在W1ndows上的安装和配置。
  ……


《Oracle 12c 从入门到精通(第二版)》—— 您的Oracle数据库进阶之路 在这纷繁复杂、数据为王的数字时代,掌握强大的数据库管理技能已成为信息技术领域不可或缺的核心竞争力。Oracle数据库,作为全球领先的关系型数据库管理系统,其在企业级应用中的地位举足轻重。然而,面对Oracle庞大而深邃的功能体系,许多初学者常常感到无从下手,而经验丰富的技术人员也需要一个全面、系统且与时俱进的学习指南,以应对Oracle 12c引入的诸多创新特性和最佳实践。 《Oracle 12c 从入门到精通(第二版)》正是为满足这一需求而生。本书旨在为广大Oracle数据库爱好者、开发者、DBA(数据库管理员)以及IT从业者提供一套完整、深入且实用的学习路径,帮助读者从零基础快速入门,逐步精通Oracle 12c的各项核心技术和高级应用。本书并非仅仅罗列枯燥的命令和参数,而是通过清晰的逻辑、丰富的案例和循序渐进的讲解,让学习过程充满乐趣,让知识掌握得更加牢固。 本书的独特价值与核心内容亮点: 一、 理论与实践的完美融合: 我们深知,数据库技术的学习离不开动手实践。因此,本书在每一章节都精心设计了贴合实际场景的案例,涵盖了从数据库的安装配置、基本操作,到数据建模、SQL开发、性能优化、安全管理等各个环节。读者可以跟随书中的步骤,一步步搭建自己的Oracle 12c环境,亲手执行SQL语句,观察数据库的响应,从而深刻理解理论知识的应用。每一个案例都力求真实、经典,让您在解决实际问题的过程中,潜移默化地掌握Oracle 12c的核心技能。 二、 全面覆盖Oracle 12c的关键特性: Oracle 12c在架构、功能和管理方面都带来了革命性的变化,其中最引人注目的莫过于多租户架构(Multitenant Architecture)。本书将花费大量篇幅详细讲解多租户架构的概念、优势、创建和管理PDB(Pluggable Database)、CDB(Container Database)等关键知识点。您将学会如何利用多租户特性提高资源利用率、简化数据库管理、提升安全性,并为云环境和大数据时代的挑战做好准备。 除了多租户架构,本书还将深入探讨Oracle 12c在安全性方面的增强,包括新的数据加密技术、权限管理模型、审计功能等,帮助您构建更加坚固可靠的数据库安全防线。同时,Oracle 12c在性能调优方面也引入了许多新的特性和工具,如SQL Plan Management (SPM)、Automatic Indexing等,本书将详细阐述这些技术的原理与应用,指导您如何快速定位性能瓶颈,并采取有效措施提升数据库的响应速度。 三、 从入门到精通的系统化学习路径: 本书的学习路线图清晰而完整,确保读者能够循序渐进地掌握Oracle 12c的各项技能: 基础篇: 带领您认识Oracle数据库的整体架构,包括数据库实例、内存结构、后台进程等,并详细介绍Oracle 12c的安装、配置与初次启动。您将学习如何使用SQLPlus、SQL Developer等常用工具进行数据库连接和基本管理。 数据管理篇: 聚焦于数据的创建、查询、更新与删除。您将系统学习SQL语言的各个层面,从基础的SELECT、INSERT、UPDATE、DELETE,到复杂的JOIN、子查询、聚合函数、窗口函数等,并通过大量实例巩固练习。同时,本书还将深入讲解Oracle的数据类型、约束、索引的创建与管理,以及视图、同义词、序列等数据库对象的应用。 高级特性篇: 这是本书的重点和亮点所在。您将详细学习Oracle 12c的多租户架构,掌握PDB和CDB的管理技巧。此外,本书还将深入讲解Oracle的备份与恢复机制(RMAN)、数据泵(Data Pump)导出导入、表空间管理、用户与权限管理、字符集与 nacional Character Set 的配置等核心DBA技能。 性能调优与优化篇: 性能是数据库的生命线。本篇将教会您如何使用SQL Trace、TKPROF、AWR、ASH等工具来诊断和分析数据库性能问题,并介绍Oracle 12c在SQL优化、索引策略、内存调整、I/O优化等方面的先进技术,帮助您打造高性能的Oracle数据库系统。 可伸缩性与高可用性篇: 随着业务的发展,对数据库的可伸缩性和高可用性提出了更高的要求。本书将介绍Oracle RAC(Real Application Clusters)、Data Guard等高可用性解决方案的原理与配置,帮助您构建稳定可靠的数据库集群,应对突发故障。 新兴技术与管理篇: 关注Oracle 12c在云原生、大数据集成等方面的最新进展,如Oracle Cloud, In-Memory Column Store等,以及最新的数据库安全策略和管理工具。 四、 贴近实际的企业级应用场景: 本书的内容不仅仅局限于书本知识,而是紧密结合了当前企业级Oracle数据库应用的实际需求。无论您是准备从事数据库开发、运维,还是作为一名开发者需要深入理解数据库的运作原理,本书都能为您提供宝贵的指导。您将学到如何设计高效的数据库 schema,如何编写高性能的SQL语句,如何处理复杂的业务逻辑,如何确保数据的安全与稳定。 五、 优秀的学习辅助资源: 为了进一步提升学习效果,本书还提供了丰富的辅助学习资源(具体资源需参照实际书籍内容,此处为通用描述): 配套代码和案例文件: 读者可以下载书中使用的所有SQL脚本、配置文件等,直接在自己的环境中进行实践。 章节练习与难题解答: 每章末尾提供精心设计的练习题,帮助读者巩固所学知识,并附有详尽的解答,便于对照和反思。 在线社区支持: 鼓励读者在指定平台交流学习心得、提问解惑,形成良好的学习氛围。 本书的目标读者: 初学者: 渴望系统学习Oracle数据库技术,从零开始掌握数据库基础和核心概念。 开发者: 希望提升SQL编写能力,深入理解数据库底层机制,为开发更高效的应用打下坚实基础。 数据库管理员(DBA): 希望全面掌握Oracle 12c的各项管理技能,包括安装、配置、维护、性能调优、备份恢复、安全管理等。 IT从业者: 需要了解和掌握Oracle数据库技术,以适应不断变化的技术发展趋势。 高校学生: 学习数据库相关课程,希望通过一本权威、实用的教材打好专业基础。 选择《Oracle 12c 从入门到精通(第二版)》,您将获得的不只是一本书,而是一段充实而高效的学习旅程。 本书将陪伴您穿越Oracle 12c的海洋,从入门的迷雾中驶向精通的彼岸。我们相信,通过本书的学习,您将能够自信地驾驭Oracle 12c,为您的职业发展和项目成功注入强劲动力。 立即开启您的Oracle 12c精通之旅,让数据成为您最强大的武器!

用户评价

评分

说实话,一开始拿到这本书,我只是抱着试试看的心态。毕竟“从入门到精通”这种字眼,在IT领域屡见不鲜,很多时候都名不副实。但这本书,真的给我带来了惊喜。它的语言风格非常朴实,没有那些花里胡哨的术语,读起来就像跟一个经验丰富的老大哥在交流。作者用了很多生活中的例子来比喻数据库的概念,比如把表比作Excel表格,把索引比作书的目录,一下子就把那些复杂的概念变得通俗易懂。我最喜欢它讲解SQL注入防御的部分,讲得特别细致,从SQL注入的原理,到各种防御措施,比如参数化查询、存储过程、输入验证等等,都讲解得清清楚楚。而且,书中还列举了很多常见的SQL注入攻击的例子,让我对这种安全漏洞有了更直观的认识。另外,它对PL/SQL的讲解也相当到位,从基础的变量、流程控制,到过程、函数、触发器,再到异常处理,都讲解得非常系统。通过大量的练习题,我不仅学会了如何编写PL/SQL代码,还掌握了如何利用PL/SQL来提高数据库的效率和管理水平。这本书就像一本武功秘籍,教会了我如何内功(PL/SQL)和外功(SQL)双管齐下,成为一个全能的数据库达人。

评分

读完这本书,我感觉自己对Oracle 12c的理解提升了一个档次。作者在讲解数据库的物理结构和逻辑结构时,用了大量的图示和表格,把那些抽象的概念具象化了。比如,在讲解段(segment)、区(extent)和块(block)的关系时,配上的图例简直是神来之笔,让我一下子就理解了数据在磁盘上是如何存储的。而且,它对Oracle的内存结构,包括SGA和PGA的组成,以及它们的作用,都讲解得非常透彻。我还学到了很多关于数据库备份和恢复的知识,包括全备份、增量备份、归档模式下的恢复等等。书中还详细介绍了Oracle的RMAN工具,并提供了大量实操案例,让我能够熟练掌握RMAN的使用,应对各种数据丢失的场景。特别是关于数据泵(Data Pump)的导出和导入,我以前一直觉得很头疼,看了这本书,感觉豁然开朗,理解了其中的各种参数和选项,能够灵活运用Data Pump进行高效的数据迁移和备份。这本书就像一个经验丰富的向导,带领我在Oracle的浩瀚世界中穿梭,让我少走了很多弯路,直接走到了最核心、最实用的地方。

评分

老实说,我以前对Oracle数据库一直都是一知半解,知道它很强大,但具体是怎么回事,却说不清楚。这本书就像一把钥匙,为我打开了Oracle 12c的大门。它不仅讲解了Oracle 12c的基础知识,还深入探讨了其中的一些高级特性,比如分区表、物化视图、闪回查询等。作者在讲解这些高级特性时,不仅仅是介绍了概念,还详细解释了它们的应用场景和使用方法,让我能够根据实际需求选择最合适的数据库技术。我印象最深刻的是关于Oracle的并发控制和事务管理的部分,作者用了大量的图示和比喻,把这些复杂的概念解释得非常清楚,让我理解了Oracle是如何保证数据的一致性和可靠性的。这本书的结构也非常合理,从易到难,循序渐进,让我能够逐步建立起对Oracle 12c的全面认识。读完这本书,我感觉自己不再是Oracle的小白,而是能够对Oracle 12c有深入的理解,并且能够运用这些知识去解决实际问题。这绝对是一本值得推荐给所有想要学习Oracle 12c的朋友的书。

评分

这本书,我真是又爱又恨。说是入门到精通,确实,它把Oracle 12c的方方面面都扒了个底朝天。从数据库的基础概念,到安装配置,再到SQL语句的编写,索引的优化,存储结构,甚至连RAC和Data Guard这些高级话题都覆盖到了。每一章都紧跟着前一章,逻辑性很强,学起来一点都不费劲。而且,书中给的例子非常多,都是贴近实际操作的,看完理论,跟着敲一遍,感觉自己真的掌握了。我尤其喜欢它对性能调优那部分的讲解,各种参数的解释,如何通过AWR报告找出瓶颈,还有SQL调优的各种技巧,看得我茅塞顿开。以前觉得数据库性能调优是个玄学,看了这本书,感觉一切都有迹可循,有理可依。当然,这本书的厚度也让我有点望而却步,毕竟要学的东西太多了,需要投入大量的时间和精力。有时候,看到那些复杂的SQL语句和性能调优的图表,也会感到一阵头疼,但咬咬牙坚持下来,总会豁然开朗。总的来说,如果你想深入了解Oracle 12c,并且愿意花时间去钻研,这本书绝对是你的不二之选。它就像一个宝藏,需要你一点一点去挖掘,每一次挖掘都能让你收获颇丰。

评分

这本书的实操性非常强,让我受益匪浅。作者在讲解每个知识点的时候,都会配上详细的操作步骤和命令,让我能够跟着书一步一步地进行实践。比如,在讲解创建和管理表空间时,书中就给出了完整的SQL语句,包括创建表空间、添加数据文件、修改表空间属性等,让我能够亲手创建和管理自己的表空间,并且理解每一步操作的意义。我还学到了如何使用SQLLoader进行批量数据导入,以及如何使用SQLPlus进行SQL语句的编写和执行。特别是对Oracle的用户和权限管理部分,讲解得非常细致,包括如何创建用户、分配角色、授予权限,以及如何撤销权限,让我能够更好地管理数据库的安全。这本书就像一本操作手册,每一个命令,每一个步骤,都详细到极致,让我即使是第一次接触Oracle,也能像老手一样操作。我不再害怕那些复杂的命令和配置,而是能够自信地去执行,去解决问题。

评分

不错!

评分

包装不好

评分

产品印刷精美,实用,性价比高,不错!

评分

书本内容很值得看,包装和快递都很好,推荐购买

评分

很详细,慢慢看

评分

一般般一般般一般般

评分

不错

评分

没有我要的内容

评分

入门不错的书籍,推荐大家一看。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有