對於追求 Oracle PL/SQL Developer Certified Associate 認證的 Oracle 專家,有兩個考試肯定會滿足 PL/SQL 的需求:“1Z0-147: Program with PL/SQL”以及更新的版本: “1Z0-144:Oracle 數據源 11g:帶有 PL/SQL 的程序”。在尋求認證的候選人中,他們是否需要參加一項考試,或另一項考試,或兩者兼而有之,存在相當多的複雜性。這篇文章的目的是幫助討論這兩種考試,它們的異同,以及為什麼你可能會選擇其中的一種。
應該從一開始就解釋一點:從來沒有理由同時參加兩項測試。與 DBA 不同,Oracle PL/SQL 認證與數據源啟動無關。您沒有獲得 Oracle PL/SQL X 版本的許可,之後需要參加升級考試。由於這兩個測試中的任何一個肯定會滿足 OCA 級別的 PL/SQL 要求,因此通過另一個不會提供任何認證優勢。也就是說,您必須決定要進行兩項測試中的哪一項。1Z0-147 考試比 1Z0-144 早幾年。除非有特定因素使參加較早的考試對您有利,否則您更好的選擇是選擇考試的 11G 變體。儘管如此,在 Oracle 淘汰 1Z0-147 之前,選擇權在您自己手中。
這兩個考試之間有大量的共同點。這是有道理的,因為它們基本上用於相同的主題。不同尋常的是兩者之間存在的各種差異。1Z0-144 不僅是對早期考試的翻版,還添加了來自 10G 和 11G 變體的SQL London全新 PL/SQL 函數。對測試和所涵蓋的主題有一種完全不同的感覺。有幾個部分在 1Z0-147 中不存在,其中涵蓋了 9i 中不存在的功能。儘管如此,1Z0-144 中的大部分新領域都涵蓋了可能需要在早期測試中進行的 PL/SQL 編程的核心主題。1Z0-144 但不是 1Z0-147 涵蓋的一些信息包括:
使用 PL/SQL
編程基礎知識的好處,包括變量、約定、屬性和詞法設備
在 PL/SQL 中使用 SQL 函數
隱式與特定信息轉換
使用標籤、印記和空格,使之更清晰代碼
在 PL/SQL 中使用 DML
使用控制框架和循環
使用游標和箭頭質量
使用 FOR UPDATE 條件
豁免處理
PL/SQL 需要考慮的樣式因素
複合數據種類
自治交易
MASS SQL 操作
PL/SQL 編譯器修改
1Z0-147 中涵蓋但 1Z0-144 中未涵蓋的各種主題的規模要小得多。然而,考慮到 11G 考試中 PL/SQL 基礎的明顯變化,前 3 個是不尋常的:
執行過程所需的機會
參數模式和默認值
參數傳遞技術——通過引用與按價值
更多地關注觸發器
對客戶端 PL/SQL 的額外引用(1Z0-144 大大忽略了客戶端)。
更多地關注 PL/SQL 依賴和失效。
巨大的項目以及DBMS_LOB計劃的使用。
如果您最終追求 1Z0-147,請務必使用 Oracle 9i 文檔進行研究。在 10G 或 11G 中為 PL/SQL 做出貢獻的能力將無法通過該測試。在研究了兩次考試的主題後,我認為從測試的細節角度來看,1Z0-144 是更好的考試。該主題更好地結合了入門級 PL/SQL 程序員必須認識的內容。參加這項考試的新程序員肯定會獲得額外的知識,並且全面了解 PL/SQL 原理。無論您要參加哪種考試,請務必在安排考試之前學習 Oracle 教育網站上詳細介紹的每個考試科目。祝你考試順利。