书籍详情
《Oracle从入门到精通(第3版)》[36M]百度网盘|亲测有效|pdf下载
  • Oracle从入门到精通(第3版)

  • 出版社:清华大学出版社
  • 出版时间:2020-01-01
  • 热度:9996
  • 上架时间:2024-06-30 08:52:20
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐
  “软件开发视频大讲堂”丛书是清华社计算机专业基础类零售图书畅销的品牌之一。
  (1)丛书累计销售250多万册,深受广大开发者喜爱。
  (2)4本荣获“全行业优畅销书”奖,1本荣获清华社“专业畅销书”一等奖。
  (3)绝大多数品种在“全国计算机零售图书排行榜”同品种排行中名列前茅。
  (4)实用、易懂、资源丰富,被数百所高校选为专业课教材。
  《Oracle从入门到精通(第3版)》学习资源及特点如下。
  1. 循序渐进,实战讲述:基础知识→核心技术→高级应用→项目实战,符合认知规律。
  2. 482个应用实例+90集高清微视频+36个实践练习+1个项目案例,边学边练,在实践中提升技能。
  3. 超值赠送海量开发资源库资源,助力你夯实基础,有效,速练,练就转岗就业不败之力。
  (1)实例资源库:436个实例,多练实例,多读源码,是快速学习之道。
  (2)技术资源库:600页技术资源文档,快速入门。
  (3)项目资源库:3个企业项目开发过程的完整展现,帮助你反复练习,触类旁通。
  (4)测试题库系统:138道能力测试题目,由易及难,快速判断自己的真实水平,熟能生巧。
  (5)面试资源库:369个企业面试真题及面试技巧,帮你进行职业规划,转岗就业不用愁。
  4. 在线解答,高效学习。
  (1)在线答疑QQ及技术支持网站。
  (2)不定期进行在线直播课程。
内容简介
  《Oracle从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了使用Oracle 11g进行数据管理的各方面技术。全书共分19章,包括Oracle 11g概述,Oracle 11g体系结构,SQL *Plus命令,SQL语言基础,PL/SQL编程,过程、函数、触发器和包,管理控制文件和日志文件,管理表空间和数据文件,数据表对象,其他数据对象,表分区与索引分区,用户管理与权限分配,数据库控制,Oracle系统调优,优化SQL语句,Oracle数据备份与恢复,数据导出和导入,Oracle 11g的闪回技术,企业人事管理系统等。
作者简介
  明日科技,是一个拥有软件开发和项目实施方面的资深专家和学习型技术团队,利用积累的专业知识和经验,已开发出版了“软件开发视频大讲堂”“软件开发实战1200例”“软件开发实战宝典”“软件项目开发全程实录”等系列丛书,是国内畅销的编程图书品牌。
目录
内容简介
如何使用本书开发资源库
前言 Preface
资源包“开发资源库”目录
第1篇 基础知识
第1章 Oracle 11g概述
1.1 简述Oracle的发展史
1.2 关系型数据库的基本理论
1.3 Oracle 11g的新功能
1.4 Oracle 11g的安装与卸载
1.5 Oracle 11g的管理工具
1.6 启动与关闭数据库实例
1.7 小结
1.8 实践与练习
第2章 Oracle 11g体系结构
2.1 Oracle 11g体系结构概述
2.2 逻辑存储结构
2.3 物理存储结构
2.4 Oracle 11g服务器结构
2.5 数据字典
2.6 小结
2.7 实践与练习
第3章 SQL*Plus命令
3.1 SQL*Plus与数据库的交互
3.2 设置SQL*Plus的运行环境
3.3 常用SQL*Plus命令
3.4 格式化查询结果
3.5 小结
3.6 实践与练习
第4章 SQL语言基础
4.1 SQL语言简介
4.2 用户模式
4.3 检索数据
4.4 Oracle常用系统函数
4.5 子查询的用法
4.6 操作数据库
4.7 小结
4.8 实践与练习
第5章 PL/SQL编程
5.1 PL/SQL简介
5.2 数据类型、变量和常量
5.3 流程控制语句
5.4 PL/SQL游标
5.5 PL/SQL异常处理
5.6 小结
5.7 实践与练习
第6章 过程、函数、触发器和包
6.1 存储过程
6.2 函数
6.3 触发器
6.4 程序包
6.5 小结
6.6 实践与练习
第2篇 核心技术
第7章 管理控制文件和日志文件
7.1 管理控制文件
7.2 管理重做日志文件
7.3 管理归档日志文件
7.4 小结
7.5 实践与练习
第8章 管理表空间和数据文件
8.1 表空间与数据文件的关系
8.2 Oracle 11g的默认表空间
8.3 创建表空间
8.4 维护表空间与数据文件
8.5 管理撤销表空间
8.6 管理临时表空间
8.7 小结
8.8 实践与练习
第9章 数据表对象
9.1 数据表概述
9.2 创建数据表
9.3 维护数据表
9.4 数据完整性和约束性
9.5 小结
9.6 实践与练习
第10章 其他数据对象
10.1 索引对象
10.2 视图对象
10.3 同义词对象
10.4 序列对象
10.5 小结
10.6 实践与练习
第11章 表分区与索引分区
11.1 分区技术简介
11.2 创建表分区
11.3 表分区策略
11.4 管理表分区
11.5 创建索引分区
11.6 管理索引分区
11.7 小结
11.8 实践与练习
第12章 用户管理与权限分配
12.1 用户与模式的关系
12.2 创建与管理用户
12.3 用户权限管理
12.4 角色管理
12.5 资源配置PROFILE
12.6 小结
12.7 实践与练习
第3篇 高级应用
第13章 数据库控制
13.1 用事务控制操作
13.2 用锁控制并发存取
13.3 死锁
13.4 小结
13.5 实践与练习
第14章 Oracle系统调优
14.1 调整初始化参数
14.2 系统全局区(SGA)优化
14.3 排序区优化
14.4 小结
14.5 实践与练习
第15章 优化SQL语句
15.1 常规SQL语句优化
15.2 表连接优化
15.3 合理使用索引
15.4 优化器的使用
15.5 数据库和SQL重演
15.6 Oracle的性能顾问
15.7 小结
15.8 实践与练习
第16章 Oracle数据备份与恢复
16.1 备份与恢复概述
16.2 RMAN工具简介
16.3 使用RMAN工具备份
16.4 使用RMAN工具完全恢复
16.5 使用RMAN工具部分恢复
16.6 小结
16.7 实践与练习
第17章 数据导出和导入
17.1 EXPDP和IMPDP概述
17.2 EXPDP导出数据
17.3 IMPDP导入数据
17.4 SQL* Loader工具
17.5 小结
17.6 实践与练习
第18章 Oracle 11g的闪回技术
18.1 闪回技术简介
18.2 闪回数据库
18.3 闪回表
18.4 闪回丢弃
18.5 其他闪回技术
18.6 小结
18.7 实践与练习
第4篇 项目实战
第19章 企业人事管理系统
19.1 开发背景
19.2 系统分析
19.3 系统设计
19.4 数据库设计
19.5 主窗体设计
19.6 公共模块设计
19.7 人事管理模块设计
19.8 待遇管理模块设计
19.9 系统维护模块设计
19.10 Hibernate关联关系的建立方法
19.11 小结
媒体评论
  “软件开发视频大讲堂”丛书是清华社计算机专业基础类零售图书畅销的品牌之一。
  (1)丛书累计销售250多万册,深受广大开发者喜爱。
  (2)4本荣获“全行业优畅销书”奖,1本荣获清华社“专业畅销书”一等奖。
  (3)绝大多数品种在“全国计算机零售图书排行榜”同品种排行中名列前茅。
  (4)实用、易懂、资源丰富,被数百所高校选为专业课教材。
  《Oracle从入门到精通(第3版)》学习资源及特点如下。
  1. 循序渐进,实战讲述:基础知识→核心技术→高级应用→项目实战,符合认知规律。
  2. 482个应用实例+90集高清微视频+36个实践练习+1个项目案例,边学边练,在实践中提升技能。
  3. 超值赠送海量开发资源库资源,助力你夯实基础,有效,速练,练就转岗就业不败之力。
  (1)实例资源库:436个实例,多练实例,多读源码,是快速学习之道。
  (2)技术资源库:600页技术资源文档,快速入门。
  (3)项目资源库:3个企业项目开发过程的完整展现,帮助你反复练习,触类旁通。
  (4)测试题库系统:138道能力测试题目,由易及难,快速判断自己的真实水平,熟能生巧。
  (5)面试资源库:369个企业面试真题及面试技巧,帮你进行职业规划,转岗就业不用愁。
  4. 在线解答,高效学习。
  (1)在线答疑QQ及技术支持网站。
  (2)不定期进行在线直播课程。
前言
  丛书说明:“软件开发视频大讲堂”丛书(第1版)于2008年8月出版,因其编写细腻,易学实用,配备全程视频等,在软件开发类图书市场上产生了很大影响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。
  “软件开发视频大讲堂”丛书(第2版)于2010年8月出版,第3版于2012年8月出版,第4版于2016年10月出版,十年锤炼,打造经典。丛书迄今累计重印500多次,销售250多万册。不仅深受广大程序员的喜爱,还被百余所高校选为计算机、软件等相关专业的教学参考用书。
  “软件开发视频大讲堂”丛书(第5版)在继承前4版所有优点的基础上,进一步修正了疏漏,优化了图书内容,更新了开发环境和工具,并根据读者建议替换了部分学习视频。同时,提供了从“入门学习→实例应用→模块开发→项目开发→能力测试→面试”等各个阶段的海量开发资源库,使之更适合读者学习、训练、测试。为了方便教学,还提供了教学课件PPT。
  Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(Client/Server)或B/S体系结构的数据库之一。Oracle数据库是目前世界上使用最为广泛的数据库管理系统之一,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库,它实现了分布式处理功能。关于Oracle的所有知识,只要在一种机型上学习后,便能在各种类型的机器上使用。
  本书内容
  本书提供了从数据库入门到数据库管理专家过程中所必备的各类知识,共分4篇,大体结构如下图所示。
  第1篇:基础知识。本篇通过Oracle 11g概述,Oracle 11g体系结构,SQL*Plus命令,SQL语言基础,PL/SQL编程,过程、函数、触发器和包来讲解Oracle 11g的基础知识,并结合大量的图示、实例、视频等使读者快速掌握Oracle 11g的基础内容,并为以后管理Oracle数据库奠定坚实的基础。
  第2篇:核心技术。本篇介绍管理控制文件和日志文件、管理表空间和数据文件、数据表对象、其他数据对象、表分区与索引分区、用户管理与权限分配等。学习完这一部分,读者将能够对Oracle 11g数据库进行基本的日常管理和维护。
  第3篇:高级应用。本篇介绍数据库控制、Oracle系统调优、优化SQL语句、Oracle数据备份与恢复、数据导出和导入、Oracle 11g的闪回技术等。学习完这一部分,读者将能够实现Oracle系统和SQL语句的优化、备份和恢复数据库、从其他数据库向Oracle中导入数据以及闪回还原数据等。
  第4篇:项目实战。本篇通过使用Java语言并结合使用Oracle 11g数据库,开发一个大型完整的企业人事管理系统,让读者学习如何使用Oracle 11g进行应用系统的数据库设计。书中按照开发背景→系统分析→系统设计→数据库设计→主窗体设计→公共模块设计→部分主要模块设计→Hibernate关联关系的建立方法的顺序进行介绍,带领读者一步步亲身体验使用Oracle 11g管理数据库的项目开发全过程。
精彩书摘
  1.1 简述Oracle的发展史
  Oracle,西方人认为有“神谕、预言”之意,中国人则译作“甲骨文”,该软件是当今世界上最强大的数据库软件之一。所有这一切要从IBM的一篇论文谈起,1970年6月,IBM公司的研究员埃德加·泰德·科德(Edgarh Ted Cod)发表了一篇著名的论文——《大型共享数据库数据的关系模型》,这可以称为数据库发展史上的一个转折点。在当时还是层次模型和网状模型的数据库产品占据市场主要地位的情况下,这篇论文拉开了关系型数据库软件革命的序幕。
  1977年6月,拉里·埃里森(Larry Ellison)与鲍勃·迈纳(Bob Miner)和埃德·奥茨(Ed Oates)在硅谷共同创办了一家名为“软件开发实验室”的软件公司(英文缩写SDL,Oracle公司的前身)。在奥茨看到了科德的那篇著名的论文连同其他几篇相关的文章之后,非常兴奋,他找来埃里森和迈纳共同阅读,埃里森和迈纳也预见到关系型数据库软件的巨大潜力。于是,数据库界的三位巨人开始共同筹划构建可商用的关系型数据库管理系统(RDBMS),并把这种商用数据库产品命名为Oracle。因为他们相信,Oracle(字典里的解释有“神谕、预言”之意)是一切智慧的源泉,就这样,堪称当今世界最强大、最优秀的Oracle数据库诞生了。
  1979年,“软件开发实验室”更名为“关系软件有限公司”(英文缩写RSI)。同年夏季发布了可用于DEC公司的PDP-11计算机上的商用Oracle产品(Oracle称之为第2版),这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性。
  1983年3月,RSI发布了Oracle第3版,这个版本是用C语言重新编写的。由于C编译器具有很好的可移植性,从此之后,Oracle产品有了一个关键的特性——可移植性。
  1984年10月,Oracle发布了第4版产品。产品的稳定性总算得到了一定的增强,用迈纳的话说,达到了“工业强度”。
  1985年,Oracle发布了5.0版,这个版本算得上是Oracle数据库诞生以来比较稳定的版本。这也是首批可以在Client/Server模式下运行的RDBMS产品,在技术方向上,Oracle数据库始终没有落后。
  1988年,Oracle发布了第6版,这个版本引入了行级锁(row-level locking)这个重要的特性,并且这个版本引入了还算不上完善的PL/SQL(Procedural Language/SQL)语言。第6版还引入了联机热备份功能,使数据库能够在使用过程中创建联机的备份,这极大地增强了可用性。
  1992年6月,Oracle发布了第7版,该版本增加了许多新的特性:分布式事务处理功能、增强的管理功能、用于应用程序开发的新工具以及安全性方法。这一版本才是真正出色的产品,取得了巨大的成功,Oracle借助这一版本的成功在数据库市场确立了主导地位。
  1997年6月,Oracle发布了第8版,该版本支持面向对象的开发及新的多媒体应用,这个版本也为支持Internet、网络计算等奠定了基础,同时这一版本开始具有同时处理大量用户和海量数据的特性。
  1998年9月,Oracle公司正式发布Oracle 8i。i代表Internet,这一版本中添加了大量为支持Internet而设计的特性。这一版本为数据库用户提供了全方位的Java支持。Oracle 8i成为第一个完全整合了本地Java运行时环境的数据库,用Java就可以编写Oracle的存储过程。
  在2001年6月的Oracle OpenWorld大会中,Oracle发布了Oracle 9i。在Oracle 9i的诸多新特性中,最重要的就是Real Application Clusters(RAC)——集群技术。
  2003年9月8日,在旧金山举办的Oracle OpenWorld大会上,Ellison宣布下一代数据库产品为Oracle 10g。Oracle应用服务器10g也将作为Oracle公司下一代应用基础架构软件集成套件,g代表grid——网格,这一版最大的特性就是加入了网格计算的功能。
  2007年11月,Oracle 11g正式发布,功能上大大加强,这是最常用的版本,也是本书中使用的Oracle版本。11g是Oracle公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理等多项创新,大幅地提高了系统性能的安全性,全新的Data Guard最大化了可用性,利用全新的高级数据压缩技术降低了数据存储的支出,明显缩短了应用程序测试环境部署及分析测试结果所花费的时间,增加了RFID Tag、DICOM医学图像、3D空间等重要数据类型的支持,加强了对Binary XML的支持和性能优化。
  最新的Oracle版本为Oracle 12c,c表示cloud——云计算。
  一直以来,Oracle都以绝对的优势占据了数据库市场的第一位。例如,在2019年做出的市场调研中显示,56%的市场份额标志着Oracle的地位难以撼动,而IBM以15.9%占据第二位,Microsoft以9.5%占据第三的位置,而其他数据库厂商占有的市场份额很小,2019年度主流数据库市场占有率如图1.1所示。
  图1.1 2019年度主流数据库市场占有率
  随着人类社会信息资源的不断增长,更加需要强大而安全的数据库管理系统,这导致Oracle数据库的市场占有率在这些年来不断地增加,其独占鳌头的市场地位是不容置疑的。