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等。