下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 数据库 >Oracle > Oracle数据库管理从入门到精通(配光盘)

Oracle数据库管理从入门到精通(配光盘)

综合评级:★★★★★

定价:120.00

作者:丁士锋 等编著

出版社:清华大学出版社

出版日期:2014年4月

页数:778

字数:1245000

ISBN:9787302347637

书籍介绍
《Oracle数据库管理从入门到精通(附光盘)》以 面向应用为原则,深入浅出地介绍了Oracle数据库的 管理和开发技术。书中通过大量的图解和示例代码, 详细介绍了Oracle的体系结构、PL/SQL的语言特性, 并深入剖析了用PL/SQL进行Oracle开发的方方面面。

为了便于读者高效、直观地学习,作者为本书重点内 容录制了13.6小时多媒体教学视频。这些视频及本书 涉及的源代码一起收录于本书配套DVD光盘中。另外 ,光盘中还免费赠送了7.8小时Oracle PL/SQL教学视 频和大量的PL/SQL实例代码,供读者进一步学习参考 。

全书共24章,分为6篇。涵盖的内容主要有关系 型数据库基础、Oracle的安装和管理、体系结构、网 络结构、物理和逻辑结构的维护和管理、SQL语言的 应用、PL/SQL语言基础、开发环境、控制语句、数据 表的管理和查询、数据表的操作、使用PL/SQL的记录 与集合、各种内置函数、游标、事务处理、异常处理 、子程序、包、Oracle的安全性、表空间和数据文件 的管理、数据库的备份和恢复等,最后还通过两个现 实案例介绍了Oracle编程的经验和技巧。

本书适用于Oracle数据库管理人员、使用PL/SQL 进行应用程序开发的人员、对软件开发有兴趣的学生 及爱好者。另外,本书对于网络管理员、企业IT运维 人员也具有很强的指导作用。

超值、大容量DVD光盘

13.6小时配套教学视频

7.8小时PL/SQL教学视频(赠送)

本书源文件

相关课程
目录
第1篇 Oracle基础

第1章 认识关系型数据库( 教学视频:37分钟)

1.1 理解数据库 2

1.1.1 什么是关系型数据库 2

1.1.2 实体关系模型 3

1.1.3 关系型数据库管理系统RDBMS 5

1.1.4 使用SQL语言管理数据库 6

1.2 认识数据库范式 7

1.2.1 什么是数据库范式 7

1.2.2 第一范式1NF 8

1.2.3 第二范式2NF 9

1.2.4 第三范式3NF 10

1.3 认识Oracle数据库系统 10

1.3.1 Oracle数据库特性 10

1.3.2 Oracle数据库管理员 12

1.3.3 数据库管理员任务列表 13

1.3.4 Oracle数据库系统的组成 15

1.3.5 与SQL Server数据库的比较 16

1.4 安装Oracle数据库 18

1.4.1 获取Oracle数据库软件 18

1.4.2 使用Oracle技术与文档库 19

1.4.3 安装Oracle数据库系统 20

1.4.4 卸载Oracle数据库 29

1.5 小结 31

第2章 创建和连接Oracle数据库( 教学视频:43分钟)

2.1 创建Oracle数据库 33

2.1.1 使用DBCA创建数据库 33

2.1.2 使用静默方式创建数据库 41

2.1.3 删除现有数据库 43

2.1.4 手动安装数据库 45

2.2 启动和停止Oracle数据库服务 50

2.2.1 启动和停止监听程序 51

2.2.2 启动数据库 54

2.2.3 限制数据库的访问 56

2.2.4 关闭数据库 57

2.3 Oracle客户端工具 59

2.3.1 安装Oracle客户端 59

2.3.2 客户端网络配置工具 62

2.3.3 使用Oracle企业管理器 65

2.3.4 使用SQL*Plus 67

2.3.5 使用Oracle SQL Developer 69

2.3.6 使用PL/SQL Developer 71

2.3.7 使用Toad 73

2.4 小结 76

第3章 SQL语言与SQL*Plus( 教学视频:34分钟)

3.1 SQL语言基础 77

3.1.1 SQL、SQL*Plus与Oracle的关系 77

3.1.2 SQL语言的特点 78

3.1.3 SQL语言的分类 80

3.1.4 SQL语言的编写规则 81

3.2 认识SQL*Plus 83

3.2.1 SQL*Plus的功能 83

3.2.2 启动SQL *Plus 84

3.2.3 重新连接数据库 86

3.2.4 SQL*Plus运行环境设置 86

3.2.5 使用命令帮助 88

3.3 操作数据库 90

3.3.1 执行SQL与PL/SQL代码 90

3.3.2 了解SQL*Plus缓冲区 92

3.3.3 运行脚本文件 94

3.3.4 显示表结构 95

3.3.5 使用替换变量 97

3.3.6 运行操作系统命令 98

3.3.7 断开和退出SQL*Plus 99

3.4 格式化查询结果 100

3.4.1 格式化列 100

3.4.2 清除列格式 103

3.4.3 限制重复行 103

3.4.4 使用汇总行 105

3.5 小结 106

第4章 认识Oracle体系结构( 教学视频:20分钟)

4.1 Oracle实例内存管理 107

4.1.1 Oracle内存结构 107

4.1.2 系统全局区SGA 108

4.1.3 程序全局区PGA 112

4.1.4 数据库缓冲区高速缓存 114

4.1.5 共享池 117

4.1.6 重做日志缓冲区 118

4.1.7 其他内存结构 119

4.2 Oracle实例进程结构 120

4.2.1 用户进程与服务器进程 120

4.2.2 PMON与SMON进程 123

4.2.3 DBWn与LGWR进程 125

4.2.4 CKPT与ARCn进程 126

4.3 小结 128

第2篇 管理方案对象

第5章 创建和管理表( 教学视频:52分钟)

5.1 表和表列 130

5.1.1 表和实体 130

5.1.2 表的分类 131

5.1.3 表和列命名规则 132

5.1.4 列数据类型 133

5.2 创建表 136

5.2.1 使用设计器建表 136

5.2.2 创建标准表 139

5.2.3 全局临时表 141

5.2.4 索引组织表 144

5.2.5 使用外部表 145

5.2.6 使用DUAL表 149

5.2.7 数据字典中的表信息 151

5.3 修改表 152

5.3.1 添加表列 152

5.3.2 使用虚拟列 154

5.3.3 修改表列 156

5.3.4 删除表列 158

5.3.5 重命名表列 160

5.3.6 重命名表 160

5.3.7 删除数据表 161

5.4 小结 162

第6章 索引和约束( 教学视频:36分钟)

6.1 创建索引 163

6.1.1 索引的作用 163

6.1.2 索引的原理 166

6.1.3 索引的分类 168

6.1.4 创建B*树索引 170

6.1.5 创建位图索引 173

6.1.6 创建函数索引 175

6.1.7 修改索引 176

6.1.8 重命名索引 177

6.1.9 重建和合并索引 178

6.1.10 不可见和不可用的索引 180

6.1.11 索引的监控 181

6.1.12 删除索引 182

6.1.13 查看索引信息 183

6.1.14 索引创建策略 185

6.1.15 创建和管理索引的一般性指南 185

6.2 创建约束 186

6.2.1 理解约束 186

6.2.2 主键约束 188

6.2.3 外键约束 190

6.2.4 级联关系 192

6.2.5 外键与索引 194

6.2.6 检查约束 195

前言

为什么要写这本书

  随着信息产业化的飞速发展,数据的增长速度也在迅速膨胀,越来越多的企业认识到数据库数据的重要性。Oracle公司的数据库管理系统是世界领先的关系型数据库管理系统,一直是各大企事业单位后台存储的首选。Oracle数据库系统的灵活体系结构以及跨平台的特性,使得很多Oracle从业人员备感压力,相较之容易使用的SQL Server,Oracle似乎太难以驾驭。Oracle公司出于便于学习的目的,提供了大量的文档,但是这些文档主要为英文版,而且文档过于偏重于某一技术的细节,掌握起来颇具难度。

  目前市场上Oracle数据库相关的图书虽然比较丰富,而且质量也比较高,但是偏重于技术的深度,初学者会觉得过于专业,有点难懂。本书作者站在Oracle从业人员的视角,以简洁轻松的文字,简短精练的示例代码,以力求让不同层次的开发人员尽快掌握Oracle数据库开发为主旨编写了本书,在本书最后还提供了两个实际应用的项目,让开发人员能够通过项目学习PL/SQL开发,提高实际开发水平和项目实战能力。

  本书有何特色

  1. 附带多媒体教学视频,提高学习效率

  为了便于读者理解本书内容,提高学习效率,作者专门为本书录制了长达13.6小时的配套多媒体教学视频。这些视频和本书涉及的源代码及附赠的大量PL/SQL教学视频与实例代码一起收录于配书光盘中。

  2. 涵盖Oracle管理和PL/SQL语言的各种技术细节,提供系统化的学习思路

  本书涵盖Oracle的体系结构、维护技巧及PL/SQL语言在实际项目中需要重点掌握的方面,包含数据库基础、安装和管理数据库、数据库体系结构、表、索引、约束、序列、同义词、基本的SQL操作知识比如查询、插入、修改和删除、PL/SQL语言基础、记录和集合、游标、SQL的内置函数、事务处理、异常处理机制、子程序、包、触发器、面向对象的开发,以及动态SQL语句等知识点。

  3. 对Oracle管理和开发的各种技术作了原理分析和实战体验

  全书使用了简洁质朴的文字,配以大量的插图,对一些难以理解的原理部分进行了重点剖析,让读者不仅知晓实现的原理,通过图形化的展现方式,更能加强对原理的理解。同时,本书讲解时配以大量的示例对技术要点在实际工作中的应用进行了详解,让读者能尽快上手这些知识点。

  4. 应用驱动,实用性强

  对于每个示例代码,都进行了仔细的锤炼,提供了各种实际应用的场景,力求让应用开发人员将这些知识点尽快应用到实际的开发过程中。

  5. 项目案例典型,实战性强,有较高的应用价值

  本书最后一篇提供了两个项目实战案例。这些案例来源于作者所开发的实际项目,具有很高的应用和参考价值。而且这些案例分别使用不同的PL/SQL技术实现,便于读者融会贯通地理解本书中所介绍的技术。这些案例稍加修改,便可用于实际项目开发。

  6. 提供完善的技术支持和售后服务

  本书提供了专门的技术支持邮箱。读者在阅读本书过程中有任何疑问都可以通过该邮箱获得帮助。

  本书内容及知识体系

  第1篇 Oracle基础(第1~4章)

  本篇介绍了关系型数据库基础、安装和管理Oracle及Oracle体系结构的知识。主要包括关系型数据库系统范式、安装和创建Oracle数据库、启动和连接Oracle、SQL语言和SQL*Plus的操作,以及Oracle数据库的体系结构。

  第2篇 管理方案对象(第5~8章)

  本篇介绍了在Oracle上创建和管理方案对象的知识,包含使用Oracle SQL语句创建数据库表、视图、索引、约束、序列和同义词等知识,是操纵和管理Oracle的基础。

  第3篇 使用SQL语言(第9~11章)

  本篇讨论了使用SQL语言操作数据库的知识,讨论了用SQL语言进行简单与复杂查询,比如多表连接查询、子查询和分组查询等,接下来讨论了使用SQL语言向表中插入、更改和删除数据,并且介绍了SQL中各种内置函数的使用方法。

  第4篇 PL/SQL编程(第12~18章)

  本篇介绍了PL/SQL过程化SQL语言的基础,首先对PL/SQL进行了概览,然后讨论了存储过程、函数、包的定义和使用方式,讨论了参数模式、包重载及包作用域范围的知识,并且讨论了PL/SQL中的记录与集合、触发器和游标,以及异常处理机制、动态SQL语句、事务和锁的知识。

  第5篇 Oracle维护(第19~22章)

  本篇讨论了如何维护和管理Oracle数据库,首先讨论了数据库安全性相关的用户、角色和权限,然后介绍了Oracle表空间的管理,比如创建和删除表空间、为表空间扩容等,在数据库文件部分讨论了如何添加和管理数据库物理文件,最后介绍了备份与恢复的知识,讨论了恢复管理器RMAN的使用技巧。

  第6篇 PL/SQL案例实战(第23~24章)

  本篇通过两个实际的项目示例,从需求分析、数据库表的设计、系统的总体规划开始,到包规范的定义、包体的具体实现详细剖析一个PL/SQL的实现生命周期,通过对这两个示例的一步一步深入体验,能让开发人员立即上手进行PL/SQL项目的开发。同时对这两个示例稍加修改,即可应用到实际的工作项目中。

  配书光盘内容介绍

  为了方便读者阅读本书,本书附带1张DVD光盘。内容如下:

  * 本书所有实例的源代码;

  * 13.6小时配套多媒体教学视频;

  * 7.8小时Oracle PL/SQL教学视频(赠送);

  * 96个Oracle PL/SQL实例源文件(赠送)。

  适合阅读本书的读者

  * Oracle数据库管理人员;

  * 学习Oracle PL/SQL开发技术的人员;

  * 广大数据库开发程序员;

  * 应用程序开发人员;

  * 希望提高项目开发水平的人员;

  * 专业数据库培训机构的学员;

  * 软件开发项目经理;

  * 需要一本案头必备查询手册的人员。

  阅读本书的建议

  * 没有Oracle基础的读者,建议从第1章顺次阅读并演练每一个实例;

  * 有一定Oracle基础的读者,可以根据实际情况有重点地选择阅读各个技术要点;

  * 对于每一个知识点和项目案例,先通读一遍有个大概印象,然后将每个知识点的示例代码都在开发环境中操作一遍,加深对知识点的印象;

  * 结合光盘中提供的多媒体教学视频再理解一遍,这样理解起来就更加容易,也会更加深刻。

  进一步学习建议

  当您阅读完本书后,相信已经掌握了Oracle数据库管理和开发的基本知识。但如果还要更进一步深入下去,那么还必须要系统地掌握PL/SQL编程的知识,毕竟它是Oracle数据库开发所需要使用的查询语言。可以说,在Oracle世界里,离开了PL/SQL,您将寸步难行。

  要系统学习PL/SQL编程,建议阅读笔者编写的《Oracle PL/SQL从入门到精通》一书。该书可以当作本书的姊妹篇。它自2012年由清华大学出版社出版后广受读者好评,在当当网、亚马逊和京东商城等网上书店都有大量读者对这本书给出了很好地评价,并极力推荐阅读,相信不会让您失望。

  该书非常系统地介绍了PL/SQL开发的方方面面,给读者提供了系统化的学习方案,并对PL/SQL开发用到的各种技术做了原理分析。书中还提供了300多个简单易懂的实例,引领读者快速上手。相信阅读完这本书后,您已经很系统地掌握了PL/SQL开发的各种技术细节。

  本书作者

  虽然我们对本书中所述内容都尽量核实,并多次进行文字校对,但因时间所限,可能还存在疏漏和不足之处,恳请读者批评指正。

  编著者

热门图书
推荐新闻
技术文库
论坛推荐