Untuk profesional Oracle yang mengejar sertifikasi Oracle PL/SQL Developer Certified Associate, ada dua ujian yang akan memenuhi persyaratan PL/SQL: “1Z0-147: Program with PL/SQL” dan versi yang lebih baru: “1Z0-144: Oracle Database 11g: Program dengan PL/SQL”. Ada cukup banyak kebingungan di antara kandidat yang mencari sertifikasi mengenai apakah mereka harus mengikuti satu tes, atau yang lain, atau keduanya. Maksud dari artikel ini adalah untuk membantu menjelaskan kedua tes tersebut, persamaan dan perbedaannya, dan mengapa Anda mungkin mengambil salah satu dari yang lain.
Satu hal yang harus dijelaskan sejak awal: tidak pernah ada alasan untuk mengambil kedua tes tersebut. Tidak seperti track DBA, sertifikasi Oracle PL/SQL tidak terikat pada rilis database. Anda tidak tersertifikasi dalam rilis X Oracle PL/SQL dan kemudian memiliki persyaratan untuk mengikuti ujian peningkatan. Karena salah satu dari dua tes ini akan memenuhi persyaratan PL/SQL tingkat OCA, melewati yang lain tidak akan memberikan manfaat sertifikasi. Yang mengatakan, Anda harus memutuskan mana dari dua tes untuk mengejar. Tes 1Z0-147 beberapa tahun lebih tua dari 1Z0-144. Kecuali ada alasan khusus bahwa mengikuti tes yang lebih lama akan menguntungkan Anda, pilihan Anda yang lebih baik adalah mengikuti ujian versi 11G. Sampai Oracle pensiun 1Z0-147, bagaimanapun, pilihan ada di tangan Anda.
Kedua tes memiliki banyak kesamaan di antara mereka. Ini masuk akal karena mereka pada dasarnya untuk topik yang sama. Yang mengejutkan adalah banyaknya perbedaan yang ada di antara keduanya. 1Z0-144 bukan hanya remake dari tes sebelumnya dengan fitur PL/SQL baru dari versi 10G dan 11G yang ditempelkan. Ada perasaan yang sama sekali berbeda untuk tes dan topik yang dibahas. Ada beberapa bagian yang tidak ada di 1Z0-147 yang mencakup fitur yang tidak ada di 9i. Namun, sebagian besar bagian baru di 1Z0-144 mencakup topik inti pemrograman PL/SQL yang seharusnya sudah ada dalam pengujian sebelumnya. Beberapa jenis informasi yang tercakup dalam 1Z0-144 tetapi tidak 1Z0-147 meliputi:
- Manfaat menggunakan PL/SQL
- Dasar-dasar pemrograman, termasuk variabel, konvensi, atribut, dan unit leksikal
- Penggunaan fungsi SQL di PL/SQL
- Konversi data implisit vs eksplisit
- Penggunaan label, lekukan, dan spasi untuk membuat kode lebih mudah dibaca
- Penggunaan DML di PL/SQL
- Penggunaan struktur kontrol dan Loop
- Penggunaan kursor dan atribut kursor
- Penggunaan klausa FOR UPDATE
- Penanganan Pengecualian
- Pertimbangan Desain PL/SQL
- Tipe data komposit
- Transaksi otonom
- Operasi SQL MASSAL
- Perubahan kompiler PL/SQL
Jumlah topik yang tercakup dalam 1Z0-147 yang tidak tercakup dalam 1Z0-144 jauh lebih kecil. Namun, tiga yang pertama mengejutkan mengingat pergeseran nyata ke dasar-dasar PL/SQL dalam tes 11G:
- Hak istimewa yang diperlukan untuk menjalankan prosedur
- Mode parameter dan nilai DEFAULT
- Metode lewatan parameter — dengan referensi vs. berdasarkan nilai
- Fokus yang jauh lebih besar pada pemicu
- Lebih banyak referensi ke PL/SQL sisi klien (1Z0-144 sebagian besar mengabaikan sisi klien)
- Lebih fokus pada dependensi dan pembatalan PL/SQL
- Objek besar dan penggunaan paket DBMS_LOB
Jika Anda akhirnya mengejar 1Z0-147, pastikan untuk belajar menggunakan dokumentasi Oracle 9i. Kemampuan yang ditambahkan ke PL/SQL di 10G atau 11G tidak akan diuji. Setelah meneliti topik untuk kedua tes, saya menganggap 1Z0-144 sebagai ujian yang lebih baik dari sudut pandang informasi yang diuji. Materi pelajaran adalah campuran yang lebih baik dari apa yang penting untuk diketahui oleh pengembang PL/SQL tingkat pemula. Pengembang baru yang belajar untuk ujian ini akan mendapatkan pengetahuan dasar PL/SQL yang lebih lengkap dan menyeluruh. Apapun ujian yang Anda ikuti, pastikan untuk mempelajari setiap topik ujian yang terdaftar di situs Oracle Education sebelum menjadwalkan ujian. Semoga sukses dalam ujian.