新書推薦:
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:NT$
449.0
《
金托邦:江湖中的沉重正义
》
售價:NT$
275.0
《
易经今解:释疑·解惑·见微
》
售價:NT$
403.0
《
东欧史(全二册)-“中间地带”的困境
》
售價:NT$
1010.0
《
虚拟资本:金融怎样挪用我们的未来
》
售價:NT$
352.0
《
刻意练习不生气
》
售價:NT$
179.0
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:NT$
500.0
《
安全感是内心长出的盔甲
》
售價:NT$
305.0
|
編輯推薦: |
本书针对Oracle 11g编写,基于Linux操作系统环境,以Oracle数据库应用开发的常用知识点作为主要介绍对象。目前市场上Oracle数据库相关的图书虽然比较多,但是大部分教材是围绕Oracle基础教学的,内容过于单一、比较简单;其次,实践技能知识不足,缺乏实际应用案例;另外,开发环境都是针对Windows的,基于Linux环境的Oracle应用开发相关教材几乎没有。本书以通俗易懂的文字,简短精练的示例代码,力求让读者尽快掌握Oracle数据库应用开发的基本知识,本书在很多章节中均提供了若干综合性的应用开发实例,开发人员可以通过实例学习,提高综合编程能力。本书叙述简明易懂,有丰富的案例和习题,非常适合Oracle数据库开发应用的入门级用户,可以使读者逐渐全面地了解Oracle数据库应用开发的基本知识。本书可作为高等学校计算机相关专业的教材,以及初、中级Oracle数据库培训班的培训教材,还可作为Oracle 应用开发人员的参考资料。
|
內容簡介: |
本书系统、完整地讲述了Oracle 11g 数据库应用开发的基础知识。全书共分为12章,详细介绍了Oracle数据库服务器的安装与配置、数据库的创建、数据库体系结构、数据库对象管理与应用、SQL语言基础、PLSQL语言基础、PLSQL程序设计、数据库安全管理、数据库备份与恢复、基于Oracle数据库的应用。本书内容编排合理,循序渐进,通俗易懂, 涵盖了必要的基础知识和新知识。 Oracle数据库应用开发已经成为国内外高校计算机专业和非计算机专业的必修或选修课程。本书重点突出实际案例和过程展示,并提供大量习题供学生参考和实际练习,加强实践,使学生容易上手,提高学生的动手能力。本书可作为高等院校本科生学习 Oracle 数据库开发应用及相关内容课程的教材和参考书,也可作为DBA的入门参考资料。
|
目錄:
|
目录第1章 Oracle 11g数据库安装及创建数据库11.1 Oracle数据库概述11.1.1 Oracle数据库简介11.1.2 Oracle数据库的特点21.2 数据库安装前的准备21.2.1 安装Oracle 11g的硬件与软件要求21.2.2 设置环境变量31.2.3 Oracle 11g数据库安装前的预处理41.3 Oracle 11g数据库的安装51.3.1 安装Oracle 11g数据库服务器51.3.2 客户端安装过程121.4 使用DBCA创建数据库141.4.1 配置监听141.4.2 使用DBCA工具创建数据库171.5 启动与关闭数据库241.5.1 Oracle数据库实例的状态241.5.2 启动数据库实例241.5.3 关闭数据库27本章小结29习题29第2章 Oracle数据库管理工具322.1 企业管理器322.1.1 启动企业管理器322.1.2 Oracle Enterprise Manager管理页面332.2 SQL*Plus工具342.2.1 SQL*Plus概述352.2.2 启动SQL*Plus352.2.3 SQL*Plus的命令规则372.2.4 SQL*Plus的内部命令372.3 SQL Developer422.3.1 客户端SQL Developer登录422.3.2 从服务器登录SQL Developer442.4 Net Configuration Assistant452.5 案例实训50本章小结51习题51第3章 物理存储结构533.1 Oracle数据库体系结构533.2 Oracle的物理存储结构543.3 数据文件543.3.1 创建数据文件553.3.2 修改数据文件的大小553.3.3 改变数据文件的可用性563.3.4 改变数据文件的名称或位置563.3.5 删除数据文件583.3.6 查询数据文件信息583.4 重做日志文件593.4.1 重做日志文件的工作过程593.4.2 添加重做日志文件组603.4.3 添加重做日志文件组成员603.4.4 改变重做日志文件组成员文件的名称或位置613.4.5 删除重做日志文件组成员623.4.6 删除重做日志文件组623.4.7 重做日志文件组的切换633.4.8 查看重做日志文件的信息633.5 归档重做日志文件643.5.1 重做日志文件归档概述643.5.2 设置数据库归档非归档模式653.5.3 归档方式与目标设置653.5.4 归档信息查询663.6 控制文件673.6.1 创建控制文件673.6.2 实现多路镜像控制文件703.6.3 控制文件备份703.6.4 删除控制文件713.6.5 查看控制文件的信息713.7 案例实训71本章小结73习题74第4章 逻辑存储结构764.1 逻辑存储结构概述764.2 表空间管理774.2.1 表空间的概念774.2.2 表空间的类型774.2.3 创建表空间784.2.4 管理表空间804.3 段834.3.1 段的种类834.3.2 段的管理方式844.3.3 段信息查询844.4 区854.4.1 区的概念854.4.2 区的分配854.5 数据块864.5.1 数据块的概念864.5.2 数据块的管理874.6 案例实训88本章小结88习题89第5章 数据库实例915.1 实例概述915.2 Oracle内存结构925.2.1 全局系统区SGA925.2.2 程序全局区PGA965.3 Oracle进程结构975.3.1 Oracle进程种类975.3.2 Oracle后台进程985.4 案例实训101本章小结101习题101第6章 模式对象管理1036.1 模式对象1036.2 表的管理1036.2.1 创建表1036.2.2 数据类型1046.2.3 表的完整性约束1056.2.4 利用子查询创建表1086.2.5 修改表1086.2.6 删除表1106.3 视图管理1106.3.1 创建视图1106.3.2 视图DML操作1116.3.3 修改和删除视图1126.4 索引管理1126.4.1 索引概述1126.4.2 创建索引1136.4.3 删除索引1146.5 分区表与分区索引管理1146.5.1 创建分区表1156.5.2 创建分区索引1176.5.3 查询分区表和分区索引信息1186.6 序列1186.6.1 创建序列1196.6.2 使用序列1196.6.3 修改与删除序列1206.7 同义词1206.8 案例实训121本章小结122习题122第7章 SQL基础1247.1 SQL概述1247.2 SQL数据查询1257.2.1 单表查询1257.2.2 连接查询1287.2.3 嵌套查询1307.2.4 集合查询1337.3 SQL数据更新1347.3.1 插入数据1347.3.2 修改数据1357.3.3 删除数据1357.4 案例实训136本章小结137习题137第8章 PLSQL基础1398.1 PLSQL概述1398.1.1 PLSQL的功能和用法1398.1.2 PLSQL程序结构1408.1.3 词法单元1418.1.4 数据类型1438.1.5 变量与常量1458.1.6 PLSQL中的SQL语句1468.2 控制结构1478.2.1 选择结构1488.2.2 循环结构1518.3 游标1528.3.1 游标概述1528.3.2 显式游标1538.3.3 隐式游标1578.3.4 使用游标更新或删除数据1578.4 异常处理1598.4.1 异常概述1598.4.2 异常处理过程1608.4.3 异常的传播1628.5 案例实训163本章小结163习题163第9章 PLSQL程序设计1669.1 存储过程1669.1.1 存储过程的创建1669.1.2 存储过程的调用1679.1.3 存储过程的管理1699.2 函数1709.2.1 函数的创建1709.2.2 函数的调用1719.2.3 函数的管理1739.3 触发器1739.3.1 触发器概述1739.3.2 DML触发器1749.3.3 INSTEAD OF触发器1799.3.4 系统触发器1809.3.5 触发器的管理1829.4 案例实训183本章小结183习题184第10章 安全管理18610.1 Oracle数据库安全性概述18610.2 用户管理18610.2.1 用户管理概述18610.2.2 创建用户18910.2.3 修改用户19010.2.4 删除用户19110.2.5 查询用户信息19110.3 权限管理19210.3.1 系统权限19210.3.2 对象权限19510.4 角色管理19810.4.1 Oracle数据库角色概述19810.4.2 自定义角色19910.4.3 查询角色信息20010.5 概要文件管理20110.5.1 概要文件概述20110.5.2 概要文件的功能20210.5.3 概要文件的管理20410.6 案例实训206本章小结207习题207第11章 备份与恢复21011.1 备份与恢复概述21011.1.1 备份类型21011.1.2 恢复类型21111.2 物理备份与恢复21211.2.1 冷备份与恢复21211.2.2 热备份与恢复21411.3 逻辑备份与恢复22211.3.1 逻辑备份与恢复概述22211.3.2 Expdp和Impdp22211.4 利用RMAN备份与恢复22611.4.1 RMAN概述22611.4.2 RMAN基本操作22711.4.3 RMAN备份和恢复22911.5 案例实训231本章小结232习题232第12章 基于Oracle数据库的应用23412.1 有线电视收费管理系统需求分析23412.2 系统概要设计23512.2.1 系统功能模块设计23512.2.2 数据库设计23512.3 系统详细设计及实现23912.3.1 登录模块的设计23912.3.2 系统主页面设计24112.3.3 用户管理24212.3.4 收费管理243本章小结245习题245参考文献246
|
內容試閱:
|
前 言 大数据与云技术的快速发展,对数据库具有更高的要求。Oracle数据库系统是目前最优秀的大型数据库管理系统之一,也是当前应用最广泛的关系数据库产品,因其优越的安全性、完整性、稳定性和支持多种操作系统、多种硬件平台等特点,得到了广泛的应用。Oracle是一种非常复杂的软件系统,在激烈竞争的人才市场中,具有一定Oracle数据库应用开发经验的人不但容易找到工作,而且还能获得很好的职位和优厚的待遇。为了适应企业的需求,提高毕业生的就业率,越来越多的高校开设了Oracle数据库应用开发的相关课程。本教材是针对校企结合的教学改革而编写的。对教材的知识结构、深度、难度、实用性等方面都有一些新的要求。作者熟悉Oracle课程的知识体系,在多年教学和实践中,积累了比较丰富的教学经验,在平时的教学过程中不断积累有关方面的知识,将最新、最前沿的知识与技能融入教材编写过程中。本教材强调培养学生的实际编程开发能力、应用能力与创新能力,通过大量有趣的典型实例,深入浅出地介绍了Oracle开发应用的编程方法和相关技术,并避免了一些枯燥、空洞的理论。
本书针对Oracle 11g编写,基于Linux操作系统环境,以Oracle数据库应用开发的常用知识点作为主要介绍对象。目前市场上Oracle数据库相关的图书虽然比较多,但是大部分教材是围绕Oracle基础教学的,内容过于单一、比较简单;其次,实践技能知识不足,缺乏实际应用案例;另外,开发环境都是针对Windows的,基于Linux环境的Oracle应用开发相关教材几乎没有。本书以通俗易懂的文字,简短精练的示例代码,力求让读者尽快掌握Oracle数据库应用开发的基本知识,本书在很多章节中均提供了若干综合性的应用开发实例,开发人员可以通过实例学习,提高综合编程能力。
本书各章的主要内容如下。
第1章:Oracle 11g数据库安装及创建数据库。介绍如何在Linux环境下正确安装数据库,以及使用DBCA创建数据库的过程。
第2章:Oracle数据库管理工具。介绍Oracle的常用数据库管理工具,主要包括企业管理器、SQL*Plus、SQL Developer、网络配置助手Net configuration assistant。
第3章:物理存储结构。首先简单介绍Oracle的体系结构,然后重点介绍Oracle的物理存储结构及其管理方法,包括数据文件、控制文件、重做日志文件的管理及数据库的归档。
第4章:逻辑存储结构。主要介绍Oracle 11g数据库的逻辑存储结构,包括表空间、段、区和数据块的基本概念、组成及其管理。
第5章:数据库实例。介绍Oracle数据库实例的构成及其工作方式。
第6章:模式对象管理。主要介绍表、表的完整性约束及分区表,对索引、表、索引、视图、序列和同义词视图等也做了较为详尽的讲解。
第7章:SQL基础。主要介绍SQL语言应用基础,包括数据查询、数据更新插入、修改、删除操作。
第8章:PLSQL基础。介绍PLSQL语言的特点、基础语法、词法单元、数据类型、控制结构、游标和异常处理机制。重点介绍游标的使用方法和技巧。
第9章:PLSQL程序设计。介绍存储过程、函数、触发器三种数据对象的创建、调用及管理。通过多种典型例题的探讨,希望读者能够从典型实例中快速掌握存储过程、函数、触发器的使用方法和技巧,并能灵活应用它们,从而提高程序设计的能力。
第10章:安全管理。主要介绍Oracle数据库的认证方法、用户管理、权限管理、角色管理、概要文件管理等。
第11章:备份与恢复。简单介绍备份与恢复类型,详细介绍物理备份与恢复、逻辑备份与恢复、利用RMAN备份与恢复。
第12章:基于Oracle数据库的应用。介绍一个有线收费管理系统的系统分析、数据库的设计与实现,以及应用程序的设计与开发。该典型案例来源于一个实际应用科研项目,通过对案例的学习,希望读者能够领会到复杂问题的分析和解决过程。
本书叙述简明易懂,有丰富的案例和习题,非常适合Oracle数据库开发应用的入门级用户,可以使读者逐渐全面地了解Oracle数据库应用开发的基本知识。本书可作为高等学校计算机相关专业的教材,以及初、中级Oracle数据库培训班的培训教材,还可作为Oracle应用开发人员的参考资料。
本书第1、10、11章由张晓霞编写,第8、9章由田莹编写,第2、3章由卢明编写,第4章由云晓燕编写,第5章由王彩霞编写,第6章由包含编写,第7章由唐笑飞编写,第12章由孟丹编写。全书由张晓霞统稿。
由于作者水平有限,书中难免有不足之处,恳请广大读者批评指正。
编 者
|
|