oracle专家高级编程
Ⅰ 要学习Oracle,应该看些什么资料
下载一款oracle软件,9i,10g,11g都可以。官方网站可以下载,或者你在当地买一张光盘回家装更方便。建议去买本书,会教你装。 pl/sql developer 是一个强大、易用的工具,在未入门之前没人带可能你不知道怎么用。装了数据库软件之后自身带了一个叫 sqlplus 在DOS系统下用,和一个 sqlplusw 在windows 窗口下用的开发工具,所以暂时不用 pl/sql developer 也是可以的。
Ⅱ oracle刚入门,进一步学习,买什么书看比较好
学oracle大神Tomas Kyte的书不能不看,大名鼎鼎的ASK TOM就是他开的网站!
Tomas Kyte一共有三本书:
《Oracle专家高级编程》:经典中的经典。虽然是讲9i的,但是还是不能不看,讲的都是些基础但是很重要的东西。而且网上现在有电子版可以下载!建议先下载下来看完!
《Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构》
这本书现在是当当上是ORACLE方面卖得最多的,可见其重要性,讲的都是基础的东西,但是非常深入。
《Effective Oracle by design》 :这本是最新的书,只有英文版,网上有一二三章可以下载。
ORACLE书看几本经典的就可以了,然后熟读官方文档才是王道,网上有很多关于怎么读官方文档的资料,Tomas Kyte也在他的书里也有推荐读官方文档的方法和顺序!
Ⅲ Oracle SQL经典着作除了《Oracle SQL高级编程》外,还有哪些
其实Oracle SQL最经典的不是这本书,而是《Oracle PL/SQL程序设计》不知道已经印到第几版了,应该至少也有第五版了吧。
看了这本藐视其它相关PL/SQL书籍,哈哈,夸张了
Ⅳ 学习oracle数据库有哪些基础书籍,对学习oracle很有帮助的
我考过oralce的ocp,和大部分数据库相似,要学好oracle要看你能用到什么程度了:
1、首先学习oracle的体系架构,了解内存中oracle各模块的作用以及存储、读写、备份等等方式,强烈推荐《Oracle Database 9i/10g/11g编程艺术》。
2、学习sql,这和其他数据库都是差不多的,但是oralce有些特有的语法你要学到。下面是我在学完oralce的基础sql需要掌握的,学习这些推荐《Oracle专家高级编程》。
● Control transactions 管理事物
● Create simple and complex views 创建简单和复杂的视图
● Create, maintain, and use sequences 熟练掌握oralce的队列
● Delete rows from a table 删除表
● Insert rows into a table 插入表
● Join a table to itself by using a self-join 自连接
● Update rows in a table 修改表
● Use a set operator to combine multiple a single query 能使用set操作
● Use the WITH clause 能使用with语句
基本上做开发工作的话前两部完成够用了,不过如果你想进阶到DBA的话还要继续
3、数据库管理员,oralce的oca,推荐oracle原厂的培训资料,以下为需要掌握的知识
● Create consistent database backups
● Monitor and resolve lock conflicts
● Recover from loss of a system-critical data file
● Restore the table contents to a specific point in time
● Set warning and critical alert thresholds
● Tuning instance recovery
4、数据库认证专家,oracle的ocp,推荐oracle原厂的ocp培训资料,以下为需要掌握的知识
● Configure the Resource Manager
● Create resource plans within groups
● Determine which flashback technology to use for each recovery situation
● Explain reasons for incomplete recovery
● Manage (or maintain) the Flash Recovery Area
● Rebuild indexes online
● Recover from user errors using Flashback versions query
● Recover the control file
● Rece space-related error conditions by proactively managing tablespace space usage
● Start the RMAN utility and allocate channels
● Use different storage options to improve the performance of queries
● Use the RMAN BACKUP command to create backup sets and image copies
5、oralce的ocm,我还没考过。。
以前全手打!望采纳
Ⅳ 大3学生学习Oracle就业前景如何
个人感觉学好了都有前途。DBA一般是大企业才有的。这样的企业一般来说是不可能招一个刚刚大学毕业的人当DBA的,即使你非常幸运被一家公司招进去了。刚开始也只是让你做些基础的工作比如核对代码规范一类的不会让你真正去做DBA的工作,当然也不要期待有太好的待遇。DBA主要要求的就是经验,是管理大型数据库的经验,不是你在学校学的几句SQL就可以胜任的。不要看不起coder,一切都要从基础做起。不要好高骛远。
Ⅵ 求oracle数据库方面书籍,例如:存储过程,函数,视图,触发器等的书籍。 满意后另给100分!!!!!!
电子书的话,www.csdn.net里面就有相关的书籍,不过要注册才能下载。这类书比较多,像Oracle 编程艺术,Oracle编程入门经典,Oracle专家高级编程等,评价较高。还有就是电驴里的资源也很多,下载比较方便。
Ⅶ oracle中的current是什么意思,干什么用的
在Oracle专家高级编程一书中,CURRENT说明如下:
● CURRENT :在CURRENT模式下要读多少块。在CURRENT模式而不是一致读模式下,只要存在块,就对其检索。通常,在查询开始时,只要块存在,就为该查询检索块,在SELECT期间,由于读数据字典,可以看到CURRENT模式下的检索,为寻找一个表的区域信息进行完全扫描(我们需要现在的信息,而不是一致读模式下的信息)。在修改期间,为了写块,我们将在CURRENT模式下访问他们。
在看到其它介绍tkprof是,是如下解释的
● CURRENT :这个数字说明与修改有关的操作获取数据块的数量,这样的操作包括插入、更新和删除。
我不明白CURRENT模式是什么意思?
昨天一个兄弟告诉我是:实际上可以理解为除了一致性读以外的逻辑读取。
Ⅷ oracle~~
你安装了11g啊我前几天是9I的,现在是10g,你很时尚啊,跟时代走啊。11g我安过,我们书上有,但是我们要用10G。
多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介绍。首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作。
提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友在版上也提出是不是通读文档就可以了。可以肯定地说,如果你通读了文档,记住了其中的50%,那你已经很牛了,我的有生之年估计不会有可能通读——对于9iR2一共48篇文档共计 46000+页!Tom给出了必读文档和顺序,我简要说明如下:
所有人员
Concepts
|
New Features
_________________|_______________
| |
Developer DBA
Application Backup & Recovery
Dev Guide(Fundamentals) Concepts
| |
PL/SQL User Guide Recovery Reference
& References |
| |
Performance Administrators' Guide
Planning |
|_________________________________|
|
Performance
& Tunning Guide
下面来谈谈书籍。
国内比较畅销的当属机械工业出版社黑色那套了,其中精品很多。入门的《Oracle 9i初学者指南》浅显易懂,是入门的好帮手。开发方面《Oracle 9i PL/SQL程序设计》,DBA方面《Oracle 9i DBA手册》,调优方面《Oracle 9i性能调优指南》都是经典的书,根据需要选择吧。我觉得其中《Oracle 9i 参考手册》是不错的书,比较全面实用,各方面涉及就不深入了。
其他经典书籍又不能绕过Tom了,他的《Oracle专家高级编程》(Expert one-by-on Oracle)是绝对的经典,可惜中文版被翻译糟蹋了,我正在看,其中的翻译有的术语很怪异,有的不知所云,确实有点累,但内容深入,涉及到Oracle 内部结构、锁机制、导入导出的使用、性能调优等等等等很多的方面。主要基于Oracle 8.1.7,但是用他的原话来说99%的可以毫无变动的用到9i上。他还基于这本书写了另一本新书《Effective Oracle by Design》(2003),国内尚没有翻译版,要买的话只有Amazon了,目前倒是降价中。内容主要是关于开发的一整套,比如团队开发中的分工、开发的原则、性能调优等等。这两本书的内容介绍和目录大家可以到asktom.oracle.com看到,总体来说都是大师之作。
其实上面这些书已经是很充足了,加起来上万页也有了。不过要考OCP的话,还是看Student Guide咯(地球人都知道?:)),我刚看完007和031的vol.1,总体感觉是讲解还算详细,内容不是很深,但真的很全面。另外它是作为教程的形式的,所以很多东西的编排考虑到了难度等等,而不是一般参考手册那样一次就把一个数据对象、类型讲透。看这个文档的同时大家可以结合上面提到的官方文档、书籍一起阅读。
最后顺便讲一下数据库基础书。学Oracle之前应该要先读基础书,你连主键都不明白就开始学Oracle,我觉得比较痛苦。我只写出两本的题目,这两本都有中文版,我看过后者,感觉很不错,但是后者可能需要较好的离散数学基础,涉及基础理论会多点。前者更厚,所以它有空给你慢慢解释,不过我个人觉得有点啰嗦。无论如何都是经典!
《数据库导论》
《数据库概念》(第四版)
Ⅸ oracle高级编程例子
REM testpkg.sql
REM Version 1.0, last updated 4/3/97
REM This file creates a package called TestPkg, for use in illustrating
REM the ExecuteAny package used in Chapter 15 of _Oracle8 PL/SQL
REM Programming_ by Scott Urman.
CREATE OR REPLACE PACKAGE TestPkg AS
-- This is a very simple package, with proceres that take
-- different types of arguments, to better illustrate ExecuteAny.
PROCEDURE P1(p_Num IN NUMBER, p_Date OUT DATE);
PROCEDURE P2(p_String OUT VARCHAR2);
PROCEDURE P3(p_Num IN OUT NUMBER, p_String OUT VARCHAR2);
END TestPkg;
/
show errors
CREATE OR REPLACE PACKAGE BODY TestPkg AS
PROCEDURE P1(p_Num IN NUMBER, p_Date OUT DATE) IS
BEGIN
p_Date := SYSDATE;
END P1;
PROCEDURE P2(p_String OUT VARCHAR2) IS
BEGIN
p_String := 'Hello World!';
END P2;
PROCEDURE P3(p_Num IN OUT NUMBER, p_String OUT VARCHAR2) IS
BEGIN
p_String := 'Original value was ' || TO_NUMBER(p_Num);
p_Num := p_Num + 25;
END P3;
END TestPkg;
/
show errors
Ⅹ Oracle高级编程的介绍
内容提要本书由知名Oracle数据库专家Rick Greenwald协同其他几位专业人员一同编写,主要面向使用Oracle的应用程序开发人员。在众多的Oracle书籍中,本书的焦点主要集中在数据库开发而非数据库管理上。旨在帮助开发人员理解各类数据库问题,如使用SQL访问数据、处理多用户并发、数据完整性和安全等问题,从而提高所开发应用程序的性能。作者简介:Rick Greenwald,拥有20多年的技术领域的工作经验,现效力于Oracle公司。已经出版过12本着作,如Oracle Power Objects Developer's Guide, Using Oracle Web Server等。