Advertisement
loading...

 

MATERI PELATIHAN BERBASIS KOMPETENSI

Advertisement

SEKTOR TEKNOLOGI INFORMASI DAN KOMUNIKASI

 

 

 

 

 

 

MEMBUAT PROGRAM BASIS DATA BERBASIS PL/SQL (ORACLE)

TIK.PR08.005.01

 

 

 

 

 

 

 

 

 

 

 

BUKU KERJA

 

 

 

 

 

 

 

 

 

DEPARTEMEN TENAGA KERJA DAN TRANSMIGRASI R.I.

DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS

Jl. Jend. Gatot Subroto Kav.51 Lt.7.B Jakarta Selatan

 

DAFTAR ISI

 

BAB I. 2

STANDAR KOMPETENSI. 2

1.1 Unit Kompetensi Yang Dipelajari 2

1.1.1 Kode dan Judul Unit 2

1.1.2 Deskripsi Unit 2

1.1.3 Elemen Kompetensi 2

1.1.4 Batasan Variabel 3

1.1.5 Panduan Penilaian. 3

1.1.6 Kompetensi Kunci 5

BAB II. 6

TAHAPAN BELAJAR. 6

2.1 Langkah-langkah / Tahapan Belajar. 6

2.2 Indikator Kerja. 6

BAB III. 14

TUGAS TEORI, UNJUK KERJA DAN SIKAP KERJA. 14

3.1 Tugas Tertulis  : 14

3.2 Tugas Unjuk Kerja : 22

3.3 Tugas  Sikap  Kerja . 24

3.4 Daftar Cek Unjuk Kerja. 27

 

 

 

 

 

 

 

 

 

 

 

 

 

 


BAB I

STANDAR KOMPETENSI

 

1.1 Unit Kompetensi Yang Dipelajari

Dalam sistem pelatihan, Standar Kompetensi diharapkan menjadi panduan bagi peserta pelatihan untuk dapat :

  1. Mengidentifikasikan apa yang harus dikerjakan peserta pelatihan.
  2. Memeriksa kemajuan peserta pelatihan.
  3. Menyakinkan bahwa semua elemen (sub-kompetensi) dan criteria unjuk   kerja telah dimasukkan dalam pelatihan dan penilaian.

1.1.1 Kode dan Judul Unit

Kode Unit               : TIK.PR08.005.01

Judul Unit               : Membuat Program Basis Data Berbasis PL/SQL (Oracle)

 

1.1.2 Deskripsi Unit

Unit ini menentukan kompetensi yang diperlukan untuk pemrograman basis data berbasis PL/SQL untuk Oracle.

 

1.1.3 Elemen Kompetensi

Berikut adalah elemen kompetensi untuk unit Membuat Program Basis Data Berbasis PL/SQL (Oracle).

ELEMEN KOMPETENSI

KRITERIA UNJUK KERJA

01  Menerapkan Oracle tingkat dasar 1.1   Restriksi, sorting, rules, defaults dan constraining data dilakukan.

 

1.2   Sub-queries dan co-related queries dibuat.

 

1.3   Ekstensi dari DML (Data Manipulation Language) dan DDL (Data Definition Language) dijelaskan.

 

1.4   Fitur-fitur dan perintah dalam SQL*plus digunakan.

 

1.5   Perintah manipulasi data dan kontrol data digunakan.

 

1.6   Locking dijelaskan.

 

1.7   Obyek-obyek Oracle (Views, clusters, indexes, synonyms, snapshots) dijelaskan.

 

1.8   Explicit dan implicit cursors, exception, procedures, functions dan triggers dibuat.

 

1.9   Konsep data dictionary dijelaskan.

 

02   Menerapkan PL/SQL 2.1   Variabel Character Set dan Tipe Data dijelaskan.

 

2.2   Komponen PL/SQL dijelaskan.

 

2.3   Cursor processing dijelaskan.

 

2.4   PL/SQL Tables dan PL/SQL Qrappers digunakan.

03   Menerapkan Oracle Tingkat Lanjut 3.1   Flow proses CASE dilakukan.

 

3.2   PL/SQL record ke dalam DML direferensikan.

 

3.3   Bulk binding dihasilkan.

 

3.4   Run time dynamic SQL dijelaskan.

 

 

 

1.1.4 Batasan Variabel

Batasan variabel dalam bahasan ini adalah:

1.    Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi.

2.    Membuat Program Basis Data Berbasis PL/SQL bersifat internal pada bidang teknologi informasi dan komunikasi.

 

1.1.5 Panduan Penilaian

Panduan penilaian terdiri dari :

  1. 1.                   Pengetahuan dan keterampilan penunjang

Untuk mendemontrasikan kompetensi, memerlukan bukti keterampilan dan pengetahuan di bidang berikut ini :

 

Untuk mendemontrasikan kompetensi, memerlukan bukti keterampilan dan pengetahuan di bidang berikut ini :

 

1.1     Pengetahuan dasar

1.1.1  Konfigurasi umum perangkat komputer dan peripheral input/output standar (monitor, keyboard, mouse).

1.1.2  Sistem basis data.

1.1.3    Sistem informasi manajemen.

1.1.4    Pemrograman data deskripsi (SQL).

 

 

2.       Konteks penilaian

Penilaian mungkin terjadi pada pekerjaan, atau diluar pekerjaan atau suatu kombinasi dari keduanya. Penilaian diluar pekerjaan harus dilaksanakan dalam suatu lingkungan kerja yang disimulasikan mendekati pekerjaan yang semestinya.

Penilaian mungkin menggabungkan serangkaian metode untuk menilai kemampuan dan penerapan pengetahuan pendukung penting, dan mungkin mencakup:

2.1    Demontrasi praktis (pengamatan langsung harus terjadi lebih dari sekali   untuk menentukan konsistensi kemampuan).

2.2 Studi kasus.

2.3 Contoh-contoh kerja atau kegiatan-kegiatan simulasi kerja.

2.4 Menanyakan secara lisan/interview.

2.5 Proyek/laporan/buku catatan kemajuan.

2.6 Laporan pihak ketiga dan prestasi otentik sebelumnya.

2.7 Bukti penilaian.

3.       Aspek penting penilaian

Unit kompetensi ini menerapkan serangkaian sektor-sektor. Fokus penilaian akan tergantung pada sektor industri. Penilaian harus dibuat untuk memenuhi kebutuhan sektor tertentu dimana kemampuan tertentu sedang dinilai.

Penilaian ini sebaiknya tidak hanya ditujukan pada variabel-variabel , yang terkait dengan serangkaian variabel pernyataan, yang diterapkan pada kontek yang dipilih.

Pembuktian berikut ini adalah penting dalam menentukan kompetensi pada unit ini:

3.1     Menjelaskan fitur-fitur dasar yang dimiliki Oracle seperti DML, DDL, SQL*Plus, Locking, data dictionary dan obyek-obyek Oracle.

3.2     Menjelaskan bahasa pemrograman Procedural Language/Structure Query Language (PL/SQL).

3.3     Menjelaskan fitur-fitur tingkat lanjut yang dimiliki Oracle seperti bulk binding dan run time dynamic SQL.

 

 

4.       Kaitan dengan unit-unit lainnya

Kaitan unit Membuat Program Basis Data Berbasisi PL/SQL (Oracle) dengan unit lain adalah:

4.1         Unit ini mendukung di dalam membuat progam untuk mengakses basis data. Contoh mencakup namun tidak terbatas pada  :

4.1.1    TIK.PR02.002.01 Membuat algoritma pemrograman.

4.1.2    TIK.PR02.003.01 Membuat struktur data.

4.1.3    TIK.PR02.008.01 Mengoperasikan bahasa pemrograman terstruktur

4.1.4    TIK.PR02.020.01 Mengoperasikan aplikasi basis data.

4.2         Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hati-hati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sektor tertentu. Batasan variabel akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.

 

1.1.6 Kompetensi Kunci

NO

KOMPETENSI KUNCI DALAM UNIT INI

TINGKAT

1

Mengumpulkan, mengorganisir dan menganalisa informasi

3

2

Mengkomunikasikan ide-ide dan informasi

3

3

Merencanakan dan mengorganisir aktifitas-aktifitas

3

4

Bekerja dengan orang lain dan kelompok

2

5

Menggunakan ide-ide dan teknik matematika

3

6

Memecahkan masalah

3

7

Menggunakan teknologi

3

 

BAB II

TAHAPAN BELAJAR

2.1 Langkah-langkah / Tahapan Belajar.

Langkah-langkah/tahapan belajar

  1. Penyajian bahan, pengajaran dan peserta harus yakin dapat memenuhi seluruh rincian yang tertuang dalam standar kompetensi.
  2. Isi perencanaan merupakan kaitan antara kriteria unjuk kerja dengan pokok-pokok keterampilan dan pengetahuan.
  3. Peserta harus mengerti apa itu sebenarnya pemograman berbasis Oracle.
  4. Peserta mempelajari PL/SQL dalam Oracle.
  5. Peserta mempelajari SQL *Plus dalam Oracle.
  6. Peserta dapat mempelajari Menerapkan Oracle Tingkat Lanjut

2.2 Indikator Kerja

 

Merupakan  pernyataan persyaratan tingkat standar kriteria kinerja pelaksanaan tugas pekerjaan ( task ) / unit kompetensi untuk mencapai  mencapai kompetensi dari setiap kegiatan atau langkah kerja ( aktivitas ) / elemen kompetensi  yang terukur pada masing-masing kriteria unjuk kerja dengan persyaratan yang dibutuhkan ( domein K, S, A ) pada kategori  jenis perilaku dan kemampuan internal setiap individu peserta pelatihan kerja, yaitu :

 

  1. Pengetahuan / Knowledge ( Kognitif ).

 

  1. Pada umumnya digunakan kata  : “ Dapat.
  2. Jenis kategori perilaku :

2.1.   Pengetahuan, Pemahaman.

-  Kemampuan internal : Dapat  mengetahui, memahami,……….dll.

-  Tahapan Belajar        : Pengetahuan, Pemahaman,…….dst.

2.2.   Penerapan, Analisa , dst..

 

  1. Keterampilan / Skill  ( Psikomotorik ).

 

  1. Pada umumnya digunakan  kata :  “ Mampu.”
  2. Jenis kategori perilaku :

Persepsi, Kesiapan, Gerakan terbimbing, Gerakan Biasa,

- Kemampuan internal  : Mampu menyiapkan, melakukan, ….. dll.

- Tahapan Berlatih       : Kesiapan, Gerakan biasa, ………dst.

Gerakan Komplek,  Penyesuaian Pola Gerakan, dst..

 

  1. Sikap Kerja  / Attitude  ( Affektif ).

 

  1. Pada umumnya digunakan  kata :  “ Harus.”
  2. Jenis kategori perilaku :

2.1. Penerimaan, Partisipasi, Tanggung Jawab, Ketelitian, Kecermatan, dst.

-  Kemampuan internal  : Harus menunjukkan, bertanggung jawab,

-  Kemampuan safety   : Harus Teliti, Cermat, Ramah, Sabar………..dll.

-  Tahapan Berlatih       :  Sikap,

2.2. Penentuan sikap / Penilaian,  dst..

 

 

Tabel  Indikator Kerja :

 

Tabel indikator kerja, terdiri atas Nomor, KUK,  indikator, tahapan berlajar dan sumber belajar. Pada Unit Kompetensi TIK.PR08.005.01,  meliputi 3 (tiga) elemen kompetensi dan  17 (tujuh belas) Kriteria Unjuk Kerja, dapat dilihat pada tabel dibawah ini.

 

K U K

Indikator Kerja

Tahapan Belajar

Sumber

01   Menerapkan Oracle tingkat dasar
1.1

 

 

 

 

 

 

 

 

 

Restriksi, sorting, rules, defaults dan constraining data dilakukan.

 

1.1 Dapat mencari referensi tentang restriksi, sorting, rules, defaults dan constraining data

 

1.2 Mampu melakukan Restriksi, sorting, rules, defaults dan constraining data.

 

1.3 Harus sesuai dengan prosedur.

  • Tahapan belajar : Pengetahuan

 

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

 

  • Tahapan sikap : Pelatihan
  • Referensi dari daftar pustaka
  • Internet
  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.
  • SOP
 

 

1.2

 

 

 

 

 

 

 

 

 

Sub-queries dan co-related queries dibuat. 1.1 Dapat mencari referensi tentang Sub-queries dan co-related queries.

 

1.2 Mampu membuat sub-queries dan co-related queries.

 

1.3 Harus sesuai dengan prosedur

  • Tahapan belajar : Pengetahuan

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

 

  • Tahapan sikap : Pelatihan
  • Referensi dari daftar pustaka
  • Internet
 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

 

  • SOP

 

 

 

1.3 Ekstensi dari DML (Data Manipulation Language) dan DDL (Data Definition Language) dijelaskan. 1.1 Dapat mencari referensi tentang ekstensi dari DML (Data Manipulation Language) dan DDL (Data Definition Language).

 

 

1.2 Mampu menjelaskan ekstensi dari DML (Data Manipulation Language) dan DDL (Data Definition Language).

 

1.3 Harus sesuai dengan prosedur

  • Tahapan belajar : Pengetahuan

 

 

 

 

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

 

 

 

  • Tahapan sikap : Pelatihan
  • Referensi dari daftar pustaka
 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

  • SOP

 

1.4 Fitur-fitur dan perintah dalam SQL*plus digunakan.

 

1.1 Dapat mencari referensi tentang fitur-fitur dan perintah dalam SQL*plus.

 

1.2 Mampu menggunakan fitur-fitur dan perintah dalam SQL*plus.

 

1.3 Harus sesuai dengan prosedur

  • Tahapan belajar : Pengetahuan

 

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

  • Tahapan sikap : Pelatihan
  • Referensi dari daftar pustaka
 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

  • SOP

 

1.5 Perintah manipulasi data dan kontrol data digunakan.

 

1.1 Dapat mencari referensi tentang perintah manipulasi data dan kontrol data.

 

1.2 Dapat memahami dan mengerti perintah manipulasi data dan kontrol data.

 

1.3 Harus mampu menggunakan perintah manipulasi data dan kontrol data.

  • Tahapan belajar : Pengetahuan

 

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

 

  • Tahapan sikap : Pelatihan
  • Referensi dari daftar pustaka
 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

  • SOP

 

1.6 Locking dijelaskan.

 

1.1 Dapat mencari referensi tentang locking.

 

 

1.2 Dapat memahami dan mengerti locking.

 

1.3 Harus mampu menjelaskan locking.

  • Tahapan belajar : Pengetahuan

 

 

 

  • Tahapan berlatih : Persepsi

 

 

  • Tahapan sikap : Pelatihan
  • Referensi dari daftar pustaka
 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

  • SOP

 

1.7 Obyek-obyek Oracle (Views, clusters, indexes, synonyms, snapshots) dijelaskan.

 

1.1 Dapat mencari referensi tentang obyek-obyek Oracle (Views, clusters, indexes, synonyms, snapshots).

 

1.2 Dapat memahami dan mengerti obyek-obyek Oracle (Views, clusters, indexes, synonyms, snapshots).

 

1.3 Harus mampu menjelaskan obyek-obyek Oracle (Views, clusters, indexes, synonyms, snapshots).

  • Tahapan belajar : Pengetahuan

 

 

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

 

 

 

  • Tahapan sikap : Pelatihan
  • Referensi dari daftar pustaka
 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

  • SOP

 

 

1.8 Explicit dan implicit cursors, exception, procedures, functions dan triggers dibuat. 1.1 Dapat mencari referensi tentang explicit dan implicit cursors, exception, procedures, functions dan triggers.

 

1.2 Dapat memahami dan mengerti explicit dan implicit cursors, exception, procedures, functions dan triggers.

 

1.3 Harus mampu membuat explicit dan implicit cursors, exception, procedures, functions dan triggers.

 

  • Tahapan belajar : Pengetahuan

 

 

 

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

 

 

 

 

  • Tahapan sikap : Pelatihan
  • Referensi dari daftar pustaka
 

 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

  • SOP

 

1.9 Konsep data dictionary dijelaskan.

 

1.1 Dapat mencari referensi tentang konsep data dictionary.

 

 

1.2 Dapat memahami dan mengerti konsep data dictionary.

 

1.3 Harus mampu menjelaskan konsep data dictionary.

  • Tahapan belajar : Pengetahuan

 

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

  • Tahapan sikap : Pelatihan
  • Referensi dari daftar pustaka
 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

  • SOP

 

02      Menerapkan PL/SQL
2.1 Variabel Character Set dan Tipe Data dijelaskan. 1.1 Dapat mencari referensi tentang variabel Character Set dan Tipe Data.

 

 

1.2 Dapat memahami dan mengerti variabel Character Set dan Tipe Data.

 

1.3 Harus mampu menjelaskan variabel Character Set dan Tipe Data.

  • Tahapan belajar : Pengetahuan

 

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

 

  • Tahapan sikap : Pelatihan.
  • Referensi dari daftar pustaka
 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

2.2 Komponen PL/SQL dijelaskan. 1.1 Dapat mencari referensi tentang komponen PL/SQL.

 

 

1.2 Dapat memahami dan mengerti komponen PL/SQL.

 

1.3 Harus mampu menjelaskan komponen PL/SQL.

  • Tahapan belajar : Pengetahuan

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

  • Tahapan sikap : Pelatihan
  • Referensi dari daftar pustaka
  • Internet
  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.
  • SOP
 
2.3 Cursor processing dijelaskan. 1.1 Dapat mencari referensi tentang cursor processing.

 

 

1.2 Dapat memahami dan mengerti cursor processing.

 

1.3 Harus mampu menjelaskan cursor processing.

  • Tahapan belajar : Pengetahuan

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

  • Tahapan sikap : Pelatihan.
  • Referensi dari daftar pustaka
  • Internet
  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.
  • SOP
 
2.4 PL/SQL Tables dan PL/SQL Qrappers digunakan. 1.1 Dapat mencari referensi tentang PL/SQL Tables dan PL/SQL Qrappers.

 

1.2 Dapat memahami dan mengerti PL/SQL Tables dan PL/SQL Qrappers

 

1.3 Harus mampu menggunakan PL/SQL Tables dan PL/SQL Qrappers

  • Tahapan belajar : Pengetahuan

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

 

  • Tahapan sikap : Pelatihan.
  • Referensi dari daftar pustaka
  • Internet
 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

  • SOP

 

03    Menerapkan Oracle Tingkat Lanjut
3.1 Flow proses CASE dilakukan. 1.1 Dapat mencari referensi tentang flow proses CASE.

 

 

1.2 Dapat memahami dan mengerti flow proses CASE.

 

1.3 Harus mampu melakukan flow proses CASE.

  • Tahapan belajar : Pengetahuan

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

  • Tahapan sikap : Pelatihan.
  • Referensi dari daftar pustaka
 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

3.2 PL/SQL record ke dalam DML direferensikan. 1.1 Dapat mencari referensi tentang PL/SQL record.

 

 

1.2 Dapat memahami dan mengerti PL/SQL record.

 

1.3 Harus mampu mereferensikan PL/SQL record.

  • Tahapan belajar : Pengetahuan

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

  • Tahapan sikap : Pelatihan.
  • Referensi dari daftar pustaka
 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

  • SOP

 

3.3 Bulk binding dihasilkan. 1.1 Dapat mencari referensi tentang bulk binding.

 

 

1.2 Dapat memahami dan mengerti bulk binding.

 

1.3 Harus mampu menghasilkan bulk binding.

  • Tahapan belajar : Pengetahuan

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

  • Tahapan sikap : Pelatihan.
  • Referensi dari daftar pustaka
 

  • Internet

 

  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

  • SOP

 

3.4 Run time dynamic SQL dijelaskan. 1.1 Dapat mencari referensi tentang run time dynamic SQL.

 

1.2 Dapat memahami dan mengerti run time dynamic SQL.

 

1.3 Harus mampu menjelaskan run time dynamic SQL.

  • Tahapan belajar : Pengetahuan

 

 

 

  • Tahapan berlatih : Persepsi

 

 

 

  • Tahapan sikap : Pelatihan.
  • Referensi dari daftar pustaka
 

  • Internet
  • Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.
  • SOP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BAB III

TUGAS TEORI, UNJUK KERJA DAN SIKAP KERJA

TUGAS TEORI , UNJUK KERJA DAN  SIKAP  KERJA :

 

Berlaku untuk setiap elemen kompetensi dan krteria unjuk kerja dalam level Unit Kompetensi TIK.PR02.004.01, Membuat Spesifikasi Program dan  jumlah nilai tingkat gradasi kompetensi kunci yang terindikasi pada 7 (tujuh) kompetensi kunci.

 

Tugas teori dan tugas unjuk kerja dalam Bab III  pada  Buku Kerja ini, meliputi :

 

3.1     Tugas Tertulis : 

  • Tugas tertulis untuk  menilai pengetahuan ( Knowledge ) seseorang dalam menampilkan elemen kompetensi dan kriteria unjuk kerja.
  • Dapat dipergunakan untuk mengidentifikasi penilaian unjuk kerja dan unjuk sikap kerja.
  • Didukung  aspek pengetahuan yang dibutuhkan dalam panduan penilaian yang terindikasi pada kiteria unjuk kerja  dan kompetensi kunci.
  • Dapat dimasukkan penilaian pengetahuan sikap kerja.

 

3.2     Tugas  Unjuk Kerja :

  • Tugas unjuk kerja untuk menilai keterampilan ( Skill ) seseorang dalam menampilkan elemen komptensi dan kriteria unjuk kerja.
  • Didukung  aspek keterampilan  yang dibutuhkan dalam panduan penilaian yang terindikasi pada kriteria unjuk kerja dan kompetensi kunci.

 

3.3     Tugas  Sikap  Kerja :

  • Tugas unjuk sikap kerja untuk menilai sikap ( Attitude ) seseorang dalam menampilkan elemen kompetensi dan kriteria unjuk kerja.

Didukung aspek kritis atau penyikapan kerja  dalam panduan penilaian yang terindikasi pada kriteria unjuk kerja dan kompetensi kunci.

 

3.1 Tugas Tertulis  :

 

3.1.1.  Memiliki tingkatan kesulitan :

  1. Soal mudah.
  2. Soal sedang.
  3. Soal sulit.

Kisi-kisi  soal dan jumlah soal dibedakan pada setiap level unit kompetensi.

3.2.2.  Bentuk tugas tertulis adalah Obyektive Test., terdiri atas :

  1. Pilihan Ganda  (Multiple Choice).
  2. Menjodohkan (Matching).
  3. Jawaban Singkat (Short Answer)

 

Penilaian dengan menggunakan satu atau lebih dari satu pertanyaan untuk setiap elemen kompetensi,   jika penilai   kurang puas   dengan   kesiapan anda   dalam melakukan  penilaian unjuk kerja dan sikap kerja anda,   maka rencana pelatihan unjuk kerja dan sikap kerja  ulang / remidial akan dibicarakan antara anda dengan penilai.

 

 

        PILIHAN GANDA :

( Seri  A ).

 

  1. Selesaikan semua tugas tertulis sesuai pertanyaan masing-masing dengan mengacu pada bentuk soal pilihan ganda (Multiple Choise), seri A.
  2. Waktu tersedia 25 menit, jumlah soal 25 pertanyaan.

 

 

Pilihlah salah satu jawaban yang paling benar denganmemberi tanda  X pada  huruf a, b, c dan d yang anda pilih.

 

  1. Dalam pemograman berbasis Oracle terdapat restriksi dalam penggunaan UNION, yaitu: (KUK 1.1)

 

  1. Masing-masing kolom yang ditampilkan (yang ada dalam select list) dari tabel yang di-UNION berbeda.
  2. Judul kolom yang dibuat dalam UNION harus berbeda dari tabel asalnya.
  3. Masing-masing kolom yang ditampilkan (yang ada dalam select list) dari tabel yang di-UNION harus sama.
  4. Judul kolom yang dibuat dalam UNION harus sama dari tabel asalnya.

 

2.   Pengeksekusian perintah pada subquery bersifat?  (KUK 1.2)

a. Bottom – To – Top

b. Top – To – Bottom

c. In – To – Out

d. Out – To – In

 

3.     Perhatikan sintaks di bawah ini. Hasil eksekusi dari sintaks tersebut, adalah: (KUK 1.2)

SELECT * FROM Contract_Employee WHERE EmpNo NOT IN

(SELECT * FROM MasterEmployee WHERE JoinDate < year(’01-01-2007’) AND Status = ‘Aktif’)

 

  1. Menampilkan semua karyawan yang ada dalam tabel Contract_Employee
  2. Menampilkan semua karyawan yang ada dalam MasterEmployee yang mempunyai tahun JoinDate 2007 atau Statusnya masih aktif.
  3. Menampilkan semua karyawan dalam Contract_Employee yang EmpNo ada pada hasil seleksi dari tabel MasterEmployee dengan JoinDate lebih kecil dari 01-01-2007 atau status = aktif
  4. Menampilkan semua karyawan dalam Contract_Employee yang EmpNo ada pada hasil seleksi dari tabel MasterEmployee dengan JoinDate yang tahunnya lebih kecil dari 2007 dan status = aktif

 

  1. Dalam pembuatan subquery ada beberapa hal yang perlu diperhatikan, kecuali:

(KUK 1.2)

 

  1. Penulisan subquery dalam tanda () bersifat optional karena bias dibuat dalam tanda {}.
  2. Penulisan subquery harus dituliskan dalam tanda ()
  3. Sub-query yang menghasilkan hanya satu baris saja dapat digunakan  dengan operator  baik nilai tunggal atau banyak.
  4. Sub-query hanya bisa memakai sebuah ekspresi atau nama kolom pada daftar select dari sebuah sub-query yang menghasilkan sebuah nilai.

 

5.    Perintah Spool pada SQL *Plus berfungsi untuk: (KUK 1.4)

 

  1. Untuk menentukan letak spasi antara section dari report, atau dimana akan membagi subtotal dan total
  2. Untuk memindahkan report (dimana biasanya ditampilkan ke layer) ke dalam bentuk file, sehingga dapat di-print. 
  3. Membuat layer berhenti antara penampilan halaman report.
  4. Mengirimkan pesan ke host system operasi.

 

6.     Untuk mengeksekusi perintah yang telah disimpan dalam suatu file dalam SQL *Plus, digunakan perintah : (KUK 1.4)

 

  1. set headsep
  2. Compute sum
  3. Execute
  4. Start or @

 

 

  1. Perintah-perintah di bawah ini termasuk dalam Data Manipulation Language (DML), kecuali: (KUK 1.5)
    1. INSERT
    2. DELETE
    3. GRANT
    4. UPDATE

 

 

 

  1. Berikut ini merupakan mekanisme locking pada pessimistic locking, kecuali: (KUK 1.6)
    1. Lock On Delete
    2. Lock On Select
    3. Lock On Update
    4. Lock On Demand

 

 

  1. Untuk mengimplementasikan lock on update, digunakan metode: (KUK 1.6)
    1. EODatabasesContext’s setUpdateStrategy
    2. EOEditingContext’s setLocksObjectsBeforeFirstModification
    3. EOEditingContext’s lockObject
    4. EOEditingContext’s lockObjectDelete

 

  1. 10.   Salah satu kerugian dari optimistic locking, adalah: (KUK 1.6)
    1. Membutuhkan sumber basisdata yang extra.
    2. User tidak akan tahu bahwa user lain sedang melakukan perubahan/update terhadap objek, sampai user tersebut akan menyimpan hasil update.
    3. Lebih sulit untuk mengimplementasikan optimistic locking.
    4. Penarikan (fetch) objek dapat meningkatkan exception pada saat kondisi basisdata deadlock.
  2. 11.   Perhatikan sintaks di bawah ini. Hasilnya adalah: (KUK 1.1)

SELECT EmpNo, EmpName FROM MasterEmployee

UNION

SELECT EmpNo, EmpName, EndOfContract FROM EmpContractList

  1. Menampilkan semua EmpNo dan EmpName karyawan dari MasterEmployee ditambah dengan EmpNo, EmpName, EndOfContract dari EmpContractList.
  2. Judul kolom dari data yag ditampilkan adalah EmpNo, EmpName, dan EndOfContract
  3. Data yang dihasilkan semua data dari MasterEmployee dan EmpContractList.
  4. Menghasilkan error karena antara kolom MasterEmployee tidak sama dengan EmpContractList

 

  1. Kegunaan dar pembuatan view , adalah: (KUK 1.7)
    1. Memfokus data tertentu.
    2. Menyederhanakan manipulasi data.
    3. Data yang ditampilkan disesuaikan dengan kebutuhan user.
    4. Semua jawaban adalah benar.

 

 

 

  1. Perhatikan query di bawah ini. Hasil dari query tersebut, adalah: (KUK 1.7)

Create unique index BA_TITLE_AUTHOR

ON BOOKSHELF_AUTHOR (Title, Authorname);

Kegunaan dari kata kunci unik di atas adalah:

 

  1. Untuk membuang primary key dari table sehingga tidak error
  2. Untuk membuat primary key dari table lama sehingga tidak error
  3. Untuk membuat primary key dari table baru sehingga tidak error
  4. Semua jawaban benar

 

  1. Metode yang digunakan untuk menyediakan suatu lokasi yang transparan untuk objek database yang jauh (remote database): (KUK 1.7)
    1. Snapshots
    2. Remote
    3. Synonyms
    4. Clusters

 

 

 

  1. Pernyataan berikut yang tidak benar tentang Explicit Cursors, adalah: (KUK 1.8)
    1. Mempunyai tiga perintah yang penting, yaitu OPEN, FETCH, dan CLOSE.
    2. Perintah FETCH digunakan untuk mengambil data dari database.
    3. Cursor dapat dibebaskan atau diakhiri sesudah baris data terakhir diproses.
    4. Pengeksekusian FETCH hanya bisa dilakukan sekali, untuk menampilkan semua data yang dibutuhkan harus menggunakan control looping, seperti WHILE.

 

 

 

  1. Pernyataan di bawah ini adalah keuntungan dari adanya Exception, kecuali: (KUK 1.8)
    1. Dapat menangani error dengan baik tanpa membutuhkan pengecekan code yang berkali-kali
    2. Meningkatkan ketahanan, tidak perlu memikirkan pengecekan untuk setiap error yang terjadi.
    3. Exception hanya dapat menjerat pada saat terjadi    runtime error.
      1. Jika tidak menggunakan exception, maka setiap kali terjadi error, maka harus dilakukan pengecekan dan penelusuran program

 

 

  1. Coba perhatikan query di bawah ini. Apabila Anda hendak membuat exception, maka sintaks yang ditambah adalah: (KUK 1.8)

PROCEDURE raise_salary (emp_id INTEGER, increase REAL) IS         1

current_salary REAL;                                                                  2

?1

BEGIN                                                                                         3

SELECT sal INTO current_salary FROM emp                                  4

WHERE empno = emp_id;                                                       5

IF current_salary IS NULL THEN

?2

ELSE                                                                                        6

3

END IF;                                                                                    9

EXCEPTION                                                                                  10

WHEN NO_DATA_FOUND THEN                                                  11

INSERT INTO emp_audit VALUES (emp_id, ‘No such number’);    12

WHEN salary_missing THEN                                                        13

INSERT INTO emp_audit VALUES (emp_id, ‘Salary is null’);         14

END raise_salary;

  1. Pada no 2 dituliskan exc_RaiseSalary EXCEPTION;
  2. Mendeklarasikan exc_RaiseSalary dengan exc_RaiseSalary EXCEPTION pada no 1
  3. Pada no 3 dituliskan RAISE exc_RaiseSalary;
  4. Tidak ada jawaban yang benar.

 

  1. Pernyataan yang benar tentang kamus data (data dictionary) adalah:

(KUK 1.9)

  1. Query untuk menampilkan data yang ada dalam kamus data hanya boleh dilakukan dengan SELECT * FROM DICTIONARY;
  2. Data yang ditampilkan oleh kamus data hanya user dan hak-hak user.
  3. Setiap query SQL membutuhkan pembuatan akses internal.
  4. Semua jawaban di atas benar.
  5. Yang benar tentang pemograman PL/SQL bersifat: (KUK 2.1)
    1. Case Sensitive
    2. Tidak case sensitive
    3. Penggunaan character set hanya untuk karakter, simbol-simbol, dan numeric.
    4. Tipe data yang ada pada PL/SQL bersifat scalar.

 

  1. Tipe data untuk menyimpan data karakter dengan panjang yang berubah-ubah (variable-length), yaitu: (KUK 2.1)

 

  1. VARCHAR2
  2. LONG RAW
  3. CHAR
  4. ROWID
  5. Atribut-atribut pada PL/SQL Tabel dapat berupa: (KUK 2.4)
    1. Select
    2. Update
    3. Insert
    4. Prior
    5. Kegunaan dari PL/SQL Wrappers, adalah: (KUK 2.4)
      1. Tidak terikat pada suatu platform tertentu (Platform independence).
      2. Menyediakan data dalam bentuk array
      3. Membongkaran/penyebaran algoritma Anda ke para perusahaan competitor tidak terjadi.
      4. Pengisian secara dinamik.

 

  1. Pemrosesan pada proses case dilakukan dengan: (KUK 3.1)
    1. Memeriksa inputan yang diberikan, dan menyesuaikan nilai tersebut ke parameter case yang diberikan.
    2. Melakukan perulangan sampai mendapati case yang sesuai dengan input yang diberikan.
    3. Tidak melakukan pengecekan.
    4. Tidak ada jawaban yang benar.
    5. Metode yang bertujuan untuk mencegah adanya pergantian antara engine SQL dan engine PL/SQL, adalah:  (KUK 3.3)
      1. Cursor
      2. Bulk Binding
      3. Snapshot
      4. Run time dinamic
      5. Yang merupakan contoh dari optimistic locking, adalah: (1.7)
        1. Perintah -perintah yang dimulai dengan FOR UPDATE.
        2. Perintah -perintah yang dimulai dengan SELECT …FOR UPDATE.
        3. Perintah-perintah yang dimulai dengan UPDATE….SET……
        4. Tidak ada jawaban yang benar

 

Lembar Pemeriksaan Peserta  untuk Tugas Tertulis :

(  Seri   A  )

Semua kesalahan harus diperbaiki terlebih dahulu, sebelum ditandatangani.

 

No.

Uraian Pertanyaan Tugas Tertulis Seri A.

Benar

Salah

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

 

 

 

 

Apakah pertanyaan No.1 sampai No.25  Seri  A, telah di jawab dengan benar ?

Keterangan

 

 

 

 

Total waktu

25 menit.

 

 

 

1. Nama Peserta pelatihan :   ……………………………

 

Tanda tangan Peserta     :   ……………………………

 

2. Nama Penilai                   :    ……………………………

 

Tanda tangan Penilai       :   ……………………………

 

 

Catatan Penilai :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.2 Tugas Unjuk Kerja :

( Seri A ).

 

  1. Selesaikan semua tugas unjuk kerja  sesuai instruksi unjuk kerja  masing-masing sesuai instruksi kerja dengan batasan pada indikator kerja dan mengacu pada standar kriteria masing-masing, seri A.

 

Waktu tersedia 20 menit, jumlah soal   2 Instruksi Kerja.

 

TUGAS 1 : Coba Anda buat suatu function dalam pemograman basis data berbasis PL/SQL (Oracle)! (KUK 1.8)

Deskripsi persoalan: Anda diminta untuk menghitung jumlah libur dari para pegawai. Perhitungan diambil dari tabel Attendance dengan AbsenCode = DO (Day Off) dan H (Holiday) dan Kisaran tanggal mulai dari tanggal X sampai dengan tanggal X1. Anda juga harus menerapkan pembuatan exception di dalam query Anda.

 

a. Waktu                     :    10.  menit.

 

b. Alat                        :    Komputer dengan aplikasi pemograman Oracle.

 

c. Bahan                      :    Buku panduan atau informasi tentang pembuatan query dalam ORACLE.

 

d. Indikator Kerja         :    Mampu mencari informasi atau referensi yang tepat tentang pembuatan query dalam Oracle.

e. Standar Kriteria        :    Mampu membuat perntah query dalam Oracle.

 

f. Instruksi Kerja          :   Bimbinglah  peserta pelatihan untuk dapat memahami dan mampu membuat perintah query dalam Oracle.

 

TUGAS 2 : a. Coba Anda tuliskan suatu procedure untuk menyimpan suatu data buku ke dalam tabel BOOK. Kolom-kolom yang diperlukan sebagai parameter, adalah: Title, Publisher, dan Categori. Nama procedure yang dibuat adalah NEW_BOOK. Data akan disimpan ke dalam tabel yang BOOKSHELF, dengan empat kolom yaitu Title, Publisher, CategoryName, dan Rating. Untuk Rating isi nilainya dengan NULL. Dan hapus Title yang sama pada tabel BOOK_ORDER.

Anda harus menghindari error karena kesamaan nama procedure. (KUK 1.8)

b. Coba Anda buat View yang mengambil data dari tabel MasterEmployee dengan kolom-kolom data yang digunakan EmpNo, EmpName, JoinDate, Salary dan juga dari tabel Contract_Employee dengan kolom-kolom data yang dibutuhkan EmpNo, EndOfContract, kemudian dari tabel Appraisal dengan kolom yang dibutuhkan EmpNo, AppraisalDate, Appraisal_ID. Nama View adalah vContractAppraisal.

 

a. Waktu                     :    10.  menit.

 

b. Alat                        :    Komputer dengan aplikasi pemograman ORACLE.

 

c. Bahan                      :    Buku panduan atau informasi tentang pembuatan procedure dan view dalam Oracle.

 

d. Indikator Kerja         :    Mampu mencari informasi atau referensi yang tepat tentang pembuatan procedure dan view dalam Oracle.

e. Standar Kriteria        :    Mampu membuat perntah procedure dan view dalam Oracle.

 

f. Instruksi Kerja          :    Bimbinglah  peserta pelatihan untuk dapat memahami dan mampu membuat perintah query procedure dan view dalam Oracle.

 

 

 

Lembar Pemeriksaan Peserta untuk Tugas Unjuk  Kerja :

      ( Seri  A )

 

Semua kesalahan harus diperbaiki terlebih dahulu, sebelum ditandatangani.

 

No.

Uraian Pertanyaan Tugas Unjuk Kerja, seri A

Benar

Salah

1.

2.

 

 

Apakah pertanyaan No.1 sampai No.2, Seri A  telah di jawab dengan benar ?

Keterangan

 

 

Total waktu

20  menit.

 

 

 

1. Nama Peserta pelatihan :   ……………………………

 

Tanda tangan Peserta     :   ……………………………

 

2. Nama Penilai                   :    ……………………………

 

Tanda tangan Penilai       :   ……………………………

 

 

Catatan Penilai :

 

 

 

 

 

 

 

 

 

 

3.3 Tugas  Sikap  Kerja .

( Seri  A ).

 

  1. Selesaikan semua tugas unjuk kerja  sesuai instruksi sikap  kerja  masing-masing sesuai instruksi kerja dengan batasan pada indikator kerja dan mengacu pada standar kriteria masing-masing, seri A.
  2. Waktu tersedia 20  menit, jumlah soal   3  Instruksi Sikap Kerja.

 

 

TUGAS 1 :  Mengikuti latihan menerapkan Oracle tingkat dasar.

a. Waktu                      :    5  menit.

 

b. Alat                        :    Ms Office, Komputer dengan aplikasi pemograman ORACLE.

c. Bahan                      :    Buku tentang Oracle tingkat dasar.

 

d. Indikator Kerja         :    Peserta pelatihan mampu mengumpulkan informasi-informasi tentang Oracle tingkat dasar.

e. Standar Kriteria        :    Mampu melakukan perintah-perintah Oracle tingkat dasar.

 

f. Instruksi Sikap          :    Mengikuti tahap-tahap latihan yang diberikan pelatih dengan baik dan memahami apa yang sudah diajarkan.

 

 

 

TUGAS 2 :  Aktif dalam menjawab dan bertanya dalam pembuatan perintah PL/SQL.

a. Waktu                     :    5  menit.

 

b. Alat                        :    Ms Office, Komputer dengan aplikasi pemograman ORACLE.

c. Bahan                      :   Buku atau informasi tentang PL/SQL.

 

d. Indikator Kerja         :    Dapat menjawab dan menyelesaikan pertanyaan dan kasus-kasus yang diberikan pada saat latihan.

e. Standar Kriteria        :    Jawaban dan penyelesaian soal-soal atau pertanyaan-pertanyaan yang diberikan benar dan tepat dan dapat membuat perintah-perintah PL/SQL.

 

f. Instruksi Sikap          :    Aktif dalam mengajukan pertanyaan maupun menjawab pertanyaan.

 

TUGAS 3 :  Bagaimana  menerapkan Oracle Tingkat Lanjut?

a. Waktu                     :    10  menit.

 

b. Alat                        :    Ms Office dan Komputer dengan aplikasi pemograman ORACLE.

c. Bahan                      :    Buku informasi tentang Oracle Tingkat Lanjut.

 

d. Indikator Kerja         :   Peserta pelatihan mampu mengumpulkan informasi-informasi tentang Oracle Tingkat Lanjut.

e. Standar Kriteria        : Mampu melakukan perintah-perintah Oracle Tingkat Lanjut.

 

f. Instruksi Sikap          :    Mengikuti tahap-tahap latihan yang diberikan pelatih dengan baik dan memahami apa yang sudah diajarkan.

 

Lembar Pemeriksaan Peserta untuk Tugas  Sikap   Kerja :

( Seri  A )

 

Semua kesalahan harus diperbaiki terlebih dahulu, sebelum ditandatangani.

 

No. Uraian Pertanyaan Tugas  Sikap  Kerja, Seri  A. Benar Salah

1.

2.

3.

 

 

 

Apakah pertanyaan No.1 sampai No.3, Seri A  telah di jawab dengan benar ?

Keterangan

 

 

Total  waktu

20  menit.

 

1. Nama Peserta pelatihan :   ……………………………

 

Tanda tangan Peserta     :   ……………………………

 

2. Nama Penilai                   :    ……………………………

 

Tanda tangan Penilai       :   ……………………………

 

Catatan Penilai :

 

 

 

 

 

 

 

 

 

 

 

Buku-buku referensi untuk pelatihan yang telah direkomendasikan :

 

A.      Data Buku  Manual Atau Site:

 

  • Ir. Inge Martina, Microsoft SQL Server 2000, PT. Elex Media Komputindo Jakarta. 2003
  • Kevin Loney, George Koch, Oracle91: The Complete Reference, Tata McGraw-Hill Publishing Company Limited. 2003
  • Simon Watt, SQL*Plus User’s Guide and Reference, Release 10.1. 2003

 

B. Data Buku Pendukung Teori.

 

- Lihat pada Modul Buku Informasi Membuat Pemograman Basis Data Berbasis PL/SQL Oracle.

 

C. Website Yang Dapat Dikunjungi

 

3.4 Daftar Cek Unjuk Kerja

Demonstrasikan validitas perencanaan berkaitan komponen standar kompetensi.

Kode unit

: TIK.PR08.005.01

Judul Unit

: Membuat Program Basis Data Berbasis PL/SQL (Oracle)

Nomor Elemen

Ya

Tidak

KUK

Ya

Tidak

1 Menerapkan Oracle tingkat dasar

1.1 Restriksi, sorting, rules, defaults dan constraining data dilakukan.

 

1.2 Sub-queries dan co-related queries dibuat.

 

1.3 Ekstensi dari DML (Data Manipulation Language) dan DDL (Data Definition Language) dijelaskan.

 

 

1.4 Fitur-fitur dan perintah dalam SQL*plus digunakan.

 

1.5 Perintah manipulasi data dan kontrol data digunakan.

 

1.6 Locking dijelaskan.

 

1.7 Obyek-obyek Oracle (Views, clusters, indexes, synonyms, snapshots) dijelaskan.

 

1.8 Explicit dan implicit cursors, exception, procedures, functions dan triggers dibuat.

 

1.9 Konsep data dictionary dijelaskan.

02 Menerapkan PL/SQL

2.1 Variabel Character Set dan Tipe Data dijelaskan.

 

2.2 Komponen PL/SQL dijelaskan.

 

 

2.3 Cursor processing dijelaskan.

 

2.4 PL/SQL Tables dan PL/SQL Qrappers digunakan.

03    Menerapkan Oracle Tingkat Lanjut

3.1 Flow proses CASE dilakukan.

 

3.2 PL/SQL record ke dalam DML direferensikan.

 

3.3 Bulk binding dihasilkan.

 

3.4 Run time dynamic SQL dijelaskan.

Kondisi Unjuk Kerja

Penunjang Ketrampilan dan Pengetahuan

Aspek – aspek penting dalam Pengujian

 

 

Testimoni

Advertisement
  1. Toko Kain Batik Cap Terbaik di Solo
  2. Toko Baju Batik Terbaik di Solo
  3. Aneka Kain Batik dengan Harga Murah
  4. Baju Batik Sarimbit Terbaik
  5. Dapatkan Kain Batik Berkualitas dengan Diskon 25%
  6. Aneka Baju Batik Seragam Kantor
  7. Pembuatan Seragam Batik Berlogo
slideseragambatik
Filed under : blog, tags: