PELATIHAN BERBASIS KOMPETENSI
DATABASE PROGRAMMER
KODE PROGRAM PELATIHAN : K.72.2.0.2.2.2.III.01
DEPARTEMEN TENAGA KERJA DAN TRANSMIGRASI R.I.
DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS
KATA PENGANTAR
Sesuai dengan amanat Undang-Undang No. 13 tahun 2003 tentang
Ketenagakerjaan Bab V Pasal 10, bahwa pelatihan kerja diselenggarakan dan diarahkan
untuk membekali, meningkatkan dan mengembangkan kompetensi kerja guna
meningkatkan kemampuan, produktivitas dan kesejahteraan tenaga kerja.
Bahwa pelatihan kerja dilaksanakan dengan memperhatikan kebutuhan pasar
kerja dan dunia usaha/industri barang dan jasa, baik di dalam maupun di luar hubungan
kerja, maka pelatihan kerja wajib diselenggarakan berdasarkan program pelatihan yang
mengacu pada standar kompetensi kerja.
Dalam pembinaan teknis terhadap Lembaga Pelatihan Kerja di seluruh Indonesia
telah disusun berbagai pedoman guna meningkatkan mutu penyelenggaraan pelatihan di
Lembaga Pelatihan Kerja. Pedoman Penyusunan Program Pelatihan Berbasis Kompetensi
merupakan panduan/acuan bagi penyelenggara program pelatihan berbasis kompetensi
pada Lembaga Pelatihan Kerja di seluruh Indonesia.
Untuk mengimplementasikan pelatihan berbasis kompetensi diperlukan adanya
program pelatihan kerja. Program pelatihan kerja ini dijadikan acuan dalam pelaksanaan
pelatihan kerja yang diselenggarakan oleh Lembaga Pelatihan kerja Pemerintah dan atau
Swasta.
Program pelatihan kerja dapat disusun secara berjenjang atau tidak berjenjang.
Program pelatihan kerja yang disusun secara berjejang mengacu pada jenjang Kualifikasi
Kerja Nasional Indonesia (KKNI) dalam penetapan kualifikasi tenaga kerja, sedangkan
yang tidak berjenjang disusun berdasarkan unit kompetensi atau kelompok unit
kompetensi dapat memiliki kualifikasi tertentu dengan menggunakanan KKNI.
Demikian program pelatihan berbasis kompetensi ini kami susun, semoga
bermanfaat untuk menunjang proses pelaksanaan pelatihan kerja bagi LPK.
Jakarta, 2007
DIREKTUR JENDERAL
PEMBINAAN PELATIHAN DAN PRODUKTIVITAS
IR. BESAR SETYOKO, MM
NIP. 160031190
PROGRAM PELATIHAN BERBASIS KOMPETENSI
1.
Judul/Nama Pelatihan
:
Database Programmer
2.
Kode Program Pelatihan
:
K.72.2.0.2.2.2.III.01
3.
Jenjang Program Pelatihan :
III
4. Tujuan Pelatihan
:
4.1 Siswa mengetahui kebutuhan sistem dari basis data.
4.2 Siswa mengerti tentang bentuk struktur data dan tingkatannya.
4.3 Siswa dapat mengetahui bentuk tabel dan view.
4.4 Siswa mampu melakukan normalisasi dari tabel-tabel.
4.5 Siswa dapat mengetahui konsep normalisasi dan ERD dalam merancang
database.
4.6 Siswa dapat melakuan query untuk mengisi data pada form.
4.7 Siswa dapat melakukan konektivitas dengan menggunakan
JDBC maupun
ODBC.
4.8 Siswa membuat logika proses melalui notasi TSQL dari Microsoft (SQL
Server).
4.9 Siswa mampu membuat logika proses melalui notasi PL/SQL dari Oracle.
5. Unit Kompetensi yang ditempuh:
5.1
Mengidentifikasi basis data.
5.2
Membuat program basis data.
5.3
Membuat koneksi dan sekuriti basis data.
5.4
Menguji program basis data.
5.5
Membuat Program Aplikasi Berbasis Microsoft Access.
5.6
Mengoperasikan Bahasa Pemrograman Data Deskripsi (SQL – Structured
Query Language) Lanjut.
5.7
Membuat Program Basis Data Berbasis PL/SQL (Oracle).
5.8
Membuat Program Basis Data Berbasis Microsoft (SQL Server).
6. Lama Pelatihan
: 150.5 jam (@ 60 menit)
7. Persyaratan Peserta Pelatihan
7.1 Pendidikan
: Minimal SMU
7.2 Pelatihan/Pengalaman Kerja : -
7.3 Umur/Usia
: Minimal 15 Tahun
7.4 Jenis Kelamin
: Pria / Wanita
7.5 Kesehatan
: Berbadan sehat dan tidak buta warna
KURIKULUM PELATIHAN BERBASIS KOMPETENSI
NO
UNIT KOMPETENSI
KODE UNIT
JAM PELATIHAN
PENGE-TAHUAN
KETERAM
-PILAN JUMLAH
I.
KEAHLIAN BIDANG MANAJEMEN1.1 Menerapkan ketrampilan dalam pengelolaan komunikasi dasar
TIK.PR01.011.01 4 4 8
Jumlah I 4 4 8
II.
KOMPETENSI PEMROGRAMAN SPESIALISASI (BASIS DATA) 2.1 Mengoperasikan bahasapemograman data description (SQL) lanjut
TIK.PR03.002.01 6 13 19
2.2 Membuat program untuk membangkitkan data dasar
TIK.PR03.004.01 9 9 18
2.3 Menguji (tes) program pembangkit data
TIK.PR03.006.01 3.5 3.5 7
Jumlah II 18.5 25.5 44
III.
KOMPETENSI PEMROGRAMANINTI
3.1 Membuat program untuk akses basis data
TIK.PR02.023.01 4 4 8
Jumlah III 4 4 8
IV.
KOMPETENSI PEMROGRAMAN SPESIALISASI (PROGRAM APLIKASI)4.1 Membuat program aplikasi berbasis Microsoft Access
TIK.PR08.004.01 5.5 7 12.5 4.2 Membuat program basis data
berbasis Microsoft (SQL Server)
TIK.PR08.006.01 11 20 31 4.3 Membuat program basis data
berbasis PL/SQL (Oracle)
TIK.PR08.005.01 11 36 47
Jumlah IV 27.5 63 90.5
SILABUS PELATIHAN BERBASIS KOMPETENSI
I. KEAHLIAN BIDANG MANAJEMEN1.1 Unit Kompetensi : Menerapkan ketrampilan dalam pengelolaan komunikasi dasar Kode Unit : TIK.PR01.011.01
Durasi Pembelajaran : 8 jam (@60 menit)
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN
JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETERAM -PILAN 01 Memberikan kontribusi pada perencanaan komunikasi
1.1 Persyaratan informasi yang relevan diidentifikasi dan kontribusi dibuat pada pengembangan seluruh kebutuhan informasi proyek. 1.2 Kontribusi dibuat dalam proses tim,
pada pengembangan dan
implementasi rencana pengelolaan komunikasi, kemudian ditetapkan jaringan komunikasi. • Mengetahui persyaratan informasi yang relevan. • Mengetahui informasi tentang jaringan komunikasi. • Mampu membuat kontribusi pada pengembangan seluruh kebutuhan informasi proyek. • Mampu mengembangkan dan melakukan implementasi rencana pengelolaan komunikasi. • Mencatat persyaratan informasi yang relevan. 1 1 02 Mengadakan aktivitas -aktivitas pengelolaan informasi
2.1 Informasi dikelola (dikumpulkan, divalidasi, disimpan, didapatkan kembali, disaring dan diseminasi) seperti yang telah diatur dalam prosedur dan proses pengambilan keputusan.
2.2 Informasi dijaga dalam struktur yang disetujui sebagai jaminan bagi keamanan dan auditabilitas data. • Mengetahui prosedur dan proses pengambilan keputusan. • Mengetahui tujuan informasi dikelola dan disetujui. • Dapat mengelola informasi • Dapat menjaga informasi dalam struktur yang disetujui. • Mencatat prosedur dan proses pengambilan keputusan. • Mencatat informasi
mana saja yang telah disetujui.
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN
JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETERAM -PILAN 03 Mengkomunikasi informasi proyek
3.1 Komunikasi dalam proyek dengan klien dan stakeholder lainnya dilakukan dengan jaringan yang telah disepakati, proses-proses dan prosedur sebagai jaminan bagi kejelasan dari identifikasi sasaran. 3.2 Laporan ditulis dan disiarkan
menurut otorisasi, atau diusulkan untuk disiarkan oleh otorisasi proyek yang lebih tinggi sesuai dengan proses dan prosedur.
• Mengetahui proses-proses, tujuan dan prosedur mengkomunikasi-kan informasi. • Mengetahui proses dan prosedur otorisasi. • Mampu melakukan komunikasi dalam proyek dengan klien
dan stakeholder
lainnya.
• Mampu menulis dan
menyiarkan laporan menurut otorisasi yang disetujui. • Mencatat laporan yang disiarkan. 1 1 04 Memberikan kontribusi untuk menetapkan penilaian hasil pengelolaan komunikasi.
4.1 Hasil proyek ditinjau bagi
penetapan efektivitas dari aktivitas pengelolaan komunikasi
4.2 Hal-hal pengelolaan komunikasi dan respon-respon dilaporkan pada otoritas proyek yang lebih tinggi untuk aplikasi proyek di masa depan. • Mengetahui informasi tentang efektivitas dari aktivitas pengelolaan komunikasi. • Mengetahui informasi tentang aplikasi proyek masa depan.
• Mampu meninjau hasil
proyek.
• Dapat melaporkan
hal-hal pengelolaan komunikasi dan respon-respon pada otoritas proyek yang lebih tinggi. • Mencatat informasi tentang efektivitas dari aktivitas pengelolaan komunikasi. 1 1
II. KOMPETENSI PEMROGRAMAN SPESIALISASI (BASIS DATA)
2.1 Unit Kompetensi : Mengoperasikan bahasa pemograman data description (SQL) lanjut Kode Unit : TIK.PR.03.002.01
Durasi Pembelajaran : 19 jam (@60 menit)
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETERAM -PILAN 01 Membuat dan mengoperasikan prosedur
1.1 Prosedur dibuat dan diatur dengan menggunakan perintah standar pada DDL dan DML. 1.2 Parameter prosedur diproses
sesuai dengan kebutuhan di dalam prosedur.
1.3 Prosedur disimpan dan diberi nama.
1.4 Prosedur dapat dijalankan dan bekerja dengan benar.
• Teori Himpunan,
relasi dan operasi yang terkait dengan relasi matematika • Konsep dan keutamaan relational database • Normalisasi skema relasi dalam relational database • Integrity dan domain constraint dalam implementasi basis data relasional • DDL, DML dan DCL dalam Structured Query Language • Pengelompokkan struktur proses non parallel dengan menggunakan SQL, terkait • Memodelkan e-r
diagram dan skema
relasionaldatabase
dengan
memperhatikan normalisasi model data
• Menerapkan DDL
sintaks dengan mengimplementasikan
integrity dan domain constraint
• Menerapkan DML
sintaks dengan mempraktekkan operasi Insert, Update, Delete dan Select
• Menerapkan DCL
sintaks dengan mempraktekkan
commit dan rollback
• Mempraktekkan
mekanisme penjagaan
integrity data dan
atomic transaction melalui stored procedures • Senantiasa merencanakan dan memodelkan struktur relasi antar tabel data dalam konteks
relational database
• Data dictionary
disusun sebelum mengimplementasi kan sebuah model data fisikal
• Menggunakan
tools pemodelan
data yang relevan
sehingga pemodelan data secara konseptual dan fisikal dapat dipermudah
• Taat aturan akan
Syntaks DDL, DML
dan DCL beserta variasinya sehingga tidak bersifat try and error
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETERAM -PILAN dengan deklarasi variable, working with attributes, Assigning value, operasi Read/Write ke peralatan I/O, control statement dan iterative control • Menelusuri/trace setiap stored procedure dalam menemukenali bug/kesalahan logika dalam sebuah implementasi relational database 02 Membuat dan mengoperasikan prosedur dan fungsi
2.1 Fungsi dibuat dan diatur dengan menggunakan perintah standar pada DDL dan DML. 2.2 Parameter fungsi diproses
sesuai dengan kebutuhan di dalam fungsi.
2.3 Fungsi disimpan dan diberi nama.
2.4 Fungsi dapat dijalankan dan bekerja dengan benar.
• Mekanisme dan penerapan Stored procedure dan function menggunakan perintah standar DDL dan DML • Calling dan maintaining sebuah fungsi serta parameterisasi • Mengidentifikasi modul
program yang dapat dibuat dalam rangka menjaga integrity dan
atomic transaction
• Mengidentifikasi type
parameter dan jenis
passing parameter
yang dibutuhkan oleh
stored procedure
maupun function
• Memanggil dan
menggunakan function
yang telah dibuat
• Taat aturan akan
Syntaks DDL, DML
dan DCL beserta variasinya sehingga tidak bersifat try and error • Menelusuri/trace setiap Function dalam menemukenali bug/kesalahan logika dalam sebuah implementasi relational database 2 4
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETERAM -PILAN 03 Membuat dan mengoperasikan trigger
3.1Trigger dibuat dan diatur dengan
penggunaan perintah standar pada DDL dan DML.
3.2 Trigger disimpan dan diberi
nama.
3.3 Trigger dapat dijalankan dan
bekerja dengan benar.
• Mekanisme
penjagaan
integrity data dan
atomic transaction
melalui trigger
• Jenis dan
klasifikasi trigger
• Activasi dan Reaksi
trigger
• Mempraktekkan
mekanisme penjagaan
integrity data dan
atomic transaction melalui trigger • Senantiasa memodelkan syntaks Query yang akan diterapkan
• Taat aturan akan
Syntaks DDL, DML
dan DCL beserta variasinya sehingga penerapannya tidak lagi bersifat
try and error
• Menelusuri/trace setiap trigger dalam menemukenali bug/kesalahan logika dalam sebuah implementasi relational database 1 3 04 Mengoperasikan
Commit dan Rollback
data tabel
4.1 Perintah commit digunakan untuk penyimpanan data ke dalam fisik
file.
4.2 Perintah rollback untuk
pembatalan perintah yang telah dikerjakan dan penyimpanan data ke dalam fisik file
digagalkan.
• Sintaks DCL dalam
Structured Query Language
• Fungsi dan makna
perintah Commit
dan Rollback
• Menerapkan DCL
sintaks dengan mempraktekkan
commit, rollback serta
pemberian privillege
atau hak akses
• Taat aturan akan
Syntaks DDL, DML
dan DCL beserta variasinya sehingga penerapannya tidak lagi bersifat
try and error
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETERAM -PILAN • Membiasakan diri untuk melakukan commit jika transaksi sudah dianggap benar.
2.2 Unit Kompetensi : Membuat program untuk membangkitkan data dasar Kode Unit : TIK.PR.03.004.01
Durasi Pembelajaran : 18 jam (@60 menit)
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETERAM -PILAN 01 Mempersiapkan data
1.1 Bentuk data yang akan dibangkitkan diidentifikasikan 1.2 Data yang dibangkitkan
merupakan satu tipe, berupa sinyal atau teks atau frekuensi 1.3 Data telah dibatasi nilai
minimal, maksimal, dan jumlah data yang dibangkitkan.
• Mengenal system
definition
• Mengenal diagram
pemodelan entitas (ER-diagram) • Mengetahui integrity constraint • Membuat diagram ER • Membuat batasan data • Memilih struktur database yang sesuai dengan kebutuhan sistem • Menganalisa definisi sistem untuk menentukan struktur diagram ER 2 1 02 Menentukan formula pembentukan data
2.1 Data dirumuskan sesuai kaidah matematika dan terurai
dengan sederhana.
2.2 Rumus data yang dibangkitkan tidak terkait dengan waktu (bukan domain waktu)
• Mengenal cartesian
product sebagai konsep
dalam model relasional
• Mengetahui konsep matematika dalam pemrograman • Mampu mengidentifikasi konsep matematika yang digunakan dalam pemrograman. • Merancang database sesuai dengan kebutuhan sistem 2 1 03 Menentukan alur/proses pembangkitan data 3.1 Proses/alur algoritma diturunkan sesuai kaidah matematika yang telah dibuat 3.2 Algoritma data yang
dibangkitkan untuk pengaturan proses pembangkitan data dan bentuk keluaranyang
diharapkan.
• Mengenal konsep
algoritma
• Mengenal diagram alur
algoritma • Mampu membuat diagram alur algoritma program • Mengembang kan algoritma untuk bahasa pemrograman yang akan dipakai • Menganalisa deklarasi algoritma 2 3
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN
KETERAM -PILAN 3.3 Diagram alur program
pembangkitan data didefinisi.
yang digunakan 04 Menulis kode program pembangkitan data.
4.1 Kode program ditulis
berdasarkan diagram program pembangkitan data sesuai dengan bahasa yang digunakan
4.2 Kode program dikompilasi dan di cari kesalahan penulisan kode program
4.3 Kode program dikompilasi menjadi paket program (executable file) • Mengenal bahasa pemrograman • Mengenal kompilasi program • Mampu menulis kode program pembangkitan data • Tata aturan dalam penulisan kode program sesuai dengan bahasa pemrograman 2 3 05 Mengarsipkan program
5.1 Rumusan dan diagram alur program didokumentasikan. 5.2 Kode program yang dibuat
disimpan pada direktori yang telah ditentukan.
5.3 Program exe yang dihasilkan disimpan pada direktori yang telah ditentukan.
• Mengetahui fungsi
dokumentasi
• Mengenal software
-software yang berguna
untuk dokumentasi program
• Mengenali cara
dokumentasi manual dan otomatis. • Mengenali prosedur dokumentasi. • Menganalisa dokumentasi program • Menganalisa program • Mengidentifikasi prosedur dokumentasi • Menilai hasil dokumentasi program • Memilih software yang akan digunakan unttuk mengarsipkan program 1 1
2.3 Unit Kompetensi : Menguji (tes) program pembangkit data Kode Unit : TIK.PR.03.006.01
Durasi Pembelajaran : 7 jam (@60 menit)
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETERAM -PILAN 01 Mempersiapkan skenario pengujian
1.1 Program yang diuji disiapkan pada direktori pengujian
1.2 Skenario pengujian dibuat sebagai alur / proses pengujian yang akan dilakukan. 1.3 Skenario pengujian
terdiri dari urutan proses pengujian, data
dimasukkan sesuai kebutuhan.
• Mengenal tentang Skenario
Pengujian
• Mengetahui informasi tentang
prosedur pengujian.
• Mengenal program yang akan
diuji.
• Menyiapkan User
Acceptance Test (UAT)
• Menyiapkan Test Case • Menyiapkan materi pengujian • Menyusun skenario pengujian • Mengidentifi kasikan fungsi program • Mengkomuni kasikan skenario pengujian dengan developer dan sistem analis • Menyiapkan program dan merancang skenario pengujian 1 1 02 Melaksanakan Pengujian
2.1 Program yang diuji, dijalankan sesuai dengan skenario pengujian.
2.2 Data dimasukkan sesuai kebutuhan skenario pengujian
2.3 Data yang dibangkitkan (dihasilkan) program diamati dan diperiksa
• Mengetahui cara melakukan
manual atau automated testing •
Manual testing
• Automated testing
• Gabungan antara
manual dan automated testing • Menjalankan prosedur untuk manual testing • Menyiapkan peralatan untuk automated testing ½ ½
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN
KETERAM -PILAN 03 Menganalisa
hasil uji
3.1 Data yang diharapkan dibandingkan dengan data yang dihasilkan oleh program.
3.2Hasil pengujian sama dengan data yang diharapkan sesuai spesifikasi yang ditentukan.
• Memiliki kemampuan analisa • Mendeteksi kesalahan program
• Kemampuan analisa • Membanding
kan perbedaan antara hasil pengujian dengan yang diharapkan. 1 1 04 Membuat laporan pengujian 4.1 Skenario pengujian dilaporkan dalam dokumentasi pengujian 4.2 Peralatan yang digunakan untuk pengujian dilaporkan dalam dokumentasi pengujian.
4.3 Kondisi yang terjadi selama pengujian dilaporkan dalam dokumentasi pengujian.
4.4 Data yang dihasilkan dianalisa dan hasil pengujian dilaporkan dalam dokumentasi pengujian.
• Mengetahui informasi tentang
software untuk merekam
proses dan hasil pengujian.
• Mengetahui persyaratan
software untuk
mendokumentasikan hasil uji program.
• Kemampuan
mendokumentasikan hasil uji program
• Menganalisa dan mendokume ntasikan program 1 1
III. KOMPETENSI PEMROGRAMAN INTI
3.1 Unit Kompetensi : Membuat program untuk akses basis data Kode Unit : TIK.PR.02.023.01
Durasi Pembelajaran : 19 jam (@60 menit)
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP
KERJA PENGE-TAHUAN KETERAM -PILAN 01 Mengidentifikasi basis data
1.1 Kebutuhan sistem dipenuhi sesuai lingkupan dan fungsi dari basis data. 1.2 Bentuk struktur data, bentuk query,
bentuk tampilan, bentuk laporan (cetak) disesuaikan dengan table yang telah dibuat.
1.3 Sekuriti dan metode akses pada basis data digunakan sesuai perancangan.
♦ Pengertian Sistem
Managemen Basis Data
♦ Keperluan Dasar
membangun Basis Data
♦ Bentuk-bentuk Struktur
Data, Query, tampilan dan Laporan Cetak.
♦ Prinsip dasar
keamanan Basis Data.
♦ Mencari piranti lunak Basis Data sesuai kebutuhan. ♦ Kemampuan untuk berpikir sesuai dengan konseptual Basis Data. • Mengu mpulka n inform asi denga n rajin dan tekun • Aktif bertan ya kepada pengaj ar. • Menge mbang kan kemam puan berpiki r analitis . 4 4 02 Membuat program basis data
2.1 Struktur data dibangun pada bahasa pemrograman sesuai dengan disain yang telah dibuat. Struktur data diimplementasikan dalam bentuk table dan view, mengikuti disain yang telah dibuat.
♦ Teori pembentukan
tabel relasi
♦ Teori Normalisasi ♦ Prinsip – prinsip dasar
pembangunan Basis Data dengan bahasa
♦ Membuat tabel relasi sesuai dengan kebutuhan. ♦ Melakukan Normalisasi ♦ Aktif Bertany a apabila ada yang
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP
KERJA
PENGE-TAHUAN
KETERAM -PILAN 2.2 Basis data dinormalisasikan untuk
penyederhanaan relasi table dan memperkokoh relasi table.
2.3 Query, tampilan dan laporan (cetak) dibangun menurut bahasa
pemrograman yang sesuai dengan disain. Query dapat diimplementasikan dengan prosedur, fungsi maupun trigger. Tampilan dan laporan akan berisikan data agar table atau view ditampilkan
pemrograman Query. dari tabel yang ada untuk menghindari redudansi. ♦ Membangun tabel yang telah dinormalisasi dengan bahasa query. tidak dimeng erti. ♦ Menge mbang kan pola pikir konsep tual. 03 Membuat koneksi dan sekuriti basis data
3.1 Pengguna dan password dibangun disesuaikan dengan disain yang dibuat. Pengguna dan password dapat
diimplementasikan pada DBMS atau dalam bahasa pemrograman sehingga basis data dapat diakses.
3.2 Privilage setiap pengguna terhadap basis data dibangun disesuaikan dengan disain yang dibuat. Privilage pengguna terhadap basis data dapat
diimplementasikan pada DBMS. 3.3 Sedangkan privilege untuk akses
tampilan dan laporan diimplementasikan pada bahasa pemrograman.
♦ Prinsip-prinsip dasar
pembangunan sistem keamanan pada Basis Data.
♦ Prosedur
pembangunan hak akses dari basis data.
♦ Teori tampilan/view Basis Data. ♦ Memberikan password terhadap Basis data. ♦ Membangun view/tampilan sesuai dengan keperluan masing-masing pengguna. ♦ Memberikan hak akses tertentu bagi setiap pengguna Data Base. ♦ Menge mbang kan kemam puan untuk berpikir kritis. ♦ Aktif bertany a apabila ada yang tidak dimeng erti. ♦ Aktif menja wab pertany aan.
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP
KERJA PENGE-TAHUAN KETERAM -PILAN 04 Menguji program basis data
4.1 Data uji dan skenario uji disiapkan. Data uji sebagai data dimasukkan ke dalam sistem. Sedangkan skenario uji sebagai urutan/langkah pengujian. 4.2 Logika program basis data diperiksa
dan dikoreksi. Program basis data dikompilasi dan dijalankan.Jika ditemukan kesalahan, kesalahan tersebut dibetulkan. Program basis data dapat dikompilasi dan dijalankan. 4.3 Data uji disimpan dan ditampilkan
sesuai kebutuhan. Laporan dapat dicetak sesuai kebutuhan. Kesalahan yang ditemukan pada tampilan dan laporan diperiksa dan dikoreksi. 4.4 Program basis data sesuai kebutuhan
yang telah ditentukan. Hasil pengujian harus sesuai terhadap
kebutuhan/spesifikasi program.
♦ Prinsip dasar uji coba
data.
♦ Prosedur pemeriksaan
program.
♦ Prosedur penseleksian
data sesuai kebutuhan.
♦ Prinsip-prinsip penampilan informasi sesuai kebutuhan. ♦ Melakukan penginputan data. ♦ Melakukan uji coba tabel relasi. ♦ Melakukan pembenaran apabila ada kesalahan. ♦ Menampilkan informasi/data sesuai dengan kebutuhan masing-masing user. ♦ Menge mbang kan pola berpikir terstruk tur. ♦ Menge mbang kan logika pemrog raman. ♦ Aktif bertany a apabila ada yang tidak dimeng erti.
IV. KOMPETENSI PEMROGRAMAN SPESIALISASI (PROGRAM APLIKASI)
4.1 Unit Kompetensi : Membuat program aplikasi berbasis Microsoft Access Kode Unit : TIK.PR.08.004.01
Durasi Pembelajaran : 12.5 jam (@60 menit)
ELEMEN KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETE- RAMPI-LAN 01. Menjelaskan Database Manajemen System
I.1 Konsep Normalisasi dan ERD Database
dijelaskan. I.2 Berbagai jenis
batasan-batasan dalam pembuatan tabel dijelaskan. I.3 Konsep tipe data
dijelaskan.
• Mengetahui konsep normalisasi
data.
• Mengetahui konsep dan cara
menggambarkan ERD dari tabel dalam database.
• Mengetahui konsep integrity
constraint.
• Mengetahui jenis-jenis tipe data
yang dapat digunakan dalam Microsoft Access. • Dapat melakukan normalisasi data dengan benar. • Dapat menggambarkan rancangan database dengan menggunakan ERD. • Dapat menentukan tipe data. • Membaca buku Database Manajemen System. • Melakukan presentasi tentang database manajemen system. 1 1,5 02 Menjelaskan Data DefinitionLanguage
2.3 Konsep bahasa yang digunakan untuk pembuatan object
-object basis data dijelaskan.
• Mengetahui standar SQL untuk
bahasa querydatabase.
• Membuat Data
DefinitionLanguage
untuk setiap tabel dan atribut yang digunakan. • Melakukan pendefinisan data dengan menggunaka n query yang termasuk dalam Data Definition Language (seperti perintah select). 1 1
ELEMEN KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN
KETE-
RAMPI-LAN 03 Menerapkan query 3.1 Frontend dibentuk
dari suatu data.
• Mengetahui cara pembuatan
Form
• Mengetahui cara me-retrieve data
dari database ke form.
• Mampu membuat
querydatabase.
• Mampu menampilkan
form yang telah berisi data. • Membuat frontend dengan menggunaka n query. 0,5 1
04 Menerapkan macro 4.1 Konsep dasar macro
dijelaskan.
4.2 Macro dengan Form
dan obyek Access
dijelaskan.
• Mengetahui konsep dan
pengertian macro.
• Mengetahui bagaimana cara
memodifikasi dan menggunakan
macro dalam MicrosoftAccess.
• Menggunakan macro
untuk menerapkan
action dalam sebuah
condition.
• Mampu menerapkan
kondisi untuk macro.
• Membuat
form dengan menggunaka n macro.
1 1
05 Menerapkan reporting 5.1 Laporan dihasilkan dengan penggunaan report dijelaskan.
• Mengetahui cara menggunakan
report.
• Mengetahui cara membuat report
berdasarkan satu table, multiple
table, dan dalam tampilan
rancangan. • Membuat report berdasarkan berbagai table. • Membuat report sesuai kebutuhan. 1 1,5 06 Menjelaskan konektivitas database 6.1 Interoperabilitas dengan JDBC dan ODBC dijelaskan.
• Mengetahui perbedaan antara
JDBC dan ODBC.
• Mengetahui cara menghubungkan
database dengan kode program.
• Dapat menggunakan JDBC dan ODBC. • Membuat kode program dengan menggunaka n JDBC atau ODBC sebagai penghubung dengan database. 1 1
4.2 Unit Kompetensi : Membuat program basis data berbasis Microsoft (SQL Server) Kode Unit : TIK.PR.08.006.01
Durasi Pembelajaran : 31 jam (@60 menit)
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETE- RAMPI-LAN 01. Menggunakan TSQL 1.1 Alat-alat programming untuk SQL Server digunakan. 1.2 Syntaks TSQL digunakan. 1.3 Perintah TSQL dijalankan.
• Memahami konsep dan
keutamaan relational database
• Memahami Normalisasi
skema relasi dalam
relational database
• Mengerti istilah dan
makna dari DDL, DML dan DCL dalam Structured Query Language • Mengenali fitur TSQL Microsoft (SQL Server) • Menerapkan DDL sintaks dalam TSQL Microsoft (SQL Server) • Menerapkan DML sintaks dalam TSQL Microsoft (SQL Server) dengan
mempraktekkan operasi Insert,
Update, Delete dan Select
• Mengakses dan membaca isi
information_schema yang
merupakan tabel system untuk mengetahui object dan
resource yang dimiliki oleh
Microsoft (SQL Server) yang terinstall • Menggunakan tools pemodelan data yang relevan sehingga pemodelan data secara konseptual dan fisikal dapat dipermudah • Taat aturan akan Syntaks DDL, DML dan DCL beserta variasinya sehingga penerapan melalui TSQL Microsoft (SQL Server) tidak lagi bersifat try and error 2 4 02. Menggunakan stored procedures 2.1 Stored procedures dimanipulasi (dibuat, dimodifikasi dan dihapus). 2.2 Programming stored procedures dibuat.
• Memahami istilah Integrity
dan domain constraint
dalam implementasi basis data relasional
• Mengetahui Mekanisme
penjagaan integrity data
dan atomic transaction
• Mempraktekkan mekanisme
penjagaan integrity data dan
atomic transaction dalam
Microsoft (SQL Server) melalui
stored procedures
• Memilih struktur selection yang
tepat dalam notasi TSQL dalam
• Memilih dan menerapkan struktur proses yang tepat dalam setiap proses komputasi 3 6
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN
KETE-
RAMPI-LAN dalam Microsoft (SQL
Server) melalui stored procedures
• Mengetahui isitilah Calling
dan maintaining sebuah
Procedure serta
parameterisasi
• Memahami konsep
penyusunan logika berfikir dalam pemrograman database menggunakan TSQL • Memahami Structured Programming menggunakan TSQL menyelesaikan problem komputasi
• Memilih struktur iterative yang
tepat dalam notasi TSQL dalam menyelesaikan problem
komputasi
• Menerapkan struktur proses non
paralel dengan
mengkombinasikan operasi
sequential, selection dan
repetition
• Mengidentifikasi type parameter
dan jenis passing parameter
yang dibutuhkan oleh stored
procedure • Temu dan kenali bug / kesalahan logika dalam sebuah sintak TSQL • Mengoptimalis asi struktur proses untuk menghasilkan solusi komputasi yang dibutuhkan • Taat aturan dalam memodelkan dan mengimpleme ntasikan stored procedure sehingga mudah melakukan tracing serta memperbaiki kesalahan/bug 03 Menggunakan Triggers
3.1 Triggers dibuat dan
dikelola.
3.2 Programming
triggers dibuat.
• Mengetahui Mekanisme
penjagaan integrity data
dan atomic transaction
dalam Microsoft (SQL Server) melalui Triggers
• Mengetahui Mekanisme
• Merancang mekanisme
penjagaan integrity data dan
atomic transaction dalam
Microsoft (SQL Server) melalui
trigger • Mempraktekkan penggunaan • Mengoptimalisasi struktur proses untuk menghasilkan solusi komputasi 2 4
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN
KETE-
RAMPI-LAN dan penerapan Triggers
dalam Microsoft (SQL Server)
• Konsep penyusunan
logika berfikir dalam pembuatan Triggers
database menggunakan
TSQL
Triggers dalam TSQL yang
dibutuhkan dalam setiap triggers 04 Menerapkan administrasi SQL Server 4.1 Sistem keamanan untuk SQL Server dibuat dan dirancang. 4.2 Keamanan SQL Server diimplementasikan dan diadministrasikan. 4.3 Konsep SQL Server agent dijelaskan. 4.4 Konsep DTS (Data Transformation Service) dijelaskan. • Mengetahui Security
model dalam perangkat
lunak basis data
• Memahami Konsep dan
administrasi SQL server
dalam menjaga keamanan data
• Memahami Konsep Data
Transformation Service
(DTS)
• Merencanakan , merancang
dan mengimplementasikan pola penjagaan data menggunakan SQL Server Agent
• Menerapkan replication dan
synchronization database yang
terdistribusi untuk
mengimplementasikan data transformation service
• Menjaga dan
mengamankan data dari pihak yang tidak diberi kewenangan/ akses • Merancang dan mengimpleme ntasikan mekanisme keamanan dan komunikasi data yang lebih baik jika
database tersebar di beberapa lokasi 2 2 05 Menerapkan XML Support
5.1 Integrasi dari sistem dan transfer data dengan penggunaan
XML dilakukan.
• Memahami struktur dan
fungsi XML tag
• Mengetahui kegunaan
XML dalam aplikasi pengolahan data berbasis Web
• Menerapkan konversi struktur
dan format isi data dari tabel yang dimiliki Microsoft (SQL Server) menjadi format XML
padanannya
• Melakukan transfer data
• Mengidentifika si model dan cara transfer data yang lebih efektif 2 4
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN
KETE-
RAMPI-LAN
• Mengetahui Tata cara
dan model eksekusi XML
dalam media Internet Browser
dengan menggunakan format
XML sehingga sumber daya komunikasi data bisa lebih optimal
4.3 Unit Kompetensi : Membuat program basis data berbasis PL/SQL (Oracle) Kode Unit : TIK.PR.08.005.01
Durasi Pembelajaran : 47 jam (@60 menit)
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETE- RAMPI-LAN 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.
• Mengetahui teori Himpunan,
relasi dan operasi yang terkait dengan relasi matematika
• Memahami konsep dan
keutamaan relational database
• Memahami Normalisasi
skema relasi dalam relational database
• Memahami maksud dari
Integrity dan domain
constraint dalam
implementasi basis data relasional
• Mengetahui Fitur Oracle
SQL* Plus
• Mengenali Object dalam
Oracle, berupa View, Cluster,
Index, Synonym, dan
Snapshot
• Memodelkan e-r diagram
dan skema relasional
database dengan
memperhatikan normalisasi model data
• Menerapkan DDL sintaks
dalam OracleSQL* Plus
dengan
mengimplementasikan
integrity dan domain constraint baik melalui
rules, check, default dan
constraint lainnya
• Menerapkan DML sintaks
dalam OracleSQL* Plus
dengan mempraktekkan operasi Insert, Update, Delete dan Select
• Menerapkan DCL sintaks
dalam OracleSQL* Plus
dengan mempraktekkan
Locking, commit, rollback
serta pemberian privillege
atau hak akses untuk
resourceOracle
• Mengakses dan membaca
isi tabel system serta
sys_object untuk
mengetahui object dan resource yang dimiliki oleh
Oracle yang terinstall
• Senantiasa merencanak an dan memodelkan struktur relasi antar tabel data dalam konteks relational database • Taat aturan akan Syntaks DDL, DML dan DCL beserta variasinya sehingga penerapan melalui Oracle SQL*Plus tidak lagi bersifat try and error • Menelusuri/t race setiap stored procedure, function 4 12
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN KETE- RAMPI-LAN • Mempraktekkan mekanisme penjagaan
integrity data dan atomic
transaction dalam Oracle
melalui cursors, exception, stored procedures,
function dan trigger
maupun trigger dalam menemukan bug/kesalah an logika dalam sebuah implementas i relational database 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 Wrappers digunakan. • Mengetahui konsep
penyusunan logika berfikir dalam pemrograman database menggunakan PL/SQL • Memahami konsep Structured Programming menggunakan PL/SQL
• Mengenali komponen Oracle
PL/SQL
• Menerapkan struktur
sequential dalam
kumpulan proses operasi primitif yang berurutan.
• Memilih struktur iterative
yang tepat dalam notasi
PL/SQL dalam
menyelesaikan problem komputasi
• Menerapkan struktur proses
non paralel dengan
mengkombinasikan operasi
sequential, selection dan
repetition
• Mempraktekkan penggunaan
Cursor dalam PL/SQL
• Pengelompokkan struktur
proses non parallel dengan menggunakan PL/SQL, terkait dengan deklarasi
variable, working with attributes, Assigning value,
operasi Read/Write ke • Memilih struktur selection yang tepat dalam notasi PL/SQL dalam menyelesaik an problem komputasi • Temu dan kenali bug / kesalahan logika dalam sebuah sintak PL/SQL • Mengoptimalis asi struktur proses untuk menghasilka n solusi komputasi yang 4 12
ELEMEN
KOMPETENSI KRITERIA UNJUK KERJA
MATERI PELATIHAN JAM PELATIHAN
PENGETAHUAN KETERAMPILAN SIKAP KERJA
PENGE-TAHUAN
KETE-
RAMPI-LAN peralatan I/O, control
statement dan iterative control
dibutuhkan
03. Menerapkan
Oracle Tingkat
Lanjut
3.1 Flow proses CASE
dilakukan. 3.2 PL/SQLrecord ke dalam DML direferensikan. 3.3 Bulk binding dihasilkan.
3.4 Run time dynamic
SQL dijelaskan.
• Mengerti mekanisme dan
penerapan Stored procedure
dan function dalam Oracle
• Mengerti istilah tentang
Calling dan maintaining
sebuah Procedure serta parameterisasi
• Mengerti istilah Package
specification dan package
body dalam Oracle
• Mengidentifikasi modul
program yang dapat dibuat dalam rangka menjaga
integrity dan atomic transaction melalui Oracle PL/SQL
• Mengidentifikasi type
parameter dan jenis
passing parameter yang
dibutuhkan oleh stored
procedure maupun
function
• Memanggil dan
menggunakan package
yang telah dibuat menggunakan Oracle PL/SQL • Melakukan break down / pembagian proses yang besar menjadi sekumpulan solusi proses yang lebih kecil sehingga akan menjadi lebih sederhana dan dapat dilakukan secara team work. 3 12
V. INDIKATOR PELAKSANAAN DI TEMPAT KERJA (OJT)
5.1 Unit Kompetensi : Menerapkan ketrampilan dalam pengelolaan komunikasi dasar Kode Unit : TIK.PR01.011.01
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01. Memberikan kontribusi pada perencanaan komunikasi. 02. Mengadakan aktivitas-aktivitas pengelolaan informasi 03. Mengkomunikasi informasi proyek 04. Memberikan kontribusi untuk menetapkan penilaian hasil pengelolaan komunikasi.
o Mengetahui persyaratan informasi yg relevan o Mengetahui informasi tentang jaringan komunikasi
o Mengetahui prosedur dan proses pengambilan keputusan o Mengetahui informasi tentang keamanan dan audibilitas data.
o Mengetahui proses dan prosedir otorisasi.
o Mengetahui informasi tentang efektivitas dari aktivitas pengelolaan komunikasi.
5.2 Unit Kompetensi : Mengoperasikan bahasa pemograman data description (SQL) lanjut Kode Unit : TIK.PR.03.002.01
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01. Membuat dan mengoperasikan prosedur
♦ Memeriksa dan mengetahui jenis/type data elementer dalam suatu bahasa pemrograman SQL ♦ Menerapkan struktur prosessequential, selection dan repetitive dalam permasalahan yang ditetapkan
♦ Membuat proses yang melibatkan operasi menggunakan peralatan I/O dalam suatu bahasa pemrograman SQL ♦ Melakukan pemrograman terstruktur serta mampu melakukan bug fixing
♦ Melakukan eksekusi sub proses/modul dalam suatu bahasa pemrograman SQL ♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja. 02. Membuat dan mengoperasikan
prosedur dan fungsi
♦ Melakukan identifikasi procedure dan function yang akan dibuat
♦ Membuat store procedure maupun functionproses dalam suatu bahasa pemrograman SQL
♦ Menerapkan penggunaan cursordalam store procedure maupun function untuk melakukan manipulasi data per
data row
♦ Melakukan penelusuran dan bug fixingdari modul (procedure maupun function) yang dibuat ♦ Melakukan eksekusi procedure maupun function dalam suatu bahasa pemrograman SQL ♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja.
03 Membuat dan mengoperasikan trigger ♦ Memodelkan permasalahan menggunakan E-R diagramdeserta integrity constraintyang dibutuhkan ♦ Melakukan identifikasi triggeryang dibutuhkan dari sekumpulan schema relasi yang telah didefinisikan ♦ Menuliskan dan menerapkan trigger, baik pra maupun post dari proses Insert, Update maupun Delete ♦ Melakukan testing terhadap trigger yang telah dibuat
♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja. 04. Mengoperasikan Commit dan
Rollback data tabel
♦ Melakukan tracing / penelusuran terhadap pengubahan data saat dilakukan DML
♦ Menerapkan perintah rollbackdan periksa efeknya terkait pengubahan data yang dilakukan melalui perintah
DML
♦ Menerapkan perintah commituntuk mem-persistance-kan efek perubahan dari perintah DML ♦ Mengidentifikasi pola autocommitdalam suatu bahasa pemrograman SQL
♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
5.3 Unit Kompetensi : Membuat program untuk membangkitkan data dasar Kode Unit : TIK.PR03.004.01
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DI TEMPAT KERJA
Mempersiapkan data
Mengkomunikasikan dengan sitem analis tentang data yang akan diidentifikasi Mengidentifikasi data yang dibutuhkan oleh pengguna
Membuat diagram ER yang memuat data yang akan disimpan
Menentukan formula pembentukan data Merancang database yang akan dibangkitkan sesuai dengan diagram ER Menentukan alur/proses pembangkitan data Mengkomunikasikan dengan pengguna tentang output yang akan dihasilkan
Membuat input dan output yang akan dihasilkan dari program yang akan dibuat
Membuat deklarasi dan deskripsi algoritma pemrograman untuk membantu perancangan program Membuat diagram alur program pembangkitan data
Menulis kode program pembangkitan data Menulis kode program sesuai dengan bahasa pemrograman
Menggunakan compiler untuk mengkompilasi program yang telah jadi Mengarsipkan program Memilih software untuk mendokumentasikan source code dan programnya
Membuat dokumentasi berupa user manual untuk mempermudah pemakai dalam menggunakan program 5.4 Unit Kompetensi : Menguji (tes) program pembangkit data
Kode Unit : TIK.PR03.006.01
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DI TEMPAT KERJA
Mempersiapkan skenario pengujian Mempersiapkan kuesioner, wawancara, demo, dan training
Merancang skenario pengujian sesuai dengan prinsip Software Quality Assurance
Melaksanakan pengujian
Melakukan manual atau automated testing sesuai dengan prosedur testing
Mempelajari kuesioner, wawancara, demo,dan training untuk memperoleh pengetahuan tentang program yang diuji Menyiapkan rencana pengujian dan test case
Menjalankan test case
Menganalisa hasil uji Membandingkan hasil uji dengan hasil yang diharapkan.
Mencari kesalahan dalam pengujian dan menganalisa proses pengujian
Meng-update skenario pengujian jika ada perubahan dalam proses jalannya program maupun dalam proses pengujian Membuat laporan pengujian
Melaporkan kesalahan dalam proses pengujian Menjadwalkan pengujian selanjutnya
5.5 Unit Kompetensi : Membuat program untuk akses basis data Kode Unit : TIK.PR02.023.01
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01 Mengidentifikasi basis data ♦ Mempelajari Konsep Sistem Managemen Basis Data.
♦ Mengenali bentuk-bentuk Query, Struktur Data, dan Laporan Data. ♦ Mempelajari sistem-sistem keamanan dalam basis data.
♦ Melakukan pengenalan terhadap Piranti Lunak Basis Data yang akan digunakan.
02 Membuat program basis data ♦ Mempelajari konsep tabel relasional.
♦ Merancang bentuk tabel relasional dari contoh kasus yang disediakan. ♦ Mempelajari teori Normalisasi.
♦ Melakukan Normalisasi dari tabel relasional sebelumnya. ♦ Mempelajari bentuk umum bahasa Query.
♦ Mencoba beberapa perintah dalam bahasa Query.
♦ Membentuk Basis Data dari tabel relasi yang telah di Normalisasi dengan bahasa Query.
03 Membuat koneksi dan sekuriti basis data
♦ Review konsep keamanan dalam basis data.
♦ Menentukan berbagai hak akses dari tiap pengguna.
♦ Membuat hak akses dari basis data untuk masing-masing pengguna. ♦ Mempelajari konsep pandangan/view.
♦ Membuat view untuk masing-masing pengguna. ♦ Memberikan password untuk basis data.
04 Menguji program basis data ♦ Melakukan penginputan data terhadap Basis Data yang telah dibentuk. ♦ Melakukan uji coba pemeriksaan terhadap tabel relasi dari basis Data. ♦ Melakukan pembenaran apabila ada kesalahan.
♦ Melakukan seleksi dari data yang ingin ditampilkan. ♦ Mencetak data dari basis data sesuai dengan kebutuhan.
5.6 Unit Kompetensi : Membuat program aplikasi berbasis Microsoft Access Kode Unit : TIK.PR08.004.01
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01. Menjelaskan Database Manajemen System 02. Menjelaskan Data DefinitionLanguage 03. Menerapkan query 04. Menerapkan macro 05. Menerapkan reporting 06. Menjelaskan konektivitas database
♦ Menentukan sistem manajemen database yang akan digunakan ♦ Merancang ERD database dan normalisasinya
♦ Membuat tipe data dari atribut dalam database ♦ Membuat batasan tabel
♦ Menentukan entitas dan atribut, serta tipe data yang akan dibuat
♦ Menggunakan bahasa pemrograman database yang sesuai untuk membuat Data Definition Language
♦ Menentukan query yang sesuai dengan kebutuhan front end dan sesuai dengan kebutuhan pengguna ♦ Memeriksa tampilan front end apakah telah sesuai dengan yang diharapkan
♦ Membuat macro yang sesuai dengan kebutuhan pengguna
♦ Mengevaluasi macro yang telah dibuat apakah masih ada yang salah atau tidak
♦ Mengerti laporan yang akan dibuat
♦ Mengidentifikasi tabel yang akan digunakan untuk reporting ♦ Memeriksa laporan yang dihasilkan
♦ Melakukan konektivitas database sesuai dengan kebutuhan program yang akan mengakses database
5.7 Unit Kompetensi : Membuat program basis data berbasis Microsoft (SQL Server) Kode Unit : TIK.PR08.006.01
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01 Menggunakan TSQL ♦ Memodelkan permasalahan menggunakan E-R diagram
♦ Melakukan normalisasi model data sesuai dengan permasalahan yang dihadapi
♦ Menerapkan DDL untuk permasalahan yang dihadapi menggunakan TSQL, baik untuk membuat table, index, view maupun
integrity constraint
♦ Menerapkan DML untuk Insert, Update dan Delete data menggunakan TSQL
♦ Melakukan retrieve data yang beragam (termasuk filtering, grouping, dan sorting data) melalui TSQL ♦ Membaca Information_Schema untuk mengatur setiap objectdatabase melalui TSQL
♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja. 02 Menggunakan stored
procedures ♦
Memeriksa dan mengetahui jenis/type data elementer dalam pemrograman menggunakan TSQL
♦ Menerapkan struktur prosessequential, selection dan repetitive dalam permasalahan yang ditetapkan ♦ Membuat proses yang melibatkan operasi menggunakan peralatan I/O melalui TSQL
♦ Melakukan pemrograman terstruktur menggunakan TSQL serta mampu melakukan bug fixing ♦ Membuat stored proceduredengan jumlah parameter data tertentu
♦ Melakukan eksekusi stored procedure melalui TSQL
♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja.
03 Menggunakan Triggers ♦ Memodelkan permasalahan menggunakan E-R diagram beserta integrity constraintyang dibutuhkan ♦ Melakukan identifikasi triggeryang dibutuhkan dari sekumpulan schema relasi yang telah didefinisikan
♦ Menuliskan dan menerapkan trigger melalui TSQL, baik pra maupun post dari proses Insert, Update maupun Delete ♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja. 04 Menerapkan administrasi
SQL Server ♦
Melakukan identifikasi hak akses user terhadap database yang telah dimiliki melalui SQL Server Agent
♦ Menerapkan pembagian privilegeberdasarkan role yang didefinisikan
♦ Memodelkan pola distributeddatabase dari suatu database yang terdistribusi
♦ Menerapkan pola replication dan synchronizedata menggunakan Data Transformation Service (DTS) ♦ Melakukan testing proses update data terhadap database yang terdistribusi
♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA 05 Menerapkan XML
Support ♦
Mempersiapkan media komunikasi data yang dibutuhkan untuk pengaksesan data via Web base
♦ Melakukan identifikasi schema relasi yang diperbolehkan untuk diakses via Web base ♦ Mengeksport isi schema relasi ke dalam sintaks XML menggunakan aturan stándar tag XML ♦ Melakukan transfer data melalui media XML via Internet Browser
♦ Memeriksa / testing hasil transfer data melalui media XML ♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja.
5.8 Unit Kompetensi : Membuat program basis data berbasis PL/SQL (Oracle) Kode Unit : TIK.PR08.005.01
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01. Menerapkan Oracle
tingkat dasar
♦ Memodelkan permasalahan menggunakan E-R diagram
♦ Melakukan normalisasi model data sesuai dengan permasalahan yang dihadapi
♦ Menerapkan DDLuntuk permasalahan yang dihadapi menggunakan SQL* Plus, baik untuk membuat table, index, view
maupun integrity constraint
♦ Menerapkan DML untuk Insert, Update dan delete data menggunakan SQL* Plus
♦ Melakukan retrieve data yang beragam (termasuk filtering, grouping, dan sorting data) menggunakan SQL* Plus ♦ Menerapkan DCLuntuk mengatur hak akses data menggunakan SQL*Plus
♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja.
02. Menerapkan PL/SQL ♦ Memeriksa dan mengetahui jenis/type data elementer dalam pemrograman menggunakan PL/SQL ♦ Menerapkan struktur prosessequential, selection dan repetitive dalam permasalahan yang ditetapkan ♦ Membuat proses yang melibatkan operasi menggunakan peralatan I/O melalui PL/SQL
♦ Melakukan pemrograman terstruktur menggunakan PL/SQL serta mampu melakukan bug fixing ♦ Melakukan eksekusi sub proses/modul melalui PL/SQL
♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
ELEMEN KOMPETENSI INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA 03. Menerapkan Oracle
Tingkat Lanjut
♦ Melakukan identifikasi packageyang akan dibuat
♦ Membuat rincian dari package yang dibuat menjadi beberapa stored procedure maupun functionproses menggunakan
PL/SQL
♦ Menerapkan penggunaan cursordalam stored procedure maupun function untuk melakukan manipulasi data per row.
Melakukan penelusuran dan bug fixingdari modul yang dibuat dengan menitikberatkan pada penentuan parameter dan perannya di struktur proses
♦ Melakukan eksekusi packagedalam Oracle melalui PL/SQL ♦ Merapikan kembali area kerja setelah menyelesaikan pekerjaan
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja.
VI. EVALUASI PROGRAM PELATIHAN
NO. KEGIATAN MATERI EVALUASI
1 Test teori dan praktek Membuat program untuk membangkitkan data dasar, Membuat aplikasi database berbasis Microsoft Access
DAFTAR BAHAN YANG DIGUNAKAN
1.
Judul/Nama Pelatihan
: Database Programmer
2.
Kode Program Pelatihan
: K.72.2.0.2.2.2.III.01
NO UNIT
KOMPETENSI KODE UNIT
DAFTAR
PERALATAN DAFTAR BAHAN KETERANGAN
1. Mengadakan aktivitas-aktivitas pengelolaan informasi TIK.PR01.011. 01 - Kertas - Pena - Buku panduan prosedur dan proses pengambilan keputusan 2. Mengoperasikan Bahasa Pemrograman Data Deskripsi (SQL – Structured Query Language) Lanjut TIK.PR03. 002.01 - Unit Komputer - Printer - Media komunikasi data (modem, hub) - Bahasa pemrograman SQL base dengan versi yang disepakati - Text Editor - Internet Browser Media Penyimpan - Permasalahan yang didefinisikan - Requirement Proses - Kertas - ATK lainnya 3. Membuat program untuk membangkitkan data dasar TIK.PR03.004. 01 - Unit PC (Personal Computer) dengan CD drive dan Floppy Disk. - Keyboard dan mouse - RAM dengan ukuran yang sesuai dengan kebutuhan. - Buku informasi database - Buku informasi tentang bahasa pemrograman 4. Menguji Program Pembangkit Data TIK.PR03.006. 01 - Unit PC (Personal Computer) dengan CD drive - Sistem operasi pada PC; Windows - Keyboard dan mouse - RAM dengan ukuran yang sesuai dengan kebutuhan. - Software pengujian program - Buku informasi atau manual software - Buku informasi skenario pengujian 5. Membuat Program Untuk Akses Basis Data TIK.PR02.023. 01 - Unit PC (Personal Computer) dengan CD drive - PC dengan sistem operasi Windows XP - Keyboard dan mouse - Piranti Lunak Basis Data
NO UNIT
KOMPETENSI KODE UNIT
DAFTAR
PERALATAN DAFTAR BAHAN KETERANGAN
- RAM dengan ukuran yang sesuai dengan kebutuhan. 6. Membuat program aplikasi berbasis Microsot Access TIK.PR08.004. 01 - Unit PC (Personal Computer) dengan CD drive dan FloppyDisk. - Keyboard dan mouse - RAM dengan ukuran yang sesuai dengan kebutuhan. -Program Microsoft Access - Buku database system 7. Membuat Program Basis Data Berbasis Microsoft (SQL Server) TIK. PR08. 006.01 - Unit Komputer - Printer - Media komunikasi data (modem, hub) - SQL Server dengan versi yang disepakati - Text Editor - Internet Browser - Media Penyimpan - Permasalahan yang didefinisikan - Requirement Proses - Kertas - ATK lainnya 8. Membuat Program Basis Data Berbasis PL/SQL (Oracle) TIK. PR08. 005.01 - Unit Komputer - Printer - Oracle dengan versi yang disepakati - Text Editor - Media Penyimpan - Permasalahan yang didefinisikan - Requirement Proses - Kertas - ATK lainnya
RANCANGAN PELATIHAN DI TEMPAT KERJA
Judul/Nama Pelatihan
: Programmer / Database Programmer
Nama Peserta Pelatihan
: ...
Nama Lembaga/Perusahaan : ...
Kegiatan di Tempat Kerja
: ...
NO HARI/
TANGGAL
AREA KERJA
UNIT/ ELEMEN
KOMPETENSI KEGIATAN JAM HASIL PEMBIMBING
1. 2. 3.
………., …. ……….. …..
Pimpinan ………..
………..
EVALUASI PROGRAM PELATIHAN
Judul/Nama Pelatihan : ………..
NO. UNSUR YANG DINILAI Penilaian
(Assessment) Nilai A (91-100) B (71-90) C (61-70) D (<50) 1. MASUKAN : 1.1 Peserta Pelatihan 1.2 Pelatih 1.3 Assessor Pelatihan 1.4 Tenaga Pendukung 1.5 Fasilitas Peralatan 1.6 Bahan Pelatihan
1.7 Modul PBK/Job Sheet/ Diktat 1.8 Biaya/Dana Pelatihan
(0-100)
2. PROSES :
2.1 Kurikulum dan Silabus
2.2 Unit Kompetensi yang ditempuh 2.3 Metode Pelatihan
2.4 Jadwal Pelatihan
2.5 Pelatihan di Tempat Kerja
(0-100) 3. KELUARAN : 3.1 Penguasaan Pengetahuan 3.2 Penguasaan Keterampilan 3.3 Sikap Kerja 3.4 Kedisiplinan 3.5 Motivasi Kerja 3.6 Jumlah Lulusan (0-100) ………, tgl ………. Penanggung Jawab Program
(menerima hasil evaluasi)
………..
Evaluator Program Pelatihan
DAFTAR
UNIT
KOMPETENSI YANG DIGUNAKAN PADA
PROGRAM PELATIHAN DATABASE PROGRAMMER
1. Kode Unit : TIK.PR01.011.01
Judul Unit : Menerapkan Ketrampilan Dalam Pengelolaan Komunikasi Dasar
Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk menerapkan keterampilan di dalam pengelolaan komunikasi proyek dan menyediakan hubungan kritis diantara individu, gagasan, dan informasi pada semua tingkatan di dalam siklus hidup proyek. Pengelolaan komunikasi proyek menjamin ketepatan waktu, pengumpulan, diseminasi, penyimpanan yang tepat, dan pengaturan informasi proyek melalui struktur formal dan proses-proses untuk membantu pengambilan keputusan, serta pengendalian jaringan komunikasi informal yang membantu pencapaian sasaran proyek.
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA 01 Kontribusi pada perencanaan
komunikasi
1.1
Persyaratan informasi yang relevan di identifikasi dankontribusi dibuat pada pengembangan seluruh kebutuhan informasi proyek
1.2 Kontribusi dibuat dalam proses tim, pada pengembangan dan implementasi rencana pengelolaan komunikasi, kemudian ditetapkan jaringan komunikasi
02 Mengadakan aktivitas-aktivitas pengelolaan informasi
2.1 Informasi dikelola (dikumpulkan, divalidasi, disimpan, didapatkan kembali, disaring dan diseminasi) seperti yang telah diatur dalam prosedur dan proses pengambilan keputusan
2.2 Informasi dijaga dalam struktur yang disetujui untuk menjamin keamanan dan auditabilitas data
03 Mengkomunikasi informasi proyek
3.1 Komunikasi dalam proyek dengan klien dan stakeholder lainnya dilakukan dengan jaringan yang telah disepakati, proses-proses dan prosedur untuk menjamin kejelasan dari pemahaman sasaran
3.2 Laporan ditulis dan disiarkan menurut otorisasi, atau diusulkan untuk menyiarkan oleh oleh otorisasi proyek yang lebih tinggi sesuai dengan proses dan prosedur
04 Berkontribusi untuk menetapkan penilaian hasil pengelolaan komunikasi
4.1 Hasil proyek di tinjau untuk menetapkan keefektifan dari aktivitas pengelolaan komunikasi
4.2 Hal-hal pengelolaan komunikasi dan respon-respon dilaporkan pada otoritas proyek yang lebih tinggi untuk aplikasi proyek dimasa depan
Batasan Variabel
1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi.
2. Menerapkan keterampilan dalam pengelolaan komunikasi dasar bersifat internal pada bidang teknologi informasi dan komunikasi.
Panduan Penilaian
1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan kompetensi, memerlukan bukti keterampilan dan pengetahuan dibidang berikut ini :
1.1 Pengetahuan dasar :
1.1.1 Kebutuhan untuk pengelolaan komunikasi dalam kerangka kerja pengelolaan proyek yang luas
1.1.2 Tempat pengelolaan komunikasi di dalam kontek siklus hidup proyek dan fungsi pengelolaan proyek lainnya
1.1.3 Aplikasi tool-tool dan teknik-teknik pengelolaan komunikasi untuk keahlian secara individual
1.1.4 Usulan, mendapat persetujuan dan menyampaikan laporan pada otoritas yang lebih tinggi
1.1.5Bagaimana, kapan dan mengapa proses-proses pengelolaan komunikasi di implementasikan 1.1.6Pentingnya kontribusi secara individu pada proses pengelolaabn komunikasi
1.2 Substansi didalam keahlian ini :
1.2.1 Input untuk daftar kebutuhan informasi proyek 1.2.2 Input pada perencanaan pengelolaan komunikasi
1.2.3 Catatan penggunaan jaringan komunikasi formal dan informal
1.2.4Catatan koleksi, validasi, penyimpanan, retrieval, analisis dan atau diseminasi dari informasi 1.2.5Catatan usulan dan penyampaian laporan pada otoritas yang lebih tinggi
2. Konteks penilaian
Kompetensi harus diujikan di tempat kerja atau di tempat lain secara teori 3. Aspek penting penilaian
Aspek yang harus diperhatikan
3.1 Kemampuan menerapkan metode pengelolaan kualitas untuk menilai dan menentukan bermacam kualitas, kemampuan, biaya dan waktu
3.2 Kemampuan pemeriksaan proses kualitas untuk menetapkan terpenuhinya standar kualitas dan sasarannya
3.3 Meninjau dan menganalisis kriteria unjuk kerja untuk menetapkan keefektifan sistim 4. Kaitan dengan unit-unit lainnya
4.1 Unit ini didukung oleh pengetahuan dan keterampilan dalam unit kompetensi yang berkaitan dengan :
4.1.1 TIK.PR01.003.01 Merencanakan dan mengorganisasikan kerja individu 4.1.2 Mengoperasikan software aplikasi spesifik
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 sekor tertentu. Batasan variable akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.
Kompetensi Kunci
NO KOMPETENSI KUNCI DALAM UNIT INI TINGKAT
1 Mengumpulkan, mengorganisir dan menganalisa informasi 1 2 Mengkomunikasikan ide-ide dan informasi 1 3 Merencanakan dan mengorganisir aktivitas-aktivitas 1 4 Bekerja dengan orang lain dan kelompok - 5 Menggunakan ide-ide dan tehnik matematika 1
6 Memecahkan masalah 1