Oracle认证
-
Oracle 9i基础教程与上机指导计算机职业教育联盟主编;付玉生,史乐平编著本书特色:●合理的知识结构,详细的上机指导,有助于理解和熟悉Oracle数据库系统的原理并掌握其常用功能●同时介绍SQL*Plus和OracleEnterpriseManager两种不同类型的管理工具,在掌握图形化界面管理工具的同时理解掌握各种具体操作的命令●适合作为高等院校相关课程的教材,同时适合各类职业教育学校作为主要教材使用本书从最基本的概念和操作出发,结合大量实例,全面介绍了如何使用Oracle数据库管理系统对Oracle数据库进行管理。本书共16章,第1章一第4章主要介绍Oracle的基础概念、如何安装Oracle、数据库的理论知识、Oracle的体系结构和Oracle企业管理器的配置及使用。第5章和第6章主要介绍如何创建数据库和启动、关闭数据库。第7章~第14章主要介绍如何管理Oracle文件和模式对象、Oracle的安全管理,以及如何使用SQL语句。第15章和第16章主要介绍备份数据库,恢复数据库,以及导入数据、导出数据等数据库管理方面的高级知识。在结构上,本书首先介绍相关知识,然后在上机指导中通过大量实例指导用户如何进行操作,最后安排了适当的习题帮助用户学习、理解和回顾所讲述的知识。在本书中,对SQL*Plus和OracleEnterpriseManager的介绍和使用也是本书的一个特点,避免了单独使用一个管理工具而对初学者用户造成的不适应,使读者能够通过这两种不同类型的管理工具,在掌握图形化管理工具的使用的同时也理解操作所执行的具体命令。
-
Visual C++与Oracle数据库编程案例徐武等编著本书通过多个具体的案例,详细介绍了使用Visual C++和Oracle开发基于数据库技术管理信息系统的多种方法。管理信息系统是应用软件中最为重要的一种,读者能从本书中学会开发管理信息系统的方法。 本书由两部分组成。第一部分介绍了Oracle数据库基础和Visual C++开发数据库应用的多种方法,包括MFCODBC、ADO,以及利用Oracle提供的OO4O开发数据库的方法等。第二部分以多个管理系统为例,按照系统设计、数据库设计与实现、系统的实现三个步骤详细介绍了每个管理信息系统的开发过程,读者能从案例中真正学会Visual C++开发数据库的多种方法。 本书浓缩了作者多年的项目开发经验和技巧,力图让读者能从更专业的角度掌握Visual C++开发Oracle数据库系统的方法。 本书内容丰富,实用性强,讲解透彻,易于掌握,适合于有一定Visual C++应用基础和对数据库有初步了解的编程人员阅读,也可作为相关专业大学生项目设计时的参考书。
-
Oracle JDeveloper 10g与J2EE实战演练何致亿编著本书系统地介绍了Oracle JDeveloper 10g 提出的革命性的 J2EE 开发框架 —— Oracle Application Development Framework(ADF)。Oracle ADF 是以 J2EE 设计模式为基础的,不仅可以帮助程序员开发更健壮的 J2EE 应用系统,也可以大幅提高程序撰写效率,缩短开发时间。本书由 Oracle 资深技术顾问何致亿先生撰写,涵盖全面的 JDeveloper 10g 与 J2EE 开发技术,内容包括:采用 Oracle ADF 架构的优点,安装 Oracle JDeveloper 10g 与 OC4J 10g,安装 Oracle 10g 数据库服务器,JDeveloper 10g 集成开发环境与项目管理方式,使用 JDeveloper 调试器与性能调校工具,利用 JDBC 存取 Oracle 10g 数据库,管理 Oracle 数据库对象,PL/SQL 存储过程的开发与调试,创建与测试 Oracle ADF 业务组件(Business Components),利用 Oracle ADF 业务组件开发 JClient 应用程序,开发 Servlet 与 JSP,JDeveloper 与 Struts 集成应用,创建、测试与部署 EJB,Web Services 的开发与部署方式等。 本书内容全面,讲解详细易懂,由浅入深,既可作为初学者的入门指导,也可提高高级程序员的开发能力。
-
Oracle数据库系统(美)Nilesh Shah著;刘伟琴译;刘伟琴译本书共分4部分。第I部分介绍关系数据库的基本概念和数据库设计技术的有关知识;第II部分介绍非过程化的关系数据库SQL;第III部分介绍Oracle特有的过程化PL/SQL;第IV部分介绍Oracle 9i的体系结构和管理,以及从Java到Oracle的连通性。每一章的后面均有简短的概括总结、练习题和实验室活动,以帮助读者巩固该章所讲述的内容。本书适用于大学生、大学教师、职业培训人员和业内人员阅读参考。
-
精通Oracle 10g备份与恢复王海亮等编著内容简介目录本书是专门为Oracle数据库管理员提供的备份与恢复手册。通过学习本书,读者不仅可以掌握Oracle数据库的基本备份与恢复方法,而且还可以了解并掌握Oracle数据库备份与恢复的高级特征(表空间时间点恢复、复制数据库、物理备用数据库以及逻辑备用数据库等)。本书不仅适合于数据库管理员,而且还可以作为Oracle高级培训班的教材或者辅助资料。 本书是专门为Oracle数据库管理员提供的备份与恢复手册.它不仅为数据库管理员提供了备份与恢复的三种基本方法(用户管理的备份与恢复.RMAN管理的备份与恢复.逻辑备份与恢复), 而且为数据库管理员提供了备份与恢复的高级知识(表空间时间点恢复.复制数据库.物理备用数据库.逻辑备用数据库.FLASHBACK DATABASE).针对各种备份与恢复问题以及备份与恢复的高级课题, 本书为读者提供了大量的示例.习题和答案, 旨在让读者完全掌握Oracle备份与恢复的精髓. 本书主要由王海亮.王海风.张立民.郑建茹等编著, 另外刘喜泉.宋和文.蒲建军.李新国.郝连奎.冯国庆.王乐天.武长毅.王宏斌.孙刚.王宇欣.于三禄.林立新.徐永宏.张文东.郑忠等人也为编写本书提供了大量的资料和技术帮助.由于时间紧迫及编者水平有限, 书中难免出现错误, 敬请广大读者批评指正.本工作室人员都具有丰富的Oracle应用开发.培训和技术支持经验, 曾经为财政.电信.移动.联通.油田.银行.社保.证券期货.海关.教育等行业进行过Oracle技术支持和培训, 并且获得用户的一致好评.如果你有Oracle应用开发.培训和技术支持需求, 欢迎您来电来函与我们联系. 读者对象 无论是数据库管理的入门人员, 还是具有丰富经验的数据库管理员, 本书都将成为您不可缺少的备份与恢复参考资料.对于数据库管理的入门人员来说, 可以循序渐进地学习并掌握用户管理的备份与恢复方法.RMAN管理的备份与恢复方法以及逻辑备份与恢复方法.对于有经验的数据库管理员来说, 如果您已经非常熟悉基本的备份与恢复方法, 那么可以直接进入备份与恢复的高级课题(表空间时间点恢复.复制数据库和备用数据库等).除了提供与早期版本兼容的备份与恢复内容之外, 本书还为读者提供Oracle Database 10g备份与恢复的新特征. 目标 在学习了本书之后, 读者应该达到以下目标: ●掌握使用Database Configuration Assistant建立数据库的方法. ●掌握用户管理的备份与恢复.学会使用OS命令结合SQL命令备份Oracle数据库, 学会使用OS命令结合SQL命令实现完全恢复和不完全恢复. ●掌握RMAN管理的备份与恢复.学会使用RMAN命令备份Oracle数据库, 学会使用RMAN命令实现完全恢复和不完全恢复. ●掌握备份与恢复的高级知识.学会使用表空间时间点恢复.复制数据库.物理备用数据库和逻辑备用数据库. 本书组织及特点 ●第1章:备份与恢复综述.本章介绍了各种Oracle失败.制定备份与恢复策略的原则以及Oracle Database 10g备份与恢复的新特征. ●第2章:Oracle恢复结构.本章介绍了Oracle Server的基本结构.使用Database Configuration Assistant建立数据库, 以及多元化控制文件和重做日志的原则和方法. ●第3章:配置日志操作模式.本章介绍了NOARCHIVELOG和ARCHIVELOG模式的作用和区别.日志操作模式的配置方法.各种归档参数的作用和使用方法. ●第4章:用户管理的备份.本章介绍了使用OS命令和SQL命令备份数据库.表空间.数据文件.控制文件.归档日志.参数文件以及口令文件的方法. ●第5章:用户管理的完全恢复.本章介绍了在ARCHIVELOG模式下各种完全恢复方法的适用情况以及具体的实现方法. ●第6章:用户管理的不完全恢复.本章介绍了在ARCHIVELOG模式下各种不完全恢复方法的适用情况以及具体的实现方法. ●第7章:其他恢复问题.本章介绍了控制文件.重做日志.临时文件的恢复方法以及处理损坏数据块的方法. ●第8章:在NOARCHIVELOG模式下用户管理的备份与恢复.本章介绍了在NOARCHIVELOG模式下备份和恢复数据库的方法. ●第9章:RMAN基础.本章介绍了RMAN组件.概念以及特点, 另外还介绍了运行RMAN和配置RMAN的方法. ●第10章:RMAN备份.本章介绍了使用RMAN命令为数据库.表空间.数据文件.控制文件.归档日志和SPFILE建立备份集和映像副本的方法, 另外还介绍了Oracle Databaselog的新特征:BACKUPASCOPY命令. ●第11章:RMAN恢复.本章介绍了使用RMAN实现完全恢复和不完全恢复的方法, 另外还介绍了使用BLOCKRECOVER命令恢复损坏数据块的方法. ●第12章:RMAN维护命令.本章介绍了RMAN维护命令REPORT.LIST.CROSSCHECK.DELETE.CHANGE.CATALOG的作用以及使用方法. ●第13章:管理恢复目录.本章介绍了恢复目录的作用.建立和维护恢复目录.存储脚本的作用和使用方法. ●第14章:EXPDP和IMPDP.本章介绍了OracleDatabaselog的新工具EXPDP和IMPDP的作用以及使用方法, 另外还介绍了使用这两个工具搬移表空间的方法. ●第15章:EXP和IMP.本章介绍了传统导出导入工具EXP和IMP的作用以及使用方法, 另外还介绍了使用这两个工具搬移表空间的方法. ●第16章:表空间时间点恢复.本章介绍了表空间时间点恢复的概念和作用.使用用户管理备份和RMAN备份实现表空间时间点恢复的方法, 另外还介绍了Oracle Databaselog的新特征:使用自动辅助例程实现表空间时间点恢复. ●第17章:管理复制数据库.本章介绍了复制数据库的概念和作用.使用用户管理 备份和RMAN备份建立复制数据库的方法. ●第18章:物理备用数据库.本章介绍了物理备用数据库的概念和作用, 以及使用用户管理备份和RMAN备份在相同主机以及不同主机上建立物理备用数据库的方法. ●第19章:逻辑备用数据库.本章介绍了逻辑备用数据库的概念和作用, 以及在物理备用数据库基础上建立逻辑备用数据库的方法. ●第20章:使用FLASHBACK.本章介绍了使用FLASHBACK实现行级恢复.恢复被删除表.恢复数据库到早期时间点的方法, 其中FLASHBACK TABLE和FLASHBACK DATABASE是Oracle Databaselog新增加的特征. ●第21章:备份和恢复相关工具.本章介绍了使用LogMiner分析重做日志.使用DBV验证数据文件.使用NID修改DBID和DBNAME的方法. 编著者相关书籍 《精通Oracle10g系统管理》 :王海亮于三禄王海风郑建茹等编著 《精通Oracle10g PL/SQL编程》 :王海亮林立新于三禄郑建茹等编著 《Oracle9i快速入门》:王海亮王海风张立民等编著 《Oracle9iPro*C/C++编程指南》:王海亮王海风张立民等编著 《Oracle9i系统管理培训教程》:王海亮编著 编者 2004年10月于呼和浩特 联系电话:0471-2210753 电子邮箱:whl88321@21cn.com whl88321@163.com 前言 第一部分概述 第1章备份和恢复综述 1.1Oracle失败 1.1.1语句失败 1.1.2用户错误 1.1.3用户进程失败 1.1.4网络失败 1.1.5例程失败 1.1.6介质失败 1.2备份和恢复基础 1.2.1备份与恢复方法 1.2.2制定恢复策略 1.2.3制定备份策略 1.3Oracle 10g备份与恢复新特征 1.4小结 1.5习题 第2章Oracle恢复结构 2.1Oracle服务器 2.1.1数据库文件 2.1.2系统全局区 2.1.3后台进程 2.1.4基本概念 2.2建立示例数据库 2.3备份与恢复配置 2.3.1多元化控制文件 2.3.2多元化重做日志 2.3.3配置例程恢复参数 2.4小结 2.5习题 第3章配置日志操作模式 3.1日志操作模式简介 3.2改变日志操作模式 3.3配置其他归档参数 3.4显示归档信息 3.5小结 3.6习题 第二部分用户管理的备份与恢复 第4章用户管理的备份 4.1备份数据库 4.1.1数据库一致性备份 4.1.2数据库非一致性备份 4.2备份表空间 4.2.1脱机备份 4.2.2联机备份 4.2.3处理联机备份失败 4.2.4备份只读表空间 4.3备份控制文件 4.3.1建立控制文件副本 4.3.2备份到跟踪文件 4.4备份其他文件 4.5小结 4.6习题 第5章用户管理的完全恢复 5.1完全恢复简介 5.1.1诊断数据文件介质失败 5.1.2转储数据文件到其他磁盘 5.1.3完全恢复命令 5.1.4应用归档日志 5.1.5查看恢复文件 5.2在MOUNT状态下恢复数据文件 5.3在OPEN状态下恢复关闭后意外丢失的数据文件 5.4在OPEN状态下恢复打开时意外丢失的数据文件 5.5在OPEN状态下恢复未备份数据文件 5.6小结 5.7习题 第6章用户管理的不完全恢复 6.1不完全恢复简介 6.1.1不完全恢复分类 6.1.2不完全恢复命令 6.2基于时间恢复 6.3基于SCN恢复 6.4基于取消恢复 6.5基于备份控制文件恢复 6.6小结 6.7习题 第7章其他恢复问题 7.1恢复控制文件 7.1.1单个控制文件的介质失败 7.1.2所有控制文件的介质失败 7.2恢复重做日志 7.2.1日志组的某个日志成员损坏 7.2.2非活动日志组的所有日志成员全部损坏 7.2.3当前日志组的所有日志成员全部损坏 7.3恢复临时文件 7.4处理损坏数据块 7.5小结 7.6习题 第8章在NOARCHIVELOG模式下用户管理的备份与恢复 8.1NOARCHIVELOG模式简介 8.2在NOARCHIVELOG模式下的备份 8.3在NOARCHIVELOG模式下的恢复 8.3.1数据文件出现介质失败但重做日志未被覆盖 8.3.2次要数据文件出现介质失败 8.3.3重要数据文件出现介质失败 8.4小结 8.5习题 第三部分RMAN管理的备份与恢复 第9章RMAN基础 9.1RMAN组成 9.1.1RMAN组件 9.1.2RMAN的特点 9.2运行RMAN 9.2.1连接到RMAN 9.2.2RMAN命令 9.3配置RMAN环境 9.4小结 9.5习题 第10章RMAN备份 10.1RMAN备份的概念 10.2建立备份集 10.3建立映像副本 10.4建立增量备份和累积备份 10.5显示备份信息 10.6小结 10.7习题 第11章RMAN恢复 11.1RMAN恢复综述 11.2RMAN完全恢复 11.2.1恢复数据库 11.2.2恢复SYSTEM表空间的数据文件 11.2.3在OPEN状态下恢复关闭后意外丢失的数据文件 11.2.4在OPEN状态下恢复打开时意外丢失的数据文件 11.2.5在OPEN状态下恢复未备份的数据文件 11.2.6恢复表空间 11.2.7数据块介质恢复 11.3RMAN不完全恢复 11.3.1基于时间恢复 11.3.2基于SCN恢复 11.3.3基于日志序列号恢复 11.3.4基于备份控制文件恢复 11.4小结 11.5习题 第12章RMAN维护命令 12.1REPORT 12.2LIST 12.3CROSSCHECK 12.4DELETE 12.5CHANGE 12.6CATALOG 12.7小结 12.8习题 第13章管理恢复目录 13.1恢复目录简介 13.2建立恢复目录 13.3使用存储脚本 13.4维护恢复目录 13.5查询恢复目录 13.6小结 13.7习题 第四部分逻辑备份与恢复 第14章EXPDP和IMPDP 14.1EXPDP和IMPDP简介 14.2使用EXPDP 14.2.1 EXPDP命令行选项 14.2.2调用EXPDP 14.3使用IMPDP 14.3.1IMPDP命令行选项 14.3.2调用IMPDP 14.4使用EXPDP和IMPDP搬移表空间 14.5小结 14.6习题 第15章EXP和IMP 15.1EXP和IMP简介 15.2使用EXP 15.2.1EXP命令行选项 15.2.2调用EXP 15.3使用IMP 15.3.1IMP命令行选项 15.3.2调用IMP 15.4使用EXP和IMP搬移表空间 15.5小结 15.6习题 第五部分备份和恢复高级知识 第16章表空间时间点恢复 16.1TSPITR简介 16.2准备TSPITR 16.2.1确定TSPITR需求 16.2.2准备主数据库 16.3实现用户管理的TSPITR 16.4实现RMAN管理的TSPITR 16.4.1全自动TSPITR 16.4.2用自动辅助例程定制TSPITR 16.4.3手工辅助例程实现TSPITR 16.5小结 16.6习题 第17章管理复制数据库 17.1复制数据库综述 17.2用户管理的复制数据库 17.2.1在同一主机上建立用户管理的复制数据库 17.2.2在不同主机上建立用户管理的复制数据库 17.3RMAN管理的复制数据库 17.3.1在同一主机上建立RMAN管理的复制数据库 17.3.2在不同主机上建立RMAN管理的复制数据库 17.4小结 17.5习题 第18章物理备用数据库 18.1DataGuard综述 18.2使用用户管理备份建立物理备用数据库 18.2.1在同一主机上使用用户管理备份建立物理备用数据库 18.2.2在不同主机上使用用户管理备份建立物理备用数据库 18.3使用RMAN备份建立物理备用数据库 18.3.1在相同主机上使用RMAN备份建立物理备用数据库 18.3.2在不同主机上使用RMAN备份建立物理备用数据库 18.4管理物理备用数据库 18.5小结 18.6习题 第19章逻辑备用数据库 19.1逻辑备用数据库综述 19.2建立逻辑备用数据库 19.3管理逻辑备用数据库 19.4小结 19.5习题 第20章使用FlashBack 20.1使用FlashBack查询实现行级恢复 20.2使用FLASHBACKTABLE恢复表到先前状态 20.3使用FLASHBACKTABLE恢复被删除表 20.3.1数据库回收站 20.3.2恢复被删除表 20.4使用FLASHBACK DATABASE恢复数据库到先前状态 20.5小结 20.6习题 第21章备份和恢复相关工具 21.1LogMiner 21.1.1LogMiner简介 21.1.2 LogMiner字典 21.1.3使用LogMiner分析DML操作 21.1.4使用LogMiner分析DDL操作 21.1.5显示LogMiner信息 21.2DBVERIFY 21.3DBNEWID 21.4小结 21.5习题 附录A习题答案 附录BRMAN命令 附录C备份和恢复视图 附录D备份和恢复参数
-
OCP(美)Bob Bryla,(美)Biju Thomas著;马树奇,金燕译;马树奇译本书特色:附带业内最好的考试准备软件供选购.定制的考试引擎.数百道样题.两套模拟试卷.可以在PC机、便携式PC和掌上电脑上使用的电子闪存卡本书可以帮助大家通过Oracle公司的10g升级考试,即OracleDatabase10g:NewFeaturesforAdministrators(1Z0-040)。本学习指南专门为满足当前希望通过Oracle认证的人们而设计。Sybex公司的学习指南丛书包含着精确的学习指导,因而连续两年获得CertCitiesReadersChoiceAwards(CertCities读者首选奖)“最佳学习指南”的荣誉。本书除了秉承这个良好传统之外,还具有以下特点:.清楚、简明地指出了Oracle10g包含的增强功能.根据作者的实际工作经验提出了大量实例和内行的见解.配备业内领先的考试准备软件供选购,其中带有考试引擎和电子闪存卡(需另外购买)在本书中大家还能看到重要考试要点的权威解释,其中包括:.服务器的安装和配置.数据的装入和卸出.应用程序调整.对分析应用程序的支持.数据的备份和恢复.自动数据存储管理.安全策略的应用.通向Oracle10g的升级途径本书是获取Oracle9i认证后的读者继续获取Oracle10g升级证书的学习指南,因此其内容基本上是在Oracle9i基础上补允关于Oracle10g新增功能的说明,以及考试要点。本书详细介绍了Oracle10g的安装和卸载、数据移动和计划调度功能管理、自动管理、通用存储管理、自动存储管理、系统性能和应用程序调整优化、备份恢复及高可用性,以及SQL安全机制及其他增强功能。本书适合从事Oracle应用、开发、管理和维护的技术人员以及学习Oracle系统的IT人员使用。本书是获取Oracle9i认证后的读者继续获取Oracle10g升级证书的学习指南,因此其内容基本上是在Oracle9i基础上补允关于Oracle10g新增功能的说明,以及考试要点。本书详细介绍了Oracle10g的安装和卸载、数据移动和计划调度功能管理、自动管理、通用存储管理、自动存储管理、系统性能和应用程序调整优化、备份恢复及高可用性,以及SQL安全机制及其他增强功能。本书适合从事Oracle应用、开发、管理和维护的技术人员以及学习Oracle系统的IT人员使用。
-
Oracle Database 10g AQL开发指南(美)Jason Price著;冯锐,由渊霞译本书全面深入地论述了如何使用结构化查询语言(SQL)语句来访问Oracle数据库,以及使用PL/SQL(ProceduralLanguage/SQL)来编写包含SQL语句的程序。本书由Oracle前产品经理JasonPrice亲笔撰写,基于新推出的SQL2003规范]]],详细介绍了OracleDatabase10g的新特性和功能。全书内容系统、权威,能帮助读者快速掌握SQL的核心知识。本书前言现在的数据库管理系统实现了一种标准语言:结构化查询语言(StructuredQueryLanguage),或简称SQL。除了具有其他语言的特点之外,SQL还可以对数据库中的信息进行检索、添加、修改和删除。SQL是经过美国国家标准化组织(ANSI)认可的一种标准语言,可以用来对Oracle、SQLServer、DB2或MySQL数据库进行访问。本书将介绍如何真正掌握SQL,同时还会给出许多实际的例子。读者也可以通过Internet获得本书中所使用的所有脚本和程序(详细信息参看后文“获得本书例子”部分)。读者通过本书可学会:●掌握标准的SQL,以及Oracle公司为了使用Oracle数据库的特性而开发的一些扩展。●展示PL/SQL(过程化语言/SQL),它构建在SQL基础之上,允许用户编写包含SQL语句的程序。●使用SQL*Plus执行SQL语句、脚本和报表;SQL*Plus就是一个与数据库进行交互的工具。●对数据库执行查询、插入、修改和删除操作。●创建数据库表、序列、索引、视图和用户。●执行包含多条SQL语句的事务。●定义数据库对象类型,并创建对象表来处理高级数据。●使用大对象来存储128TB的字符和二进制数据,以及指向外部文件的指针。●使用分析函数执行复杂计算。●使用所有最新的Oracle10g特性,例如BINARY_FLOAT和BINARY_DOUBLE类型、MODEL子句以及大对象和集合的扩展。●介绍数据库的安全性。●实现高性能的优化技术,使SQL语句可以快速执行。●介绍使用Java通过JDBC运行SQL的基础知识。本书共包含16章和一个附录。第1章简介本章将介绍有关关系数据库和SQL的知识,然后给出几个简单查询,并使用SQL*Plus执行这些查询,最后简要介绍PL/SQL。第2章从数据库表中检索信息本章将展示如何使用SELECT语句从一个或多个数据库表中检索信息,如何使用算术表达式执行计算,如何使用WHERE子句对行进行过滤,以及如何对从表中检索出的行进行排序。第3章使用简单函数本章将介绍有关Oracle数据库中内置函数的知识。函数可以接受零个或多个输入参数,并返回一个输出参数。使用函数可以实现很多功能,例如计算一组数字的平均值和方根。第4章日期和时间的存储与处理本章将介绍Oracle数据库如何处理和存储日期和时间,二者合称时间值。本章还将介绍如何使用时间戳来存储特定的日期和时间,如何使用时间间隔来存储一段时间的长度。第5章使用SQL*Plus本章将使用SQL*Plus来查看表的结构,编辑SQL语句,保存并运行脚本,设置列的输出格式,定义并使用变量,以及创建报表。第6章子查询本章将介绍如何在一个外部的SQL语句中使用SELECT语句。内部的SELECT语句称为子查询。本节将介绍子查询的各种类型,以及如何使用子查询从简单部件构建复杂语句。第7章高级查询本章将介绍如何执行包含高级操作符和函数的查询,例如,集合操作符可以合并多个查询返回的记录,TRANSLATE()函数可以将一个字符串中的字符转换为另外一个字符串中的字符,DECODE()函数可以在一组值中搜索特定的值,CASE表达式可以执行if-then-else逻辑,ROLLUP和CUBE子句可以返回包含小计的记录。本章还将介绍有关分析函数的知识,分析函数可以用来执行复杂计算,例如查找每个月销量最高的产品类型、业绩最佳的销售员,等等。本章还将介绍如何对层次化组织的数据进行查询。最后,本章将展示如何使用Oracle10g的新特性MODEL子句执行记录间的计算。第8章修改表的内容本章将介绍如何使用INSERT、UPDATE和DELETE语句添加、修改和删除记录,如何使用COMMIT语句使事务的处理结果永久生效,或者使用ROLLBACK语句完全取消事务结果的影响。本章还将介绍Oracle数据库如何同时处理多个事务。第9章数据库安全性本章将介绍有关数据库用户的知识和如何使用特权来控制用户可以在数据库中执行的特定任务。第10章创建表、序列、索引和视图本章将介绍有关表、序列和索引的知识,序列会生成一系列数字,而索引就如同书籍的索引,可以帮助读者快速访问记录。本章还将介绍有关视图的知识,视图是对一个或多个表预定义的查询。除了其他优点之外,视图还可以对用户屏蔽复杂性,通过只允许视图访问表中有限的数据集,从而实现另外一层安全性。第11章PL/SQL编程简介本章将介绍有关PL/SQL的知识,PL/SQL构建在SQL基础之上,使用PL/SQL可以在数据库中编写包含SQL语句的存储过程。PL/SQL是第三代语言,其中包含标准的编程结构。第12章数据库对象本章将介绍如何创建数据库对象类型,数据库对象类型可以包括属性和方法;还将介绍如何使用对象类型来定义列对象和对象表,以及如何使用SQL和PL/SQL来操纵对象。第13章集合本章将介绍如何创建集合类型,集合可以包含多个元素;还将介绍如何使用集合类型来定义表中的列,如何使用SQL和PL/SQL来操纵集合。第14章大对象本章将介绍有关大对象(largeobject)的知识,大对象可以用来存储多达128TB的字符和二进制数据,或指向外部文件的指针;此外,还将介绍有关早期的LONG类型的知识,为了保持向后兼容性,在Oracle10g中依然支持LONG类型。第15章使用Java运行SQL本章将介绍使用Java通过JDBC应用程序编程接口运行SQL的知识,Java程序可以使用JDBC访问数据库。第16章SQL优化本章是本书的最后一章,将介绍SQL优化的一些技巧,这些技巧可以用来缩短查询执行的时间;本章还将介绍有关Oralce优化器的知识,如何向优化器传递一些提示。附录AOracle的数据类型附录中列出了OracleSQL和PL/SQL中可以使用的数据类型。读者对象本书适用于以下读者:●需要编写SQL和PL/SQL的开发人员。●需要深入了解SQL的数据库管理员。●需要编写SQL查询来从自己公司的数据库中获得信息的商业用户。●需要简单了解SQL和PL/SQL的技术主管和技术顾问。读者阅读本书,不需要预先已经了解Oracle数据库、SQL或PL/SQL的知识:通过阅读本书,读者将会找到成为这方面的专家需要了解的所有知识。获得本书例子本书中使用的所有的SQL脚本、程序以及其他文件都可以从Oracle出版社的网站www.OraclePressBooks.com上下载;这些文件都被打包成一个zip文件。下载这个zip文件之后,可以使用WinZip打开这个压缩文件,并在Actions菜单中选择Extract选项将其解压。这样就会创建一个目录sql_book,其中包含以下3个子目录:●SQL其中包含了本书中使用的SQL脚本,包括创建和填充示例数据库表所使用的脚本。●sample_files包含了第14章中的示例文件。●Java包含了第15章中使用的Java程序。尽情享受吧,希望您喜欢本书!致谢非常感谢McGraw-Hill/Osborne的朋友,包括LisaMcClain、AthenaHonore和LisaWolters-Broder;感谢RonHardman的全面技术审核,感谢Oracle公司的GeoffLee阅读本书并充当Oracle方面的倡导者。
-
Oracle Database 10g基础教程闪四清编著本书描述了网格计算的基本概念和特点,重点讲述了OracleDatabase10g的安装和配置、系统架构、SQL*Plus、PL/SQL、表和索引、过程和软件包、触发器、视图、系统安全性、并发性、可用性、互操作性、商业智能、闪回技术等,并运用大量示例对各种关键技术进行了深入浅出的分析。读者对象本书可以作为高等院校数据库技术及其相关专业、信息管理与信息系统专业的教材,还可以作为Oracle应用开发人员的参考资料。本书特色本书思路清晰、结构合理、内容翔实,在每一章的正文中,结合讲述的关键技术和难点,都穿插了大量的示例。每章的最后还安排了具有针对性的思考与练习,这些习题有助于读者巩固所学的基本概念、锻炼实际动手操作能力、培养思考问题和解决问题的能力。OracleDatabase10g是一种具有网格计算机架构的数据库系统,在性能、可扩展性、安全性、可管理性和系统可用性等方面具有绝对的领先优势。本书全面讲述了OracleDatabase10g的特点和功能。全书共分为18章,从安装配置、安全性、可用性、互操作性、PL/SQL、可开发性、商业智能等多个方面,对OracleDatabase10g的各项技术进行由浅入深的讲述。本书内容翔实、结构合理、示例丰富、图文并茂。作为一本教程,本书面向数据库管理和开发的专业人员,可以帮助他们系统地学习OracleDatabase10g的系统管理和应用开发,有助于解决各种疑难问题。本书可作为高等院校数据库技术及其相关专业、信息管理与信息系统专业的教材。也可以作为数据库管理和应用开发人员的参考书。
-
Oracle9i SOL与PL/SQL开发指南(美)Lannes L.Morris-Murphy著;天宏工作室译本书不仅帮助读者准备Orecle Database Administrator and Internet Application Developer认证考试,还全面介绍了Oracle9i:SQL以及如何有效地使用它,并且完整地介绍了PC/SQL。在每一章中都使用一个逐步完整的商业实例,为一家在线图书零售商JustLee Books开发数据库,每一章中的许多例子都建立在这个商业实例的基础上。此外,每章最后的练习(例如复习题、课外练习和实例研究等)也有助于提高Oracle9i:SQL技能。 本书内容包含特色:全面覆盖Oracle9i:SQL以及如何在工作中使用这项技术。对应于Oracle认证Exam #1Z0-007,Introduction to Oracle9i:SQL以及Exam #1Z0-001,Introduction to Oracle:SQL and PL/SQL。使用了数百例子来说明重要的概念和技术。包括了数百个例子来说明重要的概念和技术。包括了两个有关PL/SQL的介绍性章节,帮助读者参加应用程序开发课程和Exam #1Z0-001。在每一章最后都提供了大量任务供读者练习。
-
精通Oracle 10g系统管理王海亮等编著内容简介目录本书是专门为Oracle数据库管理员提供的系统管理手册。通过学习本书,读者不仅可以掌握Oracle数据库的基本管理方法,还可以了解并掌握Oracle Database10g所提供的新特征,包括Web页面的OEM控制工具、数据泵导出导入工具EXPDP和IMPDP,以及其他新特征。本书不仅适合于初学者,也适合于有经验的数据库管理员,本书还可以作为Oracle培训班的教材或辅助材料。 1997年, Oracle公司推出了全球第一个面向对象的关系数据库管理系统:Oracle8.在维持Oracle7关系数据库管理系统的基础上, 通过引入对象类型, Oracle8增加了对面向对象的支持, 使得在数据库中开发音频.视频.多媒体.空间序列等应用更加容易. 1999年, Oracle公司推出了全球第一个Internet数据库:Oracle8i.在原有Oracle8的基础上, Oracle在数据库中集成了Java虚拟机, 使得开发人员可以使用Java语言在数据库中开发Java存储过程.CORBA和EJB组件, 以及JavaServerPage等等. 2001年, Oracle公司推出了Oracle数据库产品:Oracle9i.在原有Oracle8i的基础上, Oracle9i增强了对数据库的支持, 并且将XML完全集成到了数据库中, 使得开发人员可以在数据库中存储XML数据, 开发XML应用. 2004年, Oracle公司推出了最新的数据库产品:Oracle 10g, 在原有Oracle9i的基础上, Oracle 10g增加了Grid控制支持, 并且将Oracle Enterprise Manager完全集成到了Web页面中. 作为当今最优秀的关系数据库管理系统, Oracle数据库以运行稳定.功能强大.性能卓越而著称于世, 但是其灵活性和复杂性使得众多学习者忘而生畏.本书为读者提供了大量的示例.习题和答案, 旨在教会读者如何管理Oracle数据库. 本书主要由王海亮.于三禄.王海风.郑建茹等编著, 刘喜泉.宋和文.蒲建军.李新国.郝连奎.冯国庆.王乐天.武长毅.王宏斌.孙刚.张立民.王宇欣等人也为编写本书提供了大量资料和技术帮助.由于时间紧迫和编者水平有限, 书中难免出现错误, 敬请读者批评指正.本工作室人员都具有丰富的Oracle应用开发.培训和技术支持经验, 曾经为财政.电信.移动.联通.油田.银行.社保.证券期货.海关.教育等行业进行过Oracle技术支持和培训, 并获得用户的一致好评.如果您有Oracle应用开发.培训和技术支持需求, 欢迎来电来函与我们联系. 读者对象 本书专门为Oracle数据库管理员编写.本书不仅为数据库管理员提供了Oracle数据库的基本管理方法, 而且提供了大量Oracle Database 10g系统管理的新特征, 包括Web页面的OEM控制工具.数据泵导出导入工具EXPDP和IMPDP, 以及其他系统管理新特征. 目标 学习了本书之后, 读者应该达到以下目标: ●掌握使用Oracle Universal Installer安装Oracle Database10g的方法. ●掌握使用OEM控制工具在Web页面中管理Oracle Database10g的方法. ●掌握使用SQL*Plus在命令行管理Oracle Database 10g的方法. ●掌握Oracle其他常用管理工具的使用方法, 包括iSQL*Plus.Database Configuration Assistant.ORADIM.LogMiner.DBVerify.DBNEWID.EXPDP和IMPDP.EXP和IMP等工具. 本书组织及特点 ●第1章:Oracle体系结构, 介绍了Oracle体系结构.基本概念.基本工作原理, 以及Oracle Database 10g系统管理新特征. ●第2章:开始使用Oracle Server, 介绍了Oracle常用管理工具Oracle Universal Installer.Database Configuration Assistant.Oracle Enterprise Manager控制工具的使用方法. ●第3章:管理例程, 介绍了管理初始化参数.启动例程和关闭例程的方法, 另外还介绍了Oracle常用诊断文件, 以及使用OEM控制工具管理例程的方法. ●第4章:建立数据库, 介绍了建立例程服务和数据库的方法, 另外还介绍了配置OEM控制工具的方法.本章还介绍了OracleDatabase 10g的新特征:SYSAUX表空间和DROPDATABASE命令. ●第5章:数据字典和动态性能视图, 介绍了数据字典和动态性能视图的分类和作用, 并提供了常用的数据字典和动态性能视图. ●第6章:管理控制文件, 介绍了多元化控制文件.建立控制文件的方法和使用OEM控制工具管理控制文件的方法. ●第7章:管理重做日志, 介绍了增加重做日志.删除重做日志的原因及方法, 还介绍了使用OEM控制工具管理重做日志的方法. ●第8章:管理归档日志, 介绍了改变日志操作模式.配置归档位置.归档文件名格式的方法, 以及使用OEM控制工具管理归档日志的方法. ●第9章:管理表空间和数据文件, 本章不仅介绍了表空间和数据文件的管理方法, 还介绍了使用OEM控制工具管理表空间和数据文件的方法.本章还为读者提供了Oracle 10g的新特征:大文件表空间.数据库默认表空间.临时表空间组. ●第10章:管理UNDO表空间, 介绍了使用UNDO参数.建立UNDO表空间.切换UNDO表空间的方法, 以及使用OEM控制工具管理UNDO表空间的方法. ●第11章:管理对象空间, 介绍了数据库逻辑存储结构(段.区.数据块)的作用以及管理方法. ●第12章:管理用户, 介绍了建立用户.修改用户.删除用户的方法, 以及使用OEM控制工具管理用户的方法. ●第13章:管理权限, 介绍了系统权限和对象权限的作用.授予和收回系统权限的方法.授予和收回对象权限的方法, 以及使用OEM控制工具管理系统权限和对象权限的方法. ●第14章:管理角色, 介绍了数据库角色.OS角色.精细访问控制的作用和使用方法, 以及使用OEM控制工具管理数据库角色的方法. ●第15章:管理PROFILE, 介绍了使用PROFILE管理口令和管理资源的方法, 以及使用OEM控制工具管理PROFILE的方法. ●第16章:审计, 介绍了使用数据库审计.精细审计以及应用审计的方法, 另外还介绍了审计特权用户的方法. ●第17章:管理表, 介绍了普通表.临时表.索引表.外部表的作用和具体管理方法, 以及使用OEM控制工具管理表的方法. ●第18章:管理索引, 介绍了B-树索引.位图索引.反向索引.函数索引的作用和管理方法, 以及使用OEM控制工具管理索引的方法. ●第19章:使用约束, 介绍了约束的分类.状态和具体维护方法, 以及使用OEM控制工具管理约束的方法. ●第20章:管理分区表和分区索引, 介绍了范围分区表.散列分区表.列表分区表.组合分区表.分区索引的作用和管理方法, 以及使用OEM控制工具管理分区表的方法. ●第21章:管理簇, 介绍了索引簇.散列簇.单表散列簇的作用和管理方法. ●第22章:管理视图.序列和同义词, 介绍了视图.序列.同义词的作用和管理方法, 以及使用OEM控制工具管理这些对象的方法. ●第23章:EXPDP和IMPDP, 介绍了Oracle Database 10g的新工具EXPDP和IMPDP的作用和使用方法, 以及使用这两个工具搬移表空间的方法. ●第24章:EXP和IMP, 介绍了传统导出导入工具EXP和IMP的作用和使用方法, 以及使用这两个工具搬移表空间的方法. ●第25章:使用其他工具, 介绍了使用LogMiner分析重做日志:使用DBV验证数据文件, 使用NID修改DBID和DBNAME的方法. 编著者相关书籍 《精通Oracle 10g PL/SQL编程》:王海亮林立新于三禄郑建茹等编著 《Oracle9i快速入门》:王海亮王海风张立民等编著 《Oracle9i Pro*C/C++编程指南》:王海亮王海风张立民等编著 《Oracle9i系统管理培训教程》:王海亮编著 编著者 2004年9月于呼和浩特 联系方式:0471-2210753 电子邮箱:whl88321@21cn.com whl88321@163.com 前言 第1章Oracle体系结构 1.1OracleServer 1.2SGA 1.2.1共享池 1.2.2数据高速缓存 1.2.3重做日志缓冲区 1.2.4大缓存池和Java池 1.2.5PGA 1.3后台进程 1.4数据库物理结构 1.4.1数据库文件 1.4.2其他文件 1.5数据库逻辑结构 1.6OracleServer工作原理 1.6.1连接到OracleServer 1.6.2处理查询操作 1.6.3处理DML语句 1.6.4处理COMMIT 1.7OracleDatabase10g新特征 1.8小结 1.9习题 第2章开始使用OracleServer 2.1安装OracleDatabase10g 2.2数据库配置助手 2.3OEM数据库控制工具 2.4SQL*Plus 2.5iSQL*Plus 2.6数据库管理员 2.7小结 2.8习题 第3章管理例程 3.1管理初始化参数 3.1.1常用初始化参数 3.1.2参数文件 3.1.3显示和设置初始化参数 3.2启动例程 3.3停止例程 3.4使用诊断文件 3.5使用OEM控制工具管理例程 3.6小结 3.7习题 第4章建立数据库 4.1管理例程服务 4.2建立数据库 4.3配置网络 4.3.1配置监听程序 4.3.2配置客户端 4.4配置OEM控制工具 4.5删除数据库 4.6小结 4.7习题 第5章数据字典和动态性能视图 5.1数据字典 5.1.1ALL_XXX 5.1.2USER_XXX 5.1.3DBA_XXX 5.1.4数据字典内容 5.2常用数据字典 5.3动态性能视图 5.4常用动态性能视图 5.5小结 5.6习题 第6章管理控制文件 6.1控制文件简介 6.2多元化控制文件 6.3建立控制文件 6.3.1控制文件全部损坏, 并且没有备份 6.3.2修改永久参数 6.3.3修改数据库名称 6.4删除控制文件 6.5查看控制文件信息 6.6使用OEM控制工具管理控制文件 6.7小结 6.8习题 第7章管理重做日志 7.1重做日志简介 7.2增加重做日志 7.3删除重做日志 7.4改变重做日志位置或名称 7.5使用OMF方式管理重做日志 7.6显示重做日志信息 7.7使用OEM控制工具管理重做日志 7.8小结 7.9习题 第8章管理归档日志 8.1日志操作模式 8.2控制归档 8.3配置归档位置和文件格式 8.4显示归档日志信息 8.5使用OEM控制工具管理归档日志 8.6小结 8.7习题 第9章管理表空间和数据文件 9.1数据库逻辑结构 9.2建立表空间 9.2.1建立本地管理表空间 9.2.2建立字典管理表空间 9.2.3建立大文件表空间 9.2.4建立UNDO表空间 9.2.5建立临时表空间 9.2.6建立非标准块表空间 9.3维护表空间 9.3.1改变表空间可用性 9.3.2改变表空间读写状态 9.3.3改变表空间名称 9.3.4设置默认表空间 9.3.5删除表空间 9.4扩展表空间 9.5移动数据文件 9.5.1在OPEN状态下移动数据文件 9.5.2在MOUNT状态下移动数据文件 9.6使用OMF方式管理表空间 9.7显示表空间和数据文件信息 9.8使用OEM控制工具管理表空间 9.9使用OEM控制工具管理数据文件 9.10小结 9.11习题 第10章管理UNDO表空间 10.1UNDO简介 10.2管UNDO表空间 10.2.1使用UNDO参数 10.2.2建立UNDO表空间 10.2.3修改UNDO表空间 10.2.4切换UNDO表空间 10.2.5删除UNDO表空间 10.3监视UNDO空间信息 10.4使用OEM控制工具管理UNDO表空间 10.5小结 10.6习题 第11章管理对象空间 11.1段 11.1.1段分类 11.1.2显示段信息 11.2管理存储参数 11.2.1存储参数 11.2.2使用存储参数 11.2.3显示区信息 11.3管理数据块空间 11.3.1块空间参数 11.3.2使用块空间参数 11.3.3显示块空间参数 11.4小结 11.5习题 第12章管理用户 12.1用户和方案 12.2建立用户 12.2.1建立用户:数据库验证 12.2.2建立用户:OS验证 12.3修改用户 12.4删除用户 12.5显示用户信息 12.6使用OEM控制工具管理用户 12.7小结 12.8习题 第13章管理权限 13.1权限简介 13.2管理系统权限 13.2.1授予系统权限 13.2.2显示系统权限 13.2.3收回系统权限 13.3管理对象权限 13.3.1授予对象权限 13.3.2显示对象权限 13.3.3收回对象权限 13.4使用OEM控制工具管理权限 13.5小结 13.6习题 第14章管理角色 14.1预定义角色 14.2管理自定义角色 14.2.1建立角色 14.2.2角色授权 14.2.3激活和禁止角色 14.2.4修改角色 14.2.5删除角色 14.2.6显示角色信息 14.3使用OS角色 14.4精细访问控制 14.4.1应用上下文 14.4.2实现精细访问控制 14.5使用OEM控制工具管理角色 14.6小结 14.7习题 第15章管理PROFILE 15.1PROFILE简介 15.2使用PROFILE管理口令 15.2.1帐户锁定 15.2.2令有效期和终止期 15.2.3令历史 15.2.4口令复杂性校验 15.3使用PROFILE管理资源 15.3.1限制会话资源 15.3.2限制调用资源 15.3.3限制其他资源 15.4修改和删除PROFILE 15.5显示PROFILE信息 15.6使用OEM控制工具管PROFILE 15.7小结 15.8习题 第16章审计 16.1审计简介 16.2特权用户审计 16.3数据库审计 16.3.1语句审计 16.3.2权限审计 16.3.3对象审计 16.3.4删除审计跟踪 16.4使用精细审计 16.5使用应用审计 16.6小结 16.7题 第17章管理表 17.1表简介 17.1.1表的管理方针 17.1.2行格式 17.1.3常用数据类型 17.1.4ROWID 17.2管理普通表 17.2.1建立普通表 17.2.2建立临时表 17.2.3修改普通表 17.3管理索引表 17.3.1建立索引表 17.3.2修改索引表 17.4.管理外部表 17.4.1建立外部表 17.4.2修改外部表 17.5截断和删除表 17.6显示表信息 17.7使用OEM控制工具管理表 17.8小结 17.9习题 第18章管理索引 18.1索引简介 18.2建立索引 18.2.1建立B*-树索引 18.2.2建立位图索引 18.2.3建立反向索引 18.2.4建立函数索引 18.3修改索引 18.4删除索引 18.5显示索引信息 18.6使用OEM控制工具管理索引 18.7小结 18.8习题 第19章使用约束 19.1约束简介 19.1.1约束分类 19.1.2约束状态 19.2维护约束 19.2.1建表时定义约束 19.2.2建表后增加约束 19.2.3修改约束名 19.2.4删除约束 19.3禁止和激活约束 19.3.1禁止约束 19.3.2激活约束 19.3.3修正约束数据 19.4使用延期约束检查 19.5显示约束信息 19.6使用OEM控制工具管理约束 19.7小结 19.8习题 第20章管理分区表和分区索引 20.1建立分区表 20.1.1范围分区 20.1.2散列分区 20.1.3列表分区 20.1.4范围/散列组合分区 20.1.5范围/列表组合分区 20.2修改分区表 20.3建立全局索引和分区索引 20.4显示分区表和分区索引信息 20.5使用OEM控制工具管理分区表 20.6小结 20.7习题 第21章管理簇 21.1管理索引簇 21.1.1索引簇管理方针 21.1.2建立索引簇 21.1.3修改和删除簇 21.2管理散列簇 21.2.1建立散列簇 21.2.2建立单表散列簇 21.2.3修改和删除散列簇 21.3显示簇信息 21.4小结 21.5习题 第22章管理视图.序列和同义词 22.1管理视图 22.1.1建立视图 22.1.2修改和删除视图 22.1.3使用OEM控制工具管理视图 22.2管理序列 22.2.1建立序列 22.2.2修改和删除序列 22.2.3使用OEM控制工具管理序列 22.3管理同义词 22.3.1建立同义词 22.3.2删除同义词 22.3.3使用OEM控制工具管理同义词 22.4显示视图.序列和同义词信息 22.5小结 22.6习题 第23章EXPDP和IMPDP 23.1EXPDP和IMPDP简介 23.2使用EXPDP 23.2.1EXPDP命令行选项 23.2.2调用EXPDP 23.3使用IMPDP 23.3.1IMPDP命令行选项 23.3.2调用IMPDP 23.4使用EXPDP和IMPDP搬移表空间 23.5小结 23.6习题 第24章EXP和IMP 24.1EXP和IMP简介 24.2使用EXP 24.2.1EXP命令行选项 24.2.2调用EXP 24.3使用IMP 24.3.1IMP命令行选项 24.3.2调用IMP 24.4使用EXP和IMP搬移表空间 24.5小结 24.6习题 第25章使用其他工具 25.1LogMiner 25.1.1LogMiner简介 25.1.2LogMiner字典 25.1.3使用LogMiner分析DML操作 25.1.4使用LogMiner分析DDL操作 25.1.5显示LogMiner信息 25.2DBVERIFY 25.3DBNEWID 25.4小结 25.5习题 附录A习题参考答案 附录B初始化参数