Oracle认证
-
Oracle Database 10g实用培训教程赵伯山,郭飞宇编著内容简介目录 本书为Oracle Database 10g的入门教程。全书共分16章,内容包括:安全管理、设计创建数据库与表、完整性管理、操纵表中数据、SQL*Plus、PL/SQL、XML、面向对象技术、大对象技术,以及性能调整与优化技术等。这些内容涵盖了Oracle Database 10g的主要知识点。 本书结构合理、思路清晰、内容翔实、语言简洁、实例丰富。本书的主要读者对象是Oracle Database 10g系统的入门者,非常适合作为大中专院校数据库技术课程,以及各种数据库技术短期培训班中Oracle系统的教材和参考资料。Oracle系统是当今数据库技术发展的前驱和航标,Oracle Database 10g的出现,把数据库技术带入了网格时代。笔者一直从事数据库技术的研究、教学和开发工作,为了编写这本教程,笔者在Oracle教学经验的基础上,查询了大量与OracleDatabase 10g系统和技术相关的资料,特别是参考了OracleDatabase 10g的手册。为了使本教程更加贴近实际应用,贴近读者,本书从结构构思、内容取舍和写作风格等方面也下了很大的功夫。本教程的内容侧重于操作、多讲练习、少讲理论、语言简练。全书始终贯穿着一个图书信息管理的实例,通过建立、完善、使用该图书信息管理系统,读者可以逐步地掌握OracleDatabase 10g中大量的技术和应用技巧,并且对关键内容加以重点掌握。全书共分16章,内容包括安全管理、设计和创建数据库和表、完整性管理、操纵表中数据、SQL*Plus、PL/SQL、XML、面向对象技术、大对象技术、性能调整和优化技术等。这些内容涵盖了OracleDatabaselog系统的主要知识。本书每一章的后面都有习题与上机练习,包括填空题、选择题、问答题和上机操作等内容,本书最后有一个全书的综合试题,以及所有习题和试题的答案。这些习题和试题都是作者根据大量的实践总结出来的,有助于读者全面深刻地理解正文内容。同时这些内容有助于教师的教学和考试,以及学生的自学和评估。本书的主要读者对象是OracleDatabaselog系统的入门者,非常适合作为大中专院校数据库技术课程,以及各种数据库技术短期培训班中Oracle系统的教材和参考资料。由于本书涉及了OracleDatabaselog系统的大量操作技巧和实践经验,因此也适合作为各种数据库应用开发人员的参考资料。本书是集体智慧的结晶,参加本书编写和制作的人员还有祁春、陈笑、张立浩、徐帆、孔祥丰、邱丽、成风进、牛静敏、王维、张雪琴和孔祥亮等。由于作者水平有限,本书的不足之处在所难免,欢迎广大读者批评指正。我们的电子邮箱是:huchenhao~263.net。编者 第1章Oracle Database 10g世界 11.1数据库概念 21.2Oracle Database 10g的体系架构 31.2.1文件系统 31.2.2背景进程 41.2.3存储模式 61.3数据类型 71.3.1SQL数据类型 71.3.2PL/SQL数据类型 91.3.3常用的数据类型 101.4数据库中的对象 121.4.1表 121.4.2其他对象 131.5用户和权限 141.5.1用户和角色 141.5.2对象权限和系统权限 151.6数据库管理员 171.7关键网格技术 211.8本章小结 231.9习题与上机操作 231.9.1填空题 231.9.2选择题 231.9.3问答题 241.9.4上机操作 24第2章用户和权限 252.1用户管理 262.1.1创建用户 262.1.2修改用户口令 282.1.3锁定用户和解除用户锁定 292.1.4修改用户的默认表空间 302.1.5查看用户信息和删除用户 302.2系统权限管理 312.2.1为用户授予系统权限 322.2.2查看用户的系统权限 332.2.3收回授予的系统权限 342.3对象权限管理 352.3.1为用户授予对象权限 352.3.2查看用户的对象权限 362.3.3收回授予的对象权限 382.4同义词管理 392.5角色管理 402.5.1创建角色 412.5.2为角色和用户授予权限 412.5.3查看角色信息 422.5.4默认的角色 442.5.5收回角色的权限和删除角色 442.6本章小结 452.7习题与上机操作 452.7.1填空题 452.7.2选择题 452.7.3问答题 462.7.4上机操作 46第3章表 473.1创建表 483.1.1使用create table 483.1.2查看表的系统信息 503.2修改表结构 533.2.1增加列 533.2.2更新列 543.2.3删除列 553.3约束 553.3.1非空约束 553.3.2主键约束 573.3.3惟一性约束 583.3.4外键约束 593.3.5检查约束 613.3.6缺省约束 623.3.7禁止和激活约束 633.3.8查看约束信息 643.3.9删除约束 653.4ER图 663.5更改表名称 673.6注释表 683.7删除表 693.8press示例 703.8.1nationality表 703.8.2authors表 713.8.3book_type表 723.8.4books表 733.8.5write_book表 743.8.6publishers表 753.8.7publish_book表 763.9本章小结 773.10习题与上机操作 773.10.1填空题 773.10.2选择题 783.10.3问答题 783.10.4上机操作 78第4章操纵数据 794.1插入数据 804.1.1insert语句 804.1.2为所有列或部分列插入数据 804.1.3使用default和null关键字 824.1.4在插入数据中使用引号 834.1.5使用insert select语句插入数据 834.2更新数据 844.3删除数据 864.4合并操作 884.4.1基本的合并操作功能 884.4.2新增的合并操作功能 914.5闪回查询 914.6事务 944.7本章小结 964.8习题与上机操作 964.8.1填空题 964.8.2选择题 964.8.3问答题 974.8.4上机操作 97第5章SQL*Plus 995.1SQL*Plus的运行环境 1005.1.1使用图形工具设置SQL*Plus运行环境 1005.1.2使用set语句设置运行环境 1025.2SQL*Plus命令 1035.2.1help 1035.2.2describe 1045.2.3prompt 1055.2.4spool命令 1065.2.5show 1075.3格式化查询结果 1105.3.1column 1105.3.2ttitle和btitle 1115.3.3pause 1125.3.4pagesize 1135.3.5linesize 1145.3.6feedback 1155.3.7numformat 1165.3.8long 1175.4变量 1195.4.1临时变量 1195.4.2定义的变量 1205.5SQL*Plus缓冲区 1235.6脚本 1245.7本章小结 1265.8习题与上机操作 1265.8.1填空题 1265.8.2选择题 1275.8.3问答题 1275.8.4上机操作 127第6章检索数据 1296.1检索单表数据 1306.1.1检索全部数据 1306.1.2算术运算 1316.1.3列的别名 1326.1.4合并列的输出结果 1346.1.5空值 1356.1.6distinct关键字 1366.2过滤数据 1376.2.1比较运算符 1376.2.2SQL运算符 1396.2.3逻辑运算符 1416.2.4运算符的优先级 1426.3排序数据 1446.4检索多表数据 1456.4.1表的别名 1456.4.2笛卡尔乘积 1466.4.3内连接 1486.4.4外连接 1496.4.5自连接 1516.4.6交叉连接 1516.5本章小结 1526.6习题与上机操作 1526.6.1填空题 1526.6.2选择题 1536.6.3问答题 1536.6.4上机操作 153第7章使用函数 1557.1使用字符函数 1567.1.1字符函数的特点和类型 1567.1.2字符函数示例 1577.2使用数学函数 1647.2.1数学函数的特点和类型 1657.2.2数学函数示例 1667.3使用转换函数 1707.3.1转换函数的特点和类型 1707.3.2to_char()函数 1727.3.3to_number()函数 1737.4使用正规表达式函数 1747.4.1正规表达式的概念 1747.4.2使用正规表达式 1757.5使用合计函数 1797.5.1合计函数的类型 1797.5.2使用合计函数 1797.6使用分组技术 1827.7本章小结 1857.8习题与上机操作 1857.8.1填空题 1857.8.2选择题 1867.8.3问答题 1867.8.4上机操作 186第8章日期和时间 1878.1设置默认的日期格式 1888.2转换日期数据 1908.2.1to_char()函数 1908.2.2to_date()函数 1938.3两位数字年和四位数字年 1948.4日期和时间函数 1958.4.1日期和时间函数的类型 1968.4.2使用日期和时间函数的示例 1968.5时区 2008.5.1时区的概念 2008.5.2使用时区 2028.6时戳 2028.6.1时戳类型 2038.6.2时戳函数 2048.7时长 2068.7.1时长类型 2068.7.2使用时长数据 2078.8本章小结 2088.9习题与上机操作 2098.9.1填空题 2098.9.2选择题 2098.9.3问答题 2108.9.4上机操作 210第9章子查询 2119.1子查询的概念和类型 2129.2单行子查询 2139.2.1使用单行子查询 2139.2.2常见的错误 2159.3多行子查询 2169.4多列子查询 2199.5关联子查询 2209.6嵌套子查询 2239.7本章小结 2269.8习题与上机操作 2269.8.1填空题 2269.8.2选择题 2269.8.3问答题 2279.8.4上机操作 227第10章集合查询和层次查询 22910.1集合查询 23010.1.1集合查询示例 23010.1.2使用集合查询 23110.2层次查询 23410.2.1层次查询的范例 23410.2.2层次查询的语法 23610.2.3层次查询示例 23710.3情景查询 24110.3.1decode()函数 24110.3.2case表达式 24210.4翻译函数 24410.5本章小结 24510.6习题与上机操作 24510.6.1填空题 24510.6.2选择题 24610.6.3问答题 24610.6.4上机操作 246第11章分析查询 24711.1分析查询概述 24811.1.1分析查询和分析函数 24811.1.2分析查询示例 24811.2窗口函数 24911.2.1窗口函数的语法和特点 24911.2.2使用窗口函数示例 25011.3制表函数 25411.3.1制表函数的特点 25511.3.2使用制表函数示例 25511.4检索当前行的周围行 25611.5等级函数 25711.6线性回归函数 26111.7分析函数的性能分析 26311.8本章小结 26511.9习题和上机操作 26511.9.1填空题 26511.9.2选择题 26511.9.3问答题 26611.9.4上机操作 266第12章PL/SQL 26712.1PL/SQL概述 26812.1.1PL/SQL体系架构 26812.1.2PL/SQL的基本结构 26912.1.3一个实例 26912.2变量和数据类型 27012.2.1PL/SQL支持的字符和运算符 27012.2.2主要的数据类型 27112.3条件结构和循环结构 27212.3.1条件结构 27212.3.2循环结构 27312.4游标 27512.5异常 27812.6管理存储程序 27912.6.1过程 27912.6.2函数 28112.6.3程序包 28312.6.4触发器 28512.7本章小结 28712.8习题与上机操作 28712.8.1填空题 28712.8.2选择题 28712.8.3问答题 28812.8.4上机操作 288第13章管理其他对象 28913.1序列 29013.1.1创建序列 29013.1.2使用序列 29213.2索引 29313.3视图 29413.3.1创建视图 29413.3.2使用视图 29613.4对象 29813.5集合 30213.5.1变数组 30213.5.2嵌套表 30313.5.3关联数组 30513.6本章小结 30613.7习题和上机操作 30613.7.1填空题 30613.7.2选择题 30613.7.3问答题 30713.7.4上机操作 307第14章XML 30914.1XML概述 31014.2基于数据库中的数据生成XML数据 31114.3在数据库中存储XML数据 31414.4检索和更新XML数据 31714.5创建基于XML数据的视图 31814.6本章小结 31914.7习题和上机操作 32014.7.1填空题 32014.7.2选择题 32014.7.3问答题 32014.7.4上机操作 320第15章使用大对象 32115.1大对象的特点和类型 32215.2创建和使用大对象 32215.2.1创建大对象表 32215.2.2使用大对象数据 32415.3提高大对象使用效率 32615.3.1数据分区技术 32615.3.2压缩数据 32915.3.3并行处理 33015.3.4使用物化视图 33115.3.5使用RAC技术 33215.4本章小结 33315.5习题和上机操作 33315.5.1填空题 33315.5.2选择题 33315.5.3问答题 33415.5.4上机操作 334第16章性能调整与优化 33516.1概述 33616.2优化查询语句技术 33616.2.1使用where子句过滤数据 33616.2.2连接查询多个表而不是执行多个查询 33716.2.3使用case表达式而不是执行多个查询 33816.2.4在连接查询中使用完全限定的列名引用 33916.2.5在表中增加索引 34016.2.6使用where子句而不是使用having子句 34016.2.7使用union all关键字而不是使用union关键字 34116.2.8使用连接查询而不是使用子查询 34216.2.9使用exists关键字而不是使用in关键字 34316.3绑定变量技术 34416.4explain plan 34516.5autotrace 34716.6本章小结 34916.7习题与上机操作 34916.7.1填空题 34916.7.2选择题 35016.7.3问答题 35016.7.4上机操作 350附录AOracle Database 10g综合测试题 351附录B习题与上机操作参考答案 355附录COracle Database 10g综合测试题参考答案 365
-
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方面的倡导者。
-
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数据库系统(美)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备份和恢复参数
-
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 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。在每一章最后都提供了大量任务供读者练习。
-
Visual C++与Oracle数据库编程案例徐武等编著本书通过多个具体的案例,详细介绍了使用Visual C++和Oracle开发基于数据库技术管理信息系统的多种方法。管理信息系统是应用软件中最为重要的一种,读者能从本书中学会开发管理信息系统的方法。 本书由两部分组成。第一部分介绍了Oracle数据库基础和Visual C++开发数据库应用的多种方法,包括MFCODBC、ADO,以及利用Oracle提供的OO4O开发数据库的方法等。第二部分以多个管理系统为例,按照系统设计、数据库设计与实现、系统的实现三个步骤详细介绍了每个管理信息系统的开发过程,读者能从案例中真正学会Visual C++开发数据库的多种方法。 本书浓缩了作者多年的项目开发经验和技巧,力图让读者能从更专业的角度掌握Visual C++开发Oracle数据库系统的方法。 本书内容丰富,实用性强,讲解透彻,易于掌握,适合于有一定Visual C++应用基础和对数据库有初步了解的编程人员阅读,也可作为相关专业大学生项目设计时的参考书。
-
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的介绍和使用也是本书的一个特点,避免了单独使用一个管理工具而对初学者用户造成的不适应,使读者能够通过这两种不同类型的管理工具,在掌握图形化管理工具的使用的同时也理解操作所执行的具体命令。