Oracle Database 11g初学者指南

当前位置:首页 > 计算机网络 > 数据库 > Oracle Database 11g初学者指南

出版社:清华大学出版社
出版日期:2010年01月
ISBN:9787302218937
作者:阿布拉门逊(lan Abramson),Michael Abbey,Michael J.Corey
页数:288 页页

章节摘录

插图:本章是Oracle Database 11g学习之旅的第一站。Oracle数据库是一个复杂的产品,因此首先需要学习一些基本知识。下面先介绍与Oracle Database 11g打交道所需的基本知识。我们从数据库基础开始介绍该产品的核心内容。本章还有助于理解数据库的相关内容,为步入纷繁的Oracle Database 11g数据库技术领域做好准备。1.1  数据库定义Oracle Database 11g是Oracle发布的最新产品。您或多或少听说过关于Oracle Database 11g的广告宣传。无论您对11g了解多少,对于打算改革许多公司在数据库事务处理的方式而言,它是一个产品丰富的、功能强大的软件。可以把数据库看成是信息的诺斯克堡(Fort Knox)。数据库是一个电子信息的集合,它的设计应该符合下面的一些要求:(1) 数据库是什么?无论是人力资源、财务、库存、销售,还是其他领域的信息,数据库都能为所有的数据存储需求提供一站式服务。数据库可容纳任意数量的数据,数据量可以非常小也可以很大。现在超过几百GB(1GB=1 073 741 824字节)的数据量很普遍。(2) 数据库必须实现什么样的功能?当应用程序与其内容交互时,数据库必须提供一个快速检索数据的机制。能存储一个3亿人口国家的税收信息是一回事,而当需要这些信息时,能在短时间内将数据从数据库中检索出来又是另一回事。(3) 数据库是如何适应公司数据要求的?数据库允许共享公司的数据,因此人事部门的数据可在工资、福利和退休金系统中共享。在数据库行业中有一句众所周知的格言就是“一次写入,多次读取”。数据库是这一格言的具体体现——一个人的姓名、地址,以及其他信息存储在一个位置,供许多需要这些数据的系统读取。图1-1简要列出了组成公司数据库管理方案的各个组件,我们亲切地称这个方案为Oracle Database 11g。 图1-1  Oracle Database 11g方案中的组件这在数据库行业有很高的学术研究价值,因为关系数据库的理论是以关系代数为基础的。在把数据输入并存储到Oracle Database 11g的同时也定义了它与其他数据的关系。这样在应用程序运行时就可以组合所需的数据。对一个虚拟的计算机零部件商店,这些关系可以用简单的语言描述如下:与商店有业务往来的每个地理位置用quad_id唯一标识。每个提供零部件的厂商由10个字符的manufacturer_id标识。当一个新厂商在系统注册时,按其位置分配一个quad_id。商店库存中每一项都用10个字符的part_id唯一标识,且必须与有效的manufacturer_id关联。基于以上三点,专业人员通常开发与下列描述位置、厂商和零部件关系相似的语句:位置与厂商之间的一对多关系—— 多个厂商可位于同一地理位置。厂商与计算机零部件之间的多对多关系—— 商店从每个厂商购买不同的零部件。商店数据库保存数据时就建立了上述两个关系,其他关系可以从中推断,例如,可以有把握地说:“在多个厂商提供不同产品的情况下,零部件产地是一个或多个。” Oracle一直是一个关系数据库产品,与其主要竞争者相比,占据了相当大的市场份额。下面来了解Oracle Database 11g的体系结构。

前言

Oracle:Database 11g是一个让人期待的版本。我们正处在一个信息爆炸且必须降低操作成本的时代。Oracle Database 11g解决了很多人们关心的问题,提供了一个能帮助组织不断前进的数据库。随着《Oracle Database 11g初学者指南》一书的出版,我们和Abramson、Abbey、Corey团队合作著书已有13年之久。这与Oracle数据库软件拥抱信息高速公路的时间相比还是很短的。最近Oracle与客户和支持者热烈庆祝了Oracle成立30周年,盛况空前!没有Oracle技术的体验,就不能成为信息技术专家。Oracle技术博大精深!首先是有了数据库,然后才有了开发工具。Oracle产品线以越来越快的加速度增加组件。本书仅仅介绍了有关运行Oracle技术栈(即数据库)的基础知识。无论与哪种技术打交道,熟悉数据库技术的基础有助于使我们成为更好的专业人员。Oracle从哪儿来?将向何处去?前一问题不难回答,后者还未揭开神秘的面纱。1979年出现了第一个商用SOL RDBMS,这是由位于加利福尼亚Redwood Shores的一个新公司Software Development Laboratories发布的。大约两年之后,该公司并入位于Menlo Park的Relational Software公司,离Redwood Shores不太远。VAX是这个数据库产品的初始硬件平台。这个公司就是现在的Oracle公司,它的其余故事都非常具有革命性——从第一个读一致性数据库(1984一年)到第一个应用程序全集(1992年),乃至第一个Web数据库产品(1997年)。2000年出现了第一个Internet开发工具集,之后不久即2003年,随Database 10g发布了企业网格计算。

内容概要

Ian Abramson是IOUG(Independent Oracle Users Group)现任总裁,现居加拿大多伦多,他是业界资深技术顾问,为电信、CRM、公用事业和其他行业的客户提供实现方案的专业指导。他的关注方向包括Oracle产品集,以及其他前沿技术和这些技术在优化数据仓库设计和部署的应用。他还是各种技术会议的主讲人,包括COLLABORATE、Oracle OpenWorld和其他地方与区域会议。

书籍目录

目录
第1章 数据库基础 1
1.1 数据库定义 2
1.2 Oracle Database 11g的体系结构 3
1.2.1 控制文件 4
1.2.2 联机重做日志 4
1.2.3 System表空间 4
1.2.4 Sysaux表空间 4
1.2.5 默认的临时表空间 5
1.2.6 Undo表空间 5
1.2.7 服务器参数文件 5
1.2.8 后台进程 5
1.2.9 数据库管理员 7
1.3 Oracle Database 11g的基本数据类型 8
1.3.1 varchar2 8
1.3.2 数字 9
1.3.3 日期 9
1.3.4 时间戳 9
1.3.5 clob 10
1.3.6 blob 10
1.4 表 10
1.5 存储对象 11
1.5.1 视图 12
1.5.2 触发器 12
1.5.3 过程 13
1.5.4 函数 13
1.5.5 包 13
1.6 Oracle Database 11g的其他重要内容 14
1.6.1 索引 15
1.6.2 用户 15
1.6.3 表空间配额 15
1.6.4 同义词 16
1.6.5 角色 17
1.6.6 默认用户环境 17
1.7 对象和系统权限 18
1.7.1 select 18
1.7.2 insert 18
1.7.3 update 18
1.7.4 delete 18
1.7.5 系统权限 19
1.8 网格 19
1.9 综述 21
1.10 本章测验 22
第2章 Oracle安装 25
2.1 安装研究和安装计划 26
2.1.1 确定系统需求 26
2.1.2 Linux安装 27
2.2 操作系统设置 30
2.3 Linux简介 33
2.4 选择安装组件 35
2.5 安装Oracle软件 35
2.5.1 数据库配置助手 41
2.5.2 验证安装 44
2.6 综述 44
2.7 本章测验 45
第3章 Oracle网络连接 47
3.1 使用Oracle Net Services 48
3.1.1 网络协议 49
3.1.2 优化网络带宽 49
3.1.3 连接 49
3.1.4 保持连接 50
3.1.5 定义一个位置 50
3.2 专用和共享服务器体系结构之间的差别 51
3.2.1 专用服务器 51
3.2.2 共享服务器 52
3.2.3 设置分派进程 53
3.2.4 监视共享服务器的视图 54
3.3 定义连接 55
3.3.1 连接描述符 55
3.3.2 定义连接描述符 55
3.3.3 Oracle连接管理器 56
3.3.4 会话多路复用 56
3.3.5 防火墙访问控制 57
3.4 使用Oracle Net Listener 57
3.4.1 密码验证 59
3.4.2 多个监听进程 59
3.4.3 连接池 59
3.5 命名方法 60
3.5.1 目录命名方法 60
3.5.2 目录信息树 60
3.5.3 标识名 61
3.5.4 如何查找目录命名信息 61
3.5.5 网络服务别名条目 61
3.5.6 本地命名方法 62
3.5.7 简单命名方法 62
3.5.8 外部命名方法 62
3.5.9 使用哪种命名方法 62
3.6 使用Oracle配置文件 63
3.7 使用管理工具 64
3.7.1 OEM/网格控件 64
3.7.2 Oracle网络管理器 64
3.7.3 OEM控制台 65
3.7.4 OEM组件 65
3.7.5 Oracle网络配置助手 65
3.7.6 Oracle网络目录配置助手 65
3.7.7 命令行实用程序 66
3.7.8 Oracle高级安全选项 67
3.7.9 分派进程 67
3.8 使用配置文件 69
3.9 多层环境中的网络 70
3.10 安装Oracle 11g客户端软件 71
3.11 本章测验 75
第4章 SQL:结构化查询语言 77
4.1 SQL语句的组成 78
4.1.1 DDL 78
4.1.2 DML 79
4.2 基本的insert和select语句 79
4.2.1 insert 79
4.2.2 select 80
4.3 简单的where子句 81
4.3.1 带and/or的where子句 84
4.3.2 带NOT的where子句 85
4.3.3 带搜索范围的where子句 85
4.3.4 带搜索列表的where子句 85
4.3.5 带模式搜索的where子句 86
4.3.6 where子句中的常用操作符 86
4.4 基本的update和delete语句 87
4.4.1 update语句 87
4.4.2 delete语句 88
4.5 数据排序 90
4.6 函数:字符串函数、数字函数和聚集函数(不是分组) 91
4.6.1 字符串函数 91
4.6.2 数字函数 92
4.6.3 聚集函数 92
4.7 日期函数(格式化的和按时间排列的) 93
4.7.1 日期函数 93
4.7.2 特殊格式的日期数据类型 94
4.7.3 嵌套函数 94
4.8 连接(ANSI与Oracle对比):内连接、外连接、自连接 95
4.8.1 内连接 95
4.8.2 外连接 98
4.8.3 自连接 102
4.9 group by和having子句 103
4.9.1 group by 103
4.9.2 having 104
4.10 子查询:简单子查询和带连接的相关比较 107
4.10.1 简单子查询 107
4.10.2 带连接的相关子查询 108
4.11 集合操作符:union、intersect和minus 108
4.11.1 union 109
4.11.2 union all 109
4.11.3 intersect 110
4.11.4 minus 110
4.12 视图 112
4.13 序列 113
4.14 约束:与实体模型的联系、类型、延迟 114
4.14.1 与实体模型的联系 115
4.14.2 类型 115
4.14.3 延迟 116
4.15 用SQL*Plus进行格式化输出 116
4.15.1 页和行大小 116
4.15.2 页标题 116
4.15.3 页脚 117
4.15.4 格式化列 117
4.15.5 将SQL*Plus输出结果写入文件 119
4.16 本章测验 119
第5章 PL/SQL 121
5.1 PL/SQL定义和使用PL/SQL的原因 122
5.2 基本PL/SQL编程结构 123
5.3 定义PL/SQL数据类型 124
5.3.1 有效字符集 124
5.3.2 算术操作符 125
5.3.3 varchar 2类型 126
5.3.4 数字类型 127
5.3.5 日期类型 127
5.3.6 布尔类型 128
5.4 在SQL*Plus中编写PL/SQL程序 129
5.4.1 PL/SQL程序中的SQL 131
5.4.2 PL/SQL游标 131
5.4.3 游标For循环 133
5.5 PL/SQL中的异常处理 134
5.6 程序中的控制结构 138
5.6.1 程序控制 138
5.6.2 IF逻辑结构 139
5.6.3 CASE语句 141
5.6.4 Loop循环 142
5.6.5 WHILE循环 143
5.6.6 FOR循环 143
5.7 如何创建存储过程以及创建存储过程的原因 146
5.8 函数的创建和使用 149
5.9 调用PL/SQL程序 151
5.10 本章测验 152
第6章 数据库管理员 153
6.1 了解DBA的工作 154
6.2 执行日常操作 154
6.2.1 体系结构和设计 155
6.2.2 容量规划 155
6.2.3 备份和恢复 155
6.2.4 安全 155
6.2.5 性能和调整 155
6.2.6 管理数据库对象 155
6.2.7 存储管理 156
6.2.8 变化管理 156
6.2.9 任务调度 156
6.2.10 网络管理 156
6.2.11 故障排查 156
6.3 Oracle Database 11g的基础结构 157
6.3.1 模式 157
6.3.2 存储结构 159
6.4 Oracle Database 11g的操作模式 160
6.4.1 操作模式 160
6.4.2 数据库和实例关闭 161
6.5 OEM使用初步 162
6.5.1 实例配置 163
6.5.2 用户会话 163
6.5.3 资源消费者组 163
6.5.4 模式、安全和存储管理 164
6.5.5 分布式管理 164
6.5.6 数据仓库特征 164
6.5.7 其他工具 164
6.6 数据库对象管理 165
6.6.1 控制文件 165
6.6.2 重做日志 165
6.6.3 撤消管理 166
6.6.4 模式对象 166
6.7 空间管理 168
6.7.1 归档日志 168
6.7.2 表空间和数据文件 168
6.8 用户管理 170
6.8.1 创建用户 170
6.8.2 编辑用户 171
6.9 数据库用户权限管理 171
6.9.1 授权 172
6.9.2 角色 172
6.9.3 配置文件 173
6.9.4 综述 174
6.10 本章测验 176
第7章 备份与恢复 177
7.1 Oracle备份和恢复基本原理 178
7.1.1 从何处着手 178
7.1.2 备份的体系结构 179
7.1.3 Oracle 二进制文件 179
7.1.4 参数文件 179
7.1.5 控制文件 180
7.1.6 重做日志 180
7.1.7 撤消段 180
7.1.8 检查点 180
7.1.9 归档日志 181
7.1.10 数据文件、表空间、段、分区和块 182
7.1.11 转储文件 183
7.2 Oracle用户管理的备份和恢复 183
7.2.1 用户管理的备份类型 184
7.2.2 冷备份 184
7.2.3 热备份 184
7.2.4 从冷备份中恢复 185
7.2.5 从热备份中恢复 186
7.2.6 恢复的7个步骤 187
7.2.7 用备份控制文件进行恢复 187
7.3 编写数据库备份脚本 188
7.4 备份归档重做日志 189
7.5 Oracle Data Pump简介 190
7.6 使用Oracle Data Pump Export 191
7.7 使用Oracle Data Pump Import 195
7.8 使用传统的导入和导出 200
7.9 Recovery Manager简介 201
7.9.1 RMAN的体系结构 201
7.9.2 设置恢复目录和目标数据库 203
7.9.3 RMAN的关键特性 204
7.9.4 备份 206
7.9.5 在OEM中使用RMAN 207
7.9.6 执行备份 209
7.9.7 还原和恢复 210
7.10 本章测验 213
第8章 高可用性:RAC、ASM和Data Guard 215
8.1 高可用性定义 216
8.2 了解RAC 216
8.3 安装RAC 217
8.4 测试RAC 221
8.4.1 负载平衡管理器 221
8.4.2 ASM 222
8.5 设置ASM实例 222
8.6 创建ASM磁盘组 227
8.7 使用ASMCMD和ASMLIB 228
8.8 把已有数据库转换为ASM 229
8.9 Data Guard简介 231
8.10 Data Guard保护模式 232
8.11 创建物理备用服务器 234
8.12 综述 236
8.13 本章测验 236
第9章 大型数据库特性 239
9.1 超大型数据库定义 240
9.2 使用数据分区的原因和时机 240
9.2.1 使用数据分区的原因 240
9.2.2 实现数据分区 243
9.3 数据压缩 258
9.3.1 数据压缩 258
9.3.2 索引键压缩 259
9.4 使用并行处理改善性能 260
9.4.1 并行处理的数据库组件 261
9.4.2 并行处理的配置 261
9.4.3 激活并行执行 262
9.5 使用物化视图 263
9.5.1 物化视图的用法 263
9.5.2 查询重写 264
9.5.3 何时创建物化视图 265
9.5.4 创建物化视图 265
9.6 使用SQL聚集函数和分析函数 266
9.6.1 聚集函数 266
9.6.2 分析函数 269
9.6.3 其他函数 275
9.7 创建SQL模型 275
9.8 本章测验 279
附录 各章测验答案 281

编辑推荐

《Oracle Database 11g初学者指南》是由清华大学出版社出版的。

作者简介

《Oracle Database 11g初学者指南》能使读者快捷地掌握Oracle Database 11g的基础知识。通过自我评估教程,介绍了核心数据库技术、管理员职责、高可用性以及大型数据库特性。《Oracle Database 11g初学者指南》带领读者循序渐进地学习数据库设置、管理、编程、备份和恢复。还深入介绍了SQL和PL/SQL。为了易于学习,这本独特的Oracle Press指南是这样组织的:
核心概念——Oracle Database 11g主题呈现在按逻辑组织的章节中
主要内容——每章要介绍的具体内容列表
实践练习——演示如何应用在每章学到的关键技术
学习效果测试——对学习效果的快速自我评估
注意——与所介绍主题相关的额外信息
章节测验——每章结束时的测验测试读者对所学知识的掌握程度。

图书封面


 Oracle Database 11g初学者指南下载 精选章节试读



发布书评

 
 


精彩短评 (总计78条)

  •     自学用,还不错
  •     书有点薄,包含知识点有限,不过把主要内容都包括进来了,挺适合新手入门的 正如书名
  •     很适合初学者使用,内容翔实。
  •     基础入门必备 (官方出品) 这一套都不错
  •     感觉还不错,适合入门
  •     适合初学者,里面有些内容不是太详细
  •     快递不错 挺快的 浅显易懂适合新手
  •     感觉比图书馆的好!
  •     讲的浅显易懂,非常适合初学者使用,俗话说,师傅引进门,修行在自身,这本书可以达到这个
  •     章节挺多的,但没章的内容不是很多,有的地方讲的很泛
  •     书的纸张还不错,还没看完,还是挺详细的!
  •     只用这一本书肯定不够
  •     送货很及时,书的质量可以
  •     从头学起,不错。
  •     不错。初学者可以参考
  •     看完一部分 有练习 这个很不错 看 了几页 很好 但还没有找到我心中所想的 那本oracle的书 以基础为主 详细介绍 高手推荐本
  •     这次买书太多,分了好几个订单挺像正版,呵呵
  •     很不错,书很实用对初学者很好
  •     应该不错,讲个大概。。。。。。。。
  •     oracle讲的简明扼要,概括的很好,就是不是很详细
  •     入门级学习oracle的好东西
  •     因为要为别人代购,为凑单避邮费就选了本自己需要的书。比较适合我这初学者。
  •     这是一本介绍理论和原理的书。所以有些部分不是很细。看自己的学习方式了,看过原版的感觉很好,买本中文的在看看。
  •     对于Oracle的入门来说这本书还是不错的,不过这本书是基于Linux系统下的,这点读者要注意。
  •     适合初学者,不错的
  •     从开始安装部分就讲得不是很详细,很多细节是没有提到的。不建议买此书。
  •     本书写得很不错,对初学oracle database 11g 的人很适用.
  •     是一本新手,印刷质量不错,应该是正版,当当给力。
  •     很好不错的入门
  •     纸张不错,速度很快,适合初学者
  •     书的质量很好,以后一定在亚马逊上面买了。
  •     挺好的印刷质量,哈哈哈
  •     挺实用的,正在使用中
  •     里面的章节安排的不是很合理,但是就内容来说,对于初学者来说,只能算是本参考书,对于已经对ORACLE部分了解的人,算是一本温习的书。
  •     本书写的不够适合入门的,比如如何进入数据库啊,变量设置啊,数据建库建表这些都没有详细的解说。
  •     Oracle Database 11g:初学者指南
  •     还没认真看,还好
  •     充电用,很好!
  •     书不错,如果我英语够好,希望读原著。送货也很快,质量也不错。
  •     书质量不错是正版,具体内容还没开始看
  •     介绍虽然不是太详细,但入门还是不错的。
  •     这本书印刷质量比性能调整要好的多。
  •     包装不好,导致书背面很脏。心里有点不舒服
  •     书还不错,比较浅显,一周看完,可以继续深入了
  •     书很好,速度快书很好,速度快
  •     买来学习一下!
  •     很多地方翻译生涩,难以理解,举例不说明,需要部分基础,编程部分跳过;很多东西概念性理解一下,实际用不到,读起来太难受,痛苦地扭来扭去
  •     感觉这本书,写的很好,初学者看了 很容易懂,现在,增上该查的功能都会了,数据库优化的功能,希望马上可以学通,加油!
  •     之前看过英文版,觉得不错,想学oracle的不妨买一本
  •     适合初学者,慢慢看吧
  •     此说讲解的逻辑性较差,可能是翻译的问题,对于中国人很不好理解!而且有些翻译的内容个人感觉不正确!不建议够买
  •     信息全面,刚刚开始看看,适合寒假充电
  •     我比较关注基础理论的部分 所以一些关于DBA的部分就略过了 内容还可以吧 也就是初级入门看看
  •     书不厚,280多页,但是觉得该讲清楚的地方没讲清楚,很多细枝末节的地方,一个劲的讲,如果你想靠他了解个大概,还行,用它来指导你工作,估计就指望不上了
  •     书看上去象旧的,根本没有新书的整洁!
  •     英译汉过来的,有些词看着莫名其妙,无奈
  •     还没拿到,上次有在当当买书!
  •     非常感谢啊
  •     工作需要。
  •     基本上看下第4、5章也就够了
  •     很好的书籍,适合想了解了解的同学~
  •     不错 内容新颖 学习起来更有动力
  •     收到了,正在学习当中,很好的入门书籍
  •     书是正品,还不错!!!!!
  •     我是零基础开始读这本书,不知道是翻译问题还是理解问题,对于这本书的逻辑性实在不敢恭维,大概过了一遍还是无法有一个大概的概念,翻译相当晦涩,难以理解,请大家还是选其他书籍读
  •     初级入门工具书。
  •     书页质量不错,只是买了还没时间看。
  •     我太喜欢了,欢迎亲们购买哦
  •     很适合初学者使用,价格也不是很贵。
  •     挺好
    ssssssss
  •     产品不错,介绍得通俗易懂
  •     Oracle Database 11g初学者指南 初学
  •     一般。适合初学者。。。。
  •     初学者可以看看,真心不错
  •     讲得比较宽,不是非常深入,适合初学者学习
  •     学习中,从广州发到四川等的有点久
  •     希望能系统的好好学习11g
  •     打算用这本书入门吧,毕竟基础很薄弱。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024