一、 oracle,僅次於微軟的世界第二大軟體公司
oracle雖然規模很大,但名聲不像微軟、ibm那樣顯赫,很多非計算機專業的在校學生不知道oracle是何物。但是如果你是一位想在畢業後進入it行業的學生,那么,你必須知道什麼是oracle。
首先,oracle是一家軟體公司。這家1977成立於加利福尼亞的軟體公司是世界上第一個推出關係型數據管理系統(rdbms)的公司。現在,他們的rdbms被廣泛套用於各種操作環境:windows nt、基於unix系統的小型機、ibm大型機以及一些專用硬體作業系統平台。事實上,oracle已經成為世界上最大的rdbms供應商,並且是世界上最主要的信息處理軟體供應商。現在,oracle是僅次於微軟公司的世界第二大軟體公司,2000年的銷售額為101億美元。現在oracle在世界範圍內大約聘用了4萬3千多名專業技術人員,在美國本土有2萬1千名。有趣的是,即使在美國本土,oracle的技術人員(主要是程式設計師)中有40%是印度人,中國人是第二多的,其次才是美國人。
然後,oracle是一個龐大的品牌系統。如前所述,oracle不僅在全球最先推出了rdbms,並且事實上掌握著這個市場的大部分份額,由於oracle 公司的rdbms都以oracle為名,所以,在某種程度上oracle己經成為了rdbms的代名詞。而近幾年來,oracle不斷積極地擴展自己的業務,成功地開發了許多橫向和縱向的產品,譬如oracle自己設計生產的oracle伺服器,面對商業客戶的商業交易系統(oracle exchange),oracle數據中心等等。同時,oracle還成功開發出了很多面對程式設計師的開發工具,譬如著名的designer/2000計算機輔助系統工程(case)工具和developer/2000開發包,這些工具作為“設計器”和“開發器”,有力地幫助了程式設計師的開發工作,也有力地提高了oracle的聲譽。此外,oracle還開發了一系列面對不同對象的套用軟體,它們被統稱為oracle套用軟體。這些軟體使得oracle被廣泛套用到各個領域,同時也為oracle帶來滾滾財源。比較常見的oracle軟體產品包括:
·oracle財務軟體(oracle financial)
·oracle製造業軟體(oracle manufacturing)
·oracle人力資源軟體(oracle human resources)
·oracle自動控制軟體(oracle automotive)
·oracle 商業交易系統(oracle exchange)
以及其他的套用軟體。這些軟體連同oraclerdbms使得oracle成為一個龐大的品牌系統,深入到了人們生產和生活的各個領域。
由於oracle擁有多年在各種行業下的多種解決方案,擁有基於不同客戶環境的oracle rdmbs伺服器工具及規模巨大的套用軟體系統,而且,這個龐大的系統正在不同程度、不同層次地為各行各業所廣泛套用。因此,能夠熟練掌握這個系統的某些方面及適應這個系統的不斷更新的專業工程師必然是各界急需的人才,有著良好的就業前景。事實上,oracle公司也認識到了這一點,這就是oracle認證專家——ocp(oracle certified professional)的由來。
二、oracle認證種類介紹
oracle認證專家——ocp,是由oracle公司授權國際考試認證中心對考生進行的資格認證。考生按考試標準要求參加幾門課程的考試(一般為3—5門),在通過全部考試後,便可獲得ocp的專家認證。
目前ocp認證考試分為:
database administrator:資料庫管理員考試認證,簡稱dba。資料庫管理員負責對資料庫進行日常的管理、備份及資料庫崩潰後的恢復問題。
database operator:資料庫操作員認證考試,簡稱dbo。資料庫操作員主要是基於windows nt的oracle 8資料庫管理,能夠熟練套用oem等工具完成對資料庫的操作及日常的管理工作。
database developer:資料庫開發員認證考試,簡稱dev。資料庫開發員應能熟練掌握用developer/2000的工具建立各種forms應用程式,建立各種標準的以及自定義的報表。
java developer:java開發人員考試。
application consultant: oracle產品套用諮詢顧問。
其中,oracle dba是最吃香,但也是最難考的一個認證。在oracle的官方網站上,對dba有以下說明:
oracle dba專家可以跟上如今日趨複雜的系統環境要求。最好的dba們都在幕後工作,他們小心地維護著系統,使得系統可以每天都平穩地運轉,並且防止意外災難的發生,譬如資料庫崩潰或者成小時地宕機。這項艱巨的任務需要對oracle資料庫的結構和運行方式有著廣泛泛深入的了解,並且有豐富的實戰經驗。最好的dba可以在取得最佳運行狀態及防止他們公司停止運行的突發事件中找到平衡。oracle dba認證考試就是提供一個證明該人可以勝任oracle dba這一職務的認證。本認證考試設計了5門獨立的考試,使你可以利用良好的知識獲得一個專家認證。
三、如何參加考試?
ocp認證的所有考試也是通過prometric公司組織的,具體的考試事宜請訪問它的官方網站:
目前ocp每門考試的費用為125美元。
四、如何準備考試?
1、oracle公司推薦的官方準備途徑
一般來講,oracle的考試內容比較多,並且考題也很細,對動手能力要求很強。因此,為了有足夠的把握,一定要提前充分準備,而且一定要注重動手實踐。在oracle官方網站上推薦的通過認證的途徑如下,可以進行參考。
oracle大學:oracle大學提供的教師引導及基於技術的訓練(instructor-led training and technology- based training)是準備ocp認證的最好方式,這些課程將為你打下需要通過ocp認證的知識基礎。你可以查閱一下課程表來選擇理想的準備方式,你當地的oracle大學可以在這方面給你一些最好的建議。你可以訪問oracle的網站,獲得更多的信息。
自己準備:實戰經驗是加深你對oracle考試內容理解的最好方式。oracle建議你將理論學習拓展,在實際工作或是練習中使用新學到的技巧和知識來自學。
考試內容檢查表:使用考試內容檢查表(test content checklist)來確定你必須準備的所有題目。oracle會不斷地更新考試內容檢查表,所以請訪問oracle網站 ,下載最新的考試指南。
其它考試工具:模擬考試題及自我測試軟體可以幫助你更好地準備ocp認證考試。oracle和自我測試軟體公司(self test software)聯合出品了一些高質量的考試軟體以幫助考生更好地準備ocp認證考試,這些軟體可以通過 oracle 網站 定購。
事實上,絕大部分的大陸同學都是通過參加培訓班來準備考試的,它們不僅輔導通過考試的知識,而且其他信息包括如何報名,考場上如何應考,都可以得到輔導。以上oracle官方的介紹只是一般地對你進行一下有關備考的初級教育,事實上,正像我們前面說過的,作為一個龐大的資料庫系統,要想掌握好oracle(更不要說完全掌握了——我甚至懷疑是否有人真正完全掌握過oracle),從任何角度而言都不是一件易事。除非你有足夠的決心和耐心,準備將oracle當作你的職業之路並致力於資料庫技術的研究,你才有可能真正了解這個龐雜系統的精髓。以下的一些論述將有助於你對oracle有一個初步的了解。
2、oracle資料庫技術基本知識
(1)oracle資料庫涵蓋了資料庫技術的方方面面。
儘管關係型資料庫從原理上來講並不是很難,有一些資料庫知識的人掌握這些原理並不會花很大的氣力,而且,一般的關係型資料庫軟體,譬如 sql server,用起來並不複雜,但oracle絕對與眾不同。作為有史以來最成功的關係型資料庫軟體,oracle的實現方式和管理維護手段非常豐富,它涉及到很多方面的細節技術。單從任何一個側面來理解它,是難觀其全貌的。要想真的精通它,沒有兩三年功夫是不行的。單是oracle的技術文檔,就足夠淹沒你的! 具體說來,oracle技術包括以下幾個主要方面:oracle系統結構和原理、oracle資料庫的安裝和配置、oracle資料庫的管理、oracle的數據備份與恢復技術、oracle的性能調整、oracle的新產品特性(java支持、套用伺服器、時間空間系列、文本服務等)、oracle的並行伺服器技術、oracle的數據倉庫技術、oracle的對象類型和對象一關係模型等技術……
毫不誇張地說,以上任何一個部分單獨拿出來都是很大的題目!
(2)oracle技術發展快,技術的關聯性大。
儘管oracle只是一個資料庫系統,但在實際套用中,你不可能只面對資料庫本身。譬如,你在做oracle資料庫的網路管理,你將不可避免地遇到如何與網路通訊、防火牆的技術兼容的問題。同理,你在做其它方面的工作,也肯定有方方面面的技術關聯問題需要解決。而且更要命的是,這些技術(包括oracle本身)發展速度都非常快,這就使得跟上它們的發展成為一件十分費勁的事情。
不過幸運的是,我們並不需要同時了解oracle的所有方面,oracle提供了很多套用方向,我們可以按照偏好,選擇其中的一個方向,集中時間和精力,努力在這個方向做到有所成就還不是一件很難的事情。由於oracle目前已是世界上最主要的資料庫供應商和第二大軟體公司,oracle的資料庫技術已經被廣泛套用於各個領域,因而市場上對oracle人才的需求量是相當之大,獲得ocp認證不愁找不到工作。而以後我們可以在工作中學以致用,再努力地鑽研oracle資料庫及相關技術。
3、入門者如何起步?
說了這么多,想必您可能已經有些心動,那么,面對oracle這樣一個龐然大物,你也許會覺得無從下手。為此,我們有一些建議:
(1)找一本有關資料庫原理的書,掌握關係資料庫的基本原理——如果你沒有學過這樣的課程的話。
(2)閱讀參考書並結合上機操作,掌握sql的一般原理及基本用法。
(3)至少買一本oracle入門級的參考書,並找到一台安裝了oracle的某個版本(oracle7.3以上,最好是 oracle 8)計算機,建立起上機學習環境。
其中第三點尤其重要,因為沒有實踐經驗,想通過oracle認證只是痴人說夢。或者如果你的預算比較充分,你可以選擇參加培訓。在選擇培訓班的時候一定要選擇oracle授權的培訓班,這樣培訓的質量才有保證,同時,在報名考試的時候還可以享受一定的折扣。
與其他很多考試不同,ocp並沒有真正意義上的參考書,你要做的就是在上機中不斷熟悉oracle的各種套用,書只是用來查閱和參考的。因為從根本上來講,oracle資料庫是一門實踐性很強的技術,而oracle認證主要考的是動手能力。因此,沒有實踐經驗,而只靠背學習資料是根本無法通過oracle認證考試的。以下是市面上常見的一些書,在此列出,希望能對大家有一些幫助。
初級的:《輕鬆掌握sql結構化查詢語言》,《輕鬆掌握oracle資料庫開發》,《oracle開發指南》,《oracle初學者指南》,《oracle8 pl/sql程式設計》。
高級的;《oracle伺服器技術精粹》,《oracle8/8i開發使用手冊》,《oracle8份與恢復手冊》,《oracle8性能最佳化與管理手冊》。
五、獲得ocp認證的好處
在oracle的官方同站上,oracle公司詳細列舉了獲得ocp認證的種種好處,雖然有自賣自誇之嫌,但總的來說還是很有道理的。大家不妨跟我們一起看看。
總的來說,it業對專家的要求很高,職業競爭壓力很大。無論是新進入這個行業的人,還是此行業中的老手,都需要知道他們的那些技術背景能真正吸引到僱主的眼光。同時,僱主們也需要一個標準幫助他們挑選出那些技術上真正過硬的雇員。ocp認證就能夠幫助it業界建立起面向特定職位的選擇標準。ocp認證是一個有價值的、業界承認的標準,這個標準可以證明持證者的知識和能力水平。
oracle認證對技術專家的好處:ocp認證可以給你一個鮮明的優勢。ocp認證可以表明你對某一職位及相關的oracle產品有著深刻的理解。成為一個ocp認證專家可以幫助你被更多的僱主注意到,並且增加你獲得it業最具挑戰性機遇的機會。ocp認證專家們證實了ocp認證的價值:97%的 ocp認為他們獲益於ocp認證;89%的ocp認為獲得認證後,他們在oracle專家的職位上更具信心;96%的ocp認為他們會建議職業學校(professional college,普遍存在於美國的一種職業教育方式)開相應的課程。
oracle認證對it僱主的好處:ocp認證同時可以幫助it業的人事經理在應聘者中挑選出符合挑戰性職位的員工。對於那些每年把員工送去培訓的公司,認證可以保證他們在培訓上的錢沒有白花--他們的員工獲得了對於深入理解和必要的知識。公司也可以把認證和員工的職業發展聯合起來,這樣可以增強員工的忠誠度及他們在職業崗位上的表現。同時,雇用獲得認證的專家可以直接提高公司的實力,國際數據公司(international data corporation)的一項研究顯示了這一點。這項研究指出獲得認證的專家比那些沒有通過認證的平均每人每天多處理40%的支持電話;雇用認證專家的公司比那些沒有雇用的公司宕機的時間少49%;對大多數公司的調查顯示,在不到9個月內,認證專家為他們節約的費用就超過了他們送專家去培訓並獲得認證的費用。