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 Jl. Jend. Gatot Subroto Kav.51 Lt.7.B Jakarta Selatan
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 1
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 :
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
III
database. 4.6 4.7
Siswa dapat melakuan query untuk mengisi data pada form. 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 7.2 Pelatihan/Pengalaman Kerja 7.3 Umur/Usia 7.4 Jenis Kelamin 7.5 Kesehatan 7.6 Test Kemampuan
: Minimal SMU :: Minimal 15 Tahun : Pria / Wanita : Berbadan sehat dan tidak buta warna : General Test
2
KURIKULUM PELATIHAN BERBASIS KOMPETENSI JAM PELATIHAN
NO
UNIT KOMPETENSI
I.
KEAHLIAN BIDANG MANAJEMEN 1.1 Menerapkan ketrampilan dalam pengelolaan komunikasi dasar Jumlah I KOMPETENSI PEMROGRAMAN SPESIALISASI (BASIS DATA) 2.1 Mengoperasikan bahasa pemograman data description (SQL) lanjut 2.2 Membuat program untuk membangkitkan data dasar 2.3 Menguji (tes) program pembangkit data Jumlah II KOMPETENSI PEMROGRAMAN INTI 3.1 Membuat program untuk akses basis data Jumlah III KOMPETENSI PEMROGRAMAN SPESIALISASI (PROGRAM APLIKASI) 4.1 Membuat program aplikasi berbasis Microsoft Access 4.2 Membuat program basis data berbasis Microsoft (SQL Server) 4.3 Membuat program basis data berbasis PL/SQL (Oracle) Jumlah IV
II.
III.
IV.
Jumlah I s/d IV
KODE UNIT
PENGETAHUAN
KETERAM -PILAN
JUMLAH
TIK.PR01.011.01
4
4
8
4
4
8
TIK.PR03.002.01
6
13
19
TIK.PR03.004.01
9
9
18
TIK.PR03.006.01
3.5
3.5
7
18.5
25.5
44
4
4
8
4
4
8
TIK.PR08.004.01
5.5
7
12.5
TIK.PR08.006.01
11
20
31
TIK.PR08.005.01
11
36
47
27.5 54
63 96.5
90.5 150.5
TIK.PR02.023.01
3
SILABUS PELATIHAN BERBASIS KOMPETENSI I.
KEAHLIAN BIDANG MANAJEMEN
1.1
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Menerapkan ketrampilan dalam pengelolaan komunikasi dasar TIK.PR01.011.01 8 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI 01 Memberikan kontribusi pada perencanaan komunikasi
02 Mengadakan aktivitas -aktivitas pengelolaan informasi
JAM PELATIHAN
KRITERIA UNJUK KERJA PENGETAHUAN 1.1 Persyaratan informasi yang relevan diidentifikasi dan kontribusi dibuat pada pengembangan seluruh kebutuhan informasi proyek.
•
Mengetahui persyaratan informasi yang relevan.
1.2 Kontribusi dibuat dalam proses tim, pada pengembangan dan implementasi rencana pengelolaan komunikasi, kemudian ditetapkan jaringan komunikasi.
•
Mengetahui informasi tentang jaringan komunikasi.
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.
KETERAMPILAN •
Mampu membuat kontribusi pada pengembangan seluruh kebutuhan informasi proyek.
•
Mampu mengembangkan dan melakukan implementasi rencana pengelolaan komunikasi.
•
Dapat mengelola informasi
•
Dapat menjaga informasi dalam struktur yang disetujui.
SIKAP KERJA •
Mencatat persyaratan informasi yang relevan.
• Mencatat prosedur dan proses pengambilan keputusan.
PENGETAHUAN 1
KETERAM -PILAN 1
1
1
• Mencatat informasi mana saja yang telah disetujui.
4
MATERI PELATIHAN ELEMEN KOMPETENSI 03 Mengkomunikasi informasi proyek
PENGETAHUAN 3.1 Komunikasi dalam proyek dengan
•
Mengetahui proses-proses, tujuan dan prosedur mengkomunikasikan informasi.
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 dan prosedur otorisasi.
4.1 Hasil proyek ditinjau bagi penetapan efektivitas dari aktivitas pengelolaan komunikasi
• Mengetahui informasi tentang efektivitas dari aktivitas pengelolaan komunikasi.
klien dan stakeholder lainnya dilakukan dengan jaringan yang telah disepakati, proses-proses dan prosedur sebagai jaminan bagi kejelasan dari identifikasi sasaran.
KETERAMPILAN •
•
04
Memberikan kontribusi untuk menetapkan penilaian hasil pengelolaan komunikasi.
JAM PELATIHAN
KRITERIA UNJUK KERJA
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 aplikasi proyek masa depan.
Mampu melakukan komunikasi dalam proyek dengan klien dan stakeholder lainnya.
SIKAP KERJA •
Mencatat laporan yang disiarkan.
PENGETAHUAN 1
KETERAM -PILAN 1
1
1
Mampu menulis dan menyiarkan laporan menurut otorisasi yang disetujui.
• Mampu meninjau hasil proyek. • Dapat melaporkan halhal pengelolaan komunikasi dan respon-respon pada otoritas proyek yang lebih tinggi.
• Mencatat informasi tentang efektivitas dari aktivitas pengelolaan komunikasi.
5
II.
KOMPETENSI PEMROGRAMAN SPESIALISASI (BASIS DATA)
2.1
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
MATERI PELATIHAN
ELEMEN KOMPETENSI 01 Membuat dan mengoperasikan prosedur
Mengoperasikan bahasa pemograman data description (SQL) lanjut TIK.PR.03.002.01 19 jam (@60 menit)
KRITERIA UNJUK KERJA 1.1
1.2
Prosedur dibuat dan diatur dengan menggunakan perintah standar pada DDL dan DML. 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.
PENGETAHUAN • Teori Himpunan, relasi dan operasi yang terkait dengan relasi matematika • Konsep dan keutamaan
relational database • Normalisasi skema relasi dalam
KETERAMPILAN • Memodelkan e-r diagram dan skema
relasional database dengan memperhatikan normalisasi model data
domain constraint dalam implementasi basis data relasional • DDL, DML dan DCL dalam Structured
Query Language • Pengelompokkan struktur proses
non parallel dengan menggunakan SQL, terkait
• Senantiasa merencanakan dan memodelkan struktur relasi antar tabel data dalam konteks
relational database • Menerapkan DDL sintaks dengan mengimplementasikan integrity dan domain
constraint
relational database • Integrity dan
SIKAP KERJA
JAM PELATIHAN PENGEKETERAM TAHUAN -PILAN 2 4
• 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
• 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 6
MATERI PELATIHAN
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
PENGETAHUAN
KETERAMPILAN
SIKAP KERJA
JAM PELATIHAN PENGEKETERAM TAHUAN -PILAN
dengan deklarasi
variable, working with attributes, Assigning value, operasi Read/Write
• Menelusuri/trace setiap stored procedure dalam menemukenali bug/kesalahan logika dalam sebuah implementasi
ke peralatan I/O,
control statement dan iterative control
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.
• Mekanisme dan penerapan Stored procedure dan
function
2.3
2.4
Fungsi disimpan dan diberi nama. Fungsi dapat dijalankan dan bekerja dengan benar.
menggunakan perintah standar DDL dan DML • Calling dan
• Mengidentifikasi modul program yang dapat dibuat dalam rangka menjaga integrity dan
atomic transaction • Mengidentifikasi type parameter dan jenis
passing parameter
maintaining
yang dibutuhkan oleh
sebuah fungsi serta
maupun function
stored procedure
parameterisasi • Memanggil dan menggunakan function yang telah dibuat
• Taat aturan akan Syntaks DDL, DML dan DCL beserta variasinya sehingga tidak bersifat try and
2
4
error • Menelusuri/trace setiap Function dalam menemukenali bug/kesalahan logika dalam sebuah implementasi
relational database
7
ELEMEN KOMPETENSI 03 Membuat dan mengoperasikan
trigger
MATERI PELATIHAN KRITERIA UNJUK KERJA 3.1 Trigger 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.
PENGETAHUAN • Mekanisme penjagaan
integrity data dan atomic transaction melalui trigger
KETERAMPILAN • Mempraktekkan mekanisme penjagaan integrity data dan
atomic transaction melalui trigger
SIKAP KERJA • Senantiasa memodelkan syntaks Query yang akan diterapkan
JAM PELATIHAN PENGEKETERAM TAHUAN -PILAN 1 3
• Taat aturan akan Syntaks DDL, DML dan DCL beserta variasinya sehingga penerapannya tidak lagi bersifat
• Jenis dan klasifikasi trigger • Activasi dan Reaksi
trigger
try and error • Menelusuri/trace setiap trigger dalam menemukenali bug/kesalahan logika dalam sebuah implementasi
relational database
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
1
2
try and error
8
ELEMEN KOMPETENSI
MATERI PELATIHAN KRITERIA UNJUK KERJA
PENGETAHUAN
KETERAMPILAN
SIKAP KERJA
JAM PELATIHAN PENGEKETERAM TAHUAN -PILAN
• Membiasakan diri untuk melakukan commit jika transaksi sudah dianggap benar.
9
2.2
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Membuat program untuk membangkitkan data dasar TIK.PR.03.004.01 18 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI 01
02
03
Mempersiapkan data
Menentukan formula pembentukan data
Menentukan alur/proses pembangkitan data
KRITERIA UNJUK KERJA
PENGETAHUAN Mengenal system
1.1 Bentuk data yang akan dibangkitkan diidentifikasikan
•
1.2 Data yang dibangkitkan merupakan satu tipe, berupa sinyal atau teks atau frekuensi
•
Mengenal diagram pemodelan entitas (ERdiagram)
1.3 Data telah dibatasi nilai minimal, maksimal, dan jumlah data yang dibangkitkan.
•
Mengetahui integrity
2.1 Data dirumuskan sesuai kaidah matematika dan terurai dengan sederhana.
•
2.2 Rumus data yang dibangkitkan tidak terkait dengan waktu (bukan domain waktu)
•
Mengetahui konsep matematika dalam pemrograman
3.1 Proses/alur algoritma diturunkan sesuai kaidah matematika yang telah dibuat
•
Mengenal konsep algoritma
•
Mengenal diagram alur algoritma
3.2 Algoritma data yang dibangkitkan untuk pengaturan proses pembangkitan data dan bentuk keluaranyang diharapkan.
definition
KETERAMPILAN • Membuat diagram ER • Membuat batasan data
JAM PELATIHAN SIKAP KERJA • Memilih struktur database yang sesuai dengan kebutuhan sistem •
constraint
Mengenal cartesian product sebagai konsep dalam model relasional
PENGETAHUAN 2
KETERAM -PILAN
2
1
2
3
1
Menganalisa definisi sistem untuk menentukan struktur diagram ER
• Mampu mengidentifikasi konsep matematika yang digunakan dalam pemrograman.
•
• Mampu membuat diagram alur algoritma program
•
Mengembang kan algoritma untuk bahasa pemrograman yang akan dipakai
•
Menganalisa deklarasi algoritma
Merancang
database sesuai dengan kebutuhan sistem
10
MATERI PELATIHAN ELEMEN KOMPETENSI
04
Menulis kode program pembangkitan data.
KRITERIA UNJUK KERJA 3.3 Diagram alur program pembangkitan data didefinisi. 4.1 Kode program ditulis berdasarkan diagram program pembangkitan data sesuai dengan bahasa yang digunakan
PENGETAHUAN
•
Mengenal bahasa pemrograman
•
Mengenal kompilasi program
KETERAMPILAN
• Mampu menulis kode program pembangkitan data
4.2 Kode program dikompilasi dan di cari kesalahan penulisan kode program
JAM PELATIHAN SIKAP KERJA yang digunakan • Tata aturan dalam penulisan kode program sesuai dengan bahasa pemrograman
PENGETAHUAN
KETERAM -PILAN
2
3
1
1
4.3 Kode program dikompilasi menjadi paket program (executable file) 05 Mengarsipkan program
5.1 Rumusan dan diagram alur program didokumentasikan.
• Mengetahui fungsi dokumentasi
5.2 Kode program yang dibuat disimpan pada direktori yang telah ditentukan.
• Mengenal softwaresoftware yang berguna untuk dokumentasi program
5.3 Program exe yang dihasilkan disimpan pada direktori yang telah ditentukan.
•
•
Menganalisa program
•
Mengidentifikasi prosedur dokumentasi
•
Menilai hasil dokumentasi program
• Mengenali cara dokumentasi manual dan otomatis. • Mengenali prosedur dokumentasi.
Menganalisa dokumentasi program
• Memilih
software yang akan digunakan unttuk mengarsipkan program
11
2.3
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Menguji (tes) program pembangkit data TIK.PR.03.006.01 7 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
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.
PENGETAHUAN • • •
Mengenal tentang Skenario Pengujian Mengetahui informasi tentang prosedur pengujian. Mengenal program yang akan diuji.
KETERAMPILAN • • • •
Menyiapkan User Acceptance Test (UAT) Menyiapkan Test Case Menyiapkan materi pengujian Menyusun skenario pengujian
1.3 Skenario pengujian terdiri dari urutan proses pengujian, data dimasukkan sesuai kebutuhan.
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
SIKAP KERJA •
•
Mengidentifi kasikan fungsi program Mengkomuni kasikan skenario pengujian dengan
JAM PELATIHAN PENGEKETERAM TAHUAN -PILAN 1 1
developer
•
Mengetahui cara melakukan manual atau automated testing
• • •
Manual testing Automated testing Gabungan antara manual dan automated
testing
dan sistem analis • Menyiapkan program dan merancang skenario pengujian • Menjalankan prosedur untuk
½
½
manual testing • Menyiapkan peralatan untuk
automated testing
12
ELEMEN KOMPETENSI 03 Menganalisa hasil uji
MATERI PELATIHAN KRITERIA UNJUK KERJA 3.1 Data yang diharapkan dibandingkan dengan data yang dihasilkan oleh program.
PENGETAHUAN • •
KETERAMPILAN
SIKAP KERJA
Memiliki kemampuan analisa Mendeteksi kesalahan program
•
Kemampuan analisa
•
Membanding kan perbedaan antara hasil pengujian dengan yang diharapkan.
Mengetahui informasi tentang
•
Kemampuan mendokumentasikan hasil uji program
•
Menganalisa dan mendokume ntasikan program
3.2Hasil pengujian sama dengan data yang diharapkan sesuai spesifikasi yang ditentukan. 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.
•
software untuk merekam •
proses dan hasil pengujian. Mengetahui persyaratan software untuk mendokumentasikan hasil uji program.
JAM PELATIHAN PENGEKETERAM TAHUAN -PILAN 1 1
1
1
13
III.
KOMPETENSI PEMROGRAMAN INTI
3.1
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
MATERI PELATIHAN
ELEMEN KOMPETENSI 01 Mengidentifikasi basis data
Membuat program untuk akses basis data TIK.PR.02.023.01 19 jam (@60 menit)
KRITERIA UNJUK KERJA 1.1 1.2
1.3
Kebutuhan sistem dipenuhi sesuai lingkupan dan fungsi dari basis data. Bentuk struktur data, bentuk query, bentuk tampilan, bentuk laporan (cetak) disesuaikan dengan table yang telah dibuat. Sekuriti dan metode akses pada basis data digunakan sesuai perancangan.
♦ ♦
♦
♦
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.
♦ ♦ ♦
PENGETAHUAN
KETERAMPILAN
Pengertian Sistem Managemen Basis Data Keperluan Dasar membangun Basis Data Bentuk-bentuk Struktur Data, Query, tampilan dan Laporan Cetak. Prinsip dasar keamanan Basis Data.
♦
Teori pembentukan tabel relasi Teori Normalisasi Prinsip – prinsip dasar pembangunan Basis Data dengan bahasa
♦
♦
♦
Mencari piranti lunak Basis Data sesuai kebutuhan. Kemampuan untuk berpikir sesuai dengan konseptual Basis Data.
Membuat tabel relasi sesuai dengan kebutuhan. Melakukan Normalisasi
SIKAP KERJA • Mengu mpulka n inform asi denga n rajin dan tekun • Aktif bertan ya kepada pengaj ar. • Menge mbang kan kemam puan berpiki r analitis . ♦ Aktif Bertany a apabila ada yang
JAM PELATIHAN PENGEKETERAM TAHUAN -PILAN 4 4
14
MATERI PELATIHAN
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA 2.2
2.3
03 Membuat koneksi dan sekuriti basis data
3.1
3.2
3.3
PENGETAHUAN
Basis data dinormalisasikan untuk penyederhanaan relasi table dan memperkokoh relasi table. 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 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. Privilage setiap pengguna terhadap basis data dibangun disesuaikan dengan disain yang dibuat. Privilage pengguna terhadap basis data dapat diimplementasikan pada DBMS. Sedangkan privilege untuk akses tampilan dan laporan diimplementasikan pada bahasa pemrograman.
KETERAMPILAN
pemrograman Query.
♦
♦
♦
♦
Prinsip-prinsip dasar pembangunan sistem keamanan pada Basis Data. Prosedur pembangunan hak akses dari basis data. Teori tampilan/view Basis Data.
♦
♦
♦
dari tabel yang ada untuk menghindari redudansi. Membangun tabel yang telah dinormalisasi dengan bahasa query.
Memberikan password terhadap Basis data. Membangun view/tampilan sesuai dengan keperluan masing-masing pengguna. Memberikan hak akses tertentu bagi setiap pengguna Data Base.
SIKAP KERJA tidak dimeng erti. ♦ Menge mbang kan pola pikir konsep tual.
♦
♦
♦
JAM PELATIHAN PENGEKETERAM TAHUAN -PILAN
Menge mbang kan kemam puan untuk berpikir kritis. Aktif bertany a apabila ada yang tidak dimeng erti. Aktif menja wab pertany aan.
15
MATERI PELATIHAN
ELEMEN KOMPETENSI 04 Menguji program basis data
KRITERIA UNJUK KERJA 4.1
4.2
4.3
4.4
Data uji dan skenario uji disiapkan. Data uji sebagai data dimasukkan ke dalam sistem. Sedangkan skenario uji sebagai urutan/langkah pengujian. 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. Data uji disimpan dan ditampilkan sesuai kebutuhan. Laporan dapat dicetak sesuai kebutuhan. Kesalahan yang ditemukan pada tampilan dan laporan diperiksa dan dikoreksi. Program basis data sesuai kebutuhan yang telah ditentukan. Hasil pengujian harus sesuai terhadap kebutuhan/spesifikasi program.
♦ ♦ ♦ ♦
PENGETAHUAN
KETERAMPILAN
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.
SIKAP KERJA ♦ Menge mbang kan pola berpikir terstruk tur. ♦ Menge mbang kan logika pemrog raman. ♦ Aktif bertany a apabila ada yang tidak dimeng erti.
JAM PELATIHAN PENGEKETERAM TAHUAN -PILAN
16
IV.
KOMPETENSI PEMROGRAMAN SPESIALISASI (PROGRAM APLIKASI)
4.1
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Membuat program aplikasi berbasis Microsoft Access TIK.PR.08.004.01 12.5 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI
01. Menjelaskan Database Manajemen System
02 Menjelaskan Data
Definition Language
KRITERIA UNJUK KERJA
PENGETAHUAN
I.1 Konsep Normalisasi dan ERD Database dijelaskan. I.2 Berbagai jenis batasan-batasan dalam pembuatan tabel dijelaskan. I.3 Konsep tipe data dijelaskan.
•
2.3 Konsep bahasa yang
•
digunakan untuk pembuatan objectobject basis data dijelaskan.
•
• •
JAM PELATIHAN
KETERAMPILAN
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.
•
Mengetahui standar SQL untuk bahasa query database.
•
•
•
SIKAP KERJA
Dapat melakukan normalisasi data dengan benar. Dapat menggambarkan rancangan database dengan menggunakan ERD. Dapat menentukan tipe data.
•
Membuat Data Definition Language
•
untuk setiap tabel dan atribut yang digunakan.
•
Membaca buku Database Manajemen System. Melakukan presentasi tentang database manajemen system. Melakukan pendefinisan data dengan menggunaka n query yang termasuk dalam Data
1
KETERAMPILAN 1,5
1
1
PENGETAHUAN
Definition Language (seperti perintah select).
17
MATERI PELATIHAN ELEMEN KOMPETENSI
03 Menerapkan query
KRITERIA UNJUK KERJA 3.1 Front end dibentuk dari suatu data.
PENGETAHUAN •
Mengetahui cara pembuatan
Form •
Mengetahui cara me-retrieve data dari database ke form.
JAM PELATIHAN
KETERAMPILAN • •
Mampu membuat
•
05 Menerapkan reporting
06 Menjelaskan konektivitas database
4.1 Konsep dasar macro dijelaskan.
•
4.2 Macro dengan Form dan obyek Access dijelaskan.
•
5.1 Laporan dihasilkan dengan penggunaan report dijelaskan.
•
6.1 Interoperabilitas dengan JDBC dan ODBC dijelaskan.
Mengetahui konsep dan pengertian macro. Mengetahui bagaimana cara memodifikasi dan menggunakan macro dalam Microsoft Access.
•
Mengetahui cara menggunakan
•
report. •
Mengetahui cara membuat report berdasarkan satu table, multiple table, dan dalam tampilan rancangan.
•
Mengetahui perbedaan antara JDBC dan ODBC. Mengetahui cara menghubungkan database dengan kode program.
•
•
•
PENGETAHUAN
Membuat
0,5
KETERAMPILAN 1
1
1
1
1,5
1
1
query database.
front end
Mampu menampilkan
dengan menggunaka n query.
form yang telah berisi data.
04 Menerapkan macro
SIKAP KERJA
Menggunakan macro untuk menerapkan action dalam sebuah condition. Mampu menerapkan kondisi untuk macro.
•
Membuat report berdasarkan berbagai table.
•
Dapat menggunakan JDBC dan ODBC.
•
Membuat
form dengan menggunaka n macro.
Membuat
report sesuai kebutuhan.
Membuat kode program dengan menggunaka n JDBC atau ODBC sebagai penghubung dengan database.
18
4.2
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Membuat program basis data berbasis Microsoft (SQL Server) TIK.PR.08.006.01 31 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI 01. Menggunakan
TSQL
KRITERIA UNJUK KERJA 1.1 Alat-alat
programming untuk SQL Server digunakan. 1.2 Syntaks TSQL digunakan. 1.3 Perintah TSQL dijalankan.
PENGETAHUAN •
Memahami konsep dan keutamaan relational
KETERAMPILAN •
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
SIKAP KERJA •
Menggunakan
JAM PELATIHAN KETEPENGERAMPITAHUAN LAN 2 4
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 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
19
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
PENGETAHUAN 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
KETERAMPILAN 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
SIKAP KERJA •
•
repetition • Mengidentifikasi type parameter dan jenis passing parameter yang dibutuhkan oleh stored
procedure
•
JAM PELATIHAN KETEPENGERAMPITAHUAN LAN
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
20
MATERI PELATIHAN ELEMEN KOMPETENSI
04 Menerapkan administrasi SQL
Server
KRITERIA UNJUK KERJA
4.1 Sistem keamanan untuk SQL Server dibuat dan dirancang. 4.2 Keamanan SQL
PENGETAHUAN
•
dan penerapan Triggers dalam Microsoft (SQL Server) Konsep penyusunan logika berfikir dalam pembuatan Triggers database menggunakan TSQL
•
Mengetahui Security model dalam perangkat
•
Server diimplementasikan dan diadministrasikan. 4.3 Konsep SQL Server agent dijelaskan. 4.4 Konsep DTS (Data
•
lunak basis data Memahami Konsep dan administrasi SQL server dalam menjaga keamanan data Memahami Konsep Data
KETERAMPILAN
SIKAP KERJA
Triggers dalam TSQL
JAM PELATIHAN KETEPENGERAMPITAHUAN LAN
yang dibutuhkan dalam setiap
triggers
•
Merencanakan , merancang dan mengimplementasikan pola penjagaan data menggunakan SQL Server
•
Menjaga dan mengamankan data dari pihak yang tidak diberi kewenangan/ akses Merancang dan mengimpleme ntasikan mekanisme keamanan dan komunikasi data yang lebih baik jika
•
tersebar di beberapa lokasi Mengidentifika si model dan cara transfer data yang lebih efektif
•
Agent
Transformation Service
Menerapkan replication dan synchronization database yang terdistribusi untuk mengimplementasikan data
(DTS)
transformation service
•
Transformation Service) dijelaskan.
2
2
2
4
database
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
21
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
PENGETAHUAN •
Mengetahui Tata cara dan model eksekusi XML dalam media Internet
Browser
KETERAMPILAN
SIKAP KERJA
JAM PELATIHAN KETEPENGERAMPITAHUAN LAN
dengan menggunakan format XML sehingga sumber daya komunikasi data bisa lebih optimal
22
4.3
Unit Kompetensi : Kode Unit : Durasi Pembelajaran :
Membuat program basis data berbasis PL/SQL (Oracle) TIK.PR.08.005.01 47 jam (@60 menit) MATERI PELATIHAN
ELEMEN KOMPETENSI 01. Menerapkan Oracle tingkat dasar
KRITERIA UNJUK KERJA 1.1 Restriksi, sorting, rules, defaults dan constraining data dilakukan. 1.2 Sub-queries dan corelated 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.
PENGETAHUAN •
•
Mengetahui teori Himpunan, relasi dan operasi yang terkait dengan relasi matematika Memahami konsep dan keutamaan relational
KETERAMPILAN •
•
database •
Memahami Normalisasi skema relasi dalam relational
•
Memahami maksud dari Integrity dan domain constraint dalam implementasi basis data relasional Mengetahui Fitur Oracle
database
•
•
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 Oracle SQL* Plus dengan mengimplementasikan integrity dan domain constraint baik melalui rules, check, default dan constraint lainnya Menerapkan DML sintaks dalam Oracle SQL* Plus dengan mempraktekkan operasi Insert, Update, Delete dan Select Menerapkan DCL sintaks dalam Oracle SQL* Plus dengan mempraktekkan
SIKAP KERJA •
relational database •
Taat aturan akan Syntaks DDL, DML dan DCL beserta variasinya sehingga penerapan melalui
Locking, commit, rollback serta pemberian privillege
Oracle SQL*Plus
atau hak akses untuk
tidak lagi bersifat try
resource Oracle •
Senantiasa merencanak an dan memodelkan struktur relasi antar tabel data dalam konteks
Mengakses dan membaca isi tabel system serta sys_object untuk mengetahui object dan resource yang dimiliki oleh Oracle yang terinstall
JAM PELATIHAN KETEPENGERAMPITAHUAN LAN 4 12
and error •
Menelusuri/t
race setiap stored procedure, function 23
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
PENGETAHUAN
KETERAMPILAN •
SIKAP KERJA
Mempraktekkan mekanisme penjagaan integrity data dan atomic transaction dalam Oracle melalui cursors, exception,
JAM PELATIHAN KETEPENGERAMPITAHUAN LAN
maupun
trigger dalam menemukan bug/kesalah an logika dalam sebuah implementas i relational
stored procedures, function dan trigger
database 02. Menerapkan
2.1
PL/SQL 2.2 2.3
Variabel Character Set dan Tipe Data dijelaskan. Komponen PL/SQL dijelaskan.
• Mengetahui konsep penyusunan logika berfikir dalam pemrograman database menggunakan
Cursor processing
•
PL/SQL
dijelaskan. 2.4
PL/SQL Tables dan PL/SQL Wrappers digunakan.
• Menerapkan struktur sequential dalam kumpulan proses operasi primitif yang berurutan.
•
Memahami konsep
Structured Programming menggunakan PL/SQL Mengenali komponen Oracle PL/SQL
• 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
4
12
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 24
MATERI PELATIHAN ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
PENGETAHUAN
KETERAMPILAN
SIKAP KERJA
peralatan I/O, control statement dan iterative control 03. Menerapkan Oracle Tingkat Lanjut
3.1 3.2
3.3
Flow proses CASE dilakukan. PL/SQL record ke dalam DML direferensikan.
•
•
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
•
Memanggil dan menggunakan package yang telah dibuat menggunakan Oracle
function
PL/SQL
JAM PELATIHAN KETEPENGERAMPITAHUAN LAN
dibutuhkan
•
Melakukan
3
12
break down / pembagian proses yang besar menjadi sekumpulan solusi proses yang lebih kecil sehingga akan menjadi lebih sederhana dan dapat dilakukan secara team work.
25
V. 5.1
INDIKATOR PELAKSANAAN DI TEMPAT KERJA (OJT) 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.
o Mengetahui persyaratan informasi yg relevan o Mengetahui informasi tentang jaringan komunikasi
02.
Mengadakan aktivitas-
o Mengetahui prosedur dan proses pengambilan keputusan o Mengetahui informasi tentang keamanan dan audibilitas data.
aktivitas pengelolaan informasi 03.
Mengkomunikasi informasi proyek
04.
Memberikan kontribusi untuk menetapkan penilaian hasil pengelolaan komunikasi.
o Mengetahui proses dan prosedir otorisasi.
o Mengetahui informasi tentang efektivitas dari aktivitas pengelolaan komunikasi.
Semua pelaksanaan kerja disesuaikan dengan prosedur standar kerja pada masing-masing tempat kerja.
26
5.2
Unit Kompetensi Kode Unit
: :
Mengoperasikan bahasa pemograman data description (SQL) lanjut TIK.PR.03.002.01
ELEMEN KOMPETENSI 01. Membuat dan mengoperasikan prosedur
02. Membuat dan mengoperasikan prosedur dan fungsi
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA ♦ ♦ ♦ ♦ ♦ ♦
Memeriksa dan mengetahui jenis/type data elementer dalam suatu bahasa pemrograman SQL Menerapkan struktur proses sequential, 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. Melakukan identifikasi procedure dan function yang akan dibuat Membuat store procedure maupun function proses dalam suatu bahasa pemrograman SQL Menerapkan penggunaan cursor dalam store procedure maupun function untuk melakukan manipulasi data per
data row ♦ ♦ ♦ 03 Membuat dan mengoperasikan trigger
04. Mengoperasikan Commit dan Rollback data tabel
Semua ♦ ♦ ♦ ♦ ♦
Melakukan penelusuran dan bug fixing dari modul (procedure maupun function) yang dibuat Melakukan eksekusi procedure maupun function dalam suatu bahasa pemrograman SQL Merapikan kembali area kerja setelah menyelesaikan pekerjaan kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja. Memodelkan permasalahan menggunakan E-R diagram deserta integrity constraint yang dibutuhkan Melakukan identifikasi trigger yang 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. ♦ Melakukan tracing / penelusuran terhadap pengubahan data saat dilakukan DML ♦ Menerapkan perintah rollback dan periksa efeknya terkait pengubahan data yang dilakukan melalui perintah
DML ♦ ♦ ♦
Menerapkan perintah commit untuk mem-persistance-kan efek perubahan dari perintah DML Mengidentifikasi pola autocommit dalam suatu bahasa pemrograman SQL Merapikan kembali area kerja setelah menyelesaikan pekerjaan
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja.
27
5.3
Unit Kompetensi Kode Unit
: :
Membuat program untuk membangkitkan data dasar TIK.PR03.004.01
ELEMEN KOMPETENSI
INDIKATOR PELAKSANAAN PELATIHAN DI TEMPAT KERJA Mengkomunikasikan dengan sitem analis tentang data yang akan diidentifikasi Mengidentifikasi data yang dibutuhkan oleh pengguna
Mempersiapkan data
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 Memilih software untuk mendokumentasikan source code dan programnya Membuat dokumentasi berupa user manual untuk mempermudah pemakai dalam menggunakan program
Mengarsipkan program
5.4
Unit Kompetensi Kode Unit
: :
ELEMEN KOMPETENSI Mempersiapkan skenario pengujian Melaksanakan pengujian
Menganalisa hasil uji
Membuat laporan pengujian
Menguji (tes) program pembangkit data TIK.PR03.006.01 INDIKATOR PELAKSANAAN PELATIHAN DI TEMPAT KERJA Mempersiapkan kuesioner, wawancara, demo, dan training Merancang skenario pengujian sesuai dengan prinsip Software Quality Assurance 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 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 Melaporkan kesalahan dalam proses pengujian Menjadwalkan pengujian selanjutnya 28
5.5
Unit Kompetensi Kode Unit
: :
Membuat program untuk akses basis data 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.
29
5.6
Unit Kompetensi Kode Unit
: :
Membuat program aplikasi berbasis Microsoft Access TIK.PR08.004.01
ELEMEN KOMPETENSI
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA
01.
Menjelaskan Database Manajemen System
♦ ♦ ♦ ♦
Menentukan sistem manajemen database yang akan digunakan Merancang ERD database dan normalisasinya Membuat tipe data dari atribut dalam database Membuat batasan tabel
02.
Menjelaskan Data
♦ ♦
Menentukan entitas dan atribut, serta tipe data yang akan dibuat Menggunakan bahasa pemrograman database yang sesuai untuk membuat Data Definition Language
03. Menerapkan query
♦ ♦
Menentukan query yang sesuai dengan kebutuhan front end dan sesuai dengan kebutuhan pengguna Memeriksa tampilan front end apakah telah sesuai dengan yang diharapkan
04. Menerapkan macro
♦ ♦
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
Definition Language
05. Menerapkan reporting
06. Menjelaskan konektivitas
database
Semua pelaksanaan kerja disesuaikan dengan prosedur standar kerja pada masing-masing tempat kerja.
30
5.7
Unit Kompetensi Kode Unit
: :
Membuat program basis data berbasis Microsoft (SQL Server) TIK.PR08.006.01
ELEMEN KOMPETENSI 01 Menggunakan TSQL
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA ♦ ♦ ♦
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
♦ ♦ ♦ ♦
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 object database melalui TSQL Merapikan kembali area kerja setelah menyelesaikan pekerjaan
integrity constraint
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 proses sequential, 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 procedure dengan 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
04 Menerapkan administrasi
SQL Server
♦ ♦ ♦ ♦ Semua ♦ ♦ ♦ ♦ ♦ ♦ Semua
Memodelkan permasalahan menggunakan E-R diagram beserta integrity constraint yang dibutuhkan Melakukan identifikasi trigger yang 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 kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja. Melakukan identifikasi hak akses user terhadap database yang telah dimiliki melalui SQL Server Agent Menerapkan pembagian privilege berdasarkan role yang didefinisikan Memodelkan pola distributed database dari suatu database yang terdistribusi Menerapkan pola replication dan synchronize data menggunakan Data Transformation Service (DTS) Melakukan testing proses update data terhadap database yang terdistribusi Merapikan kembali area kerja setelah menyelesaikan pekerjaan kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja. 31
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 Kode Unit
: :
Membuat program basis data berbasis PL/SQL (Oracle) TIK.PR08.005.01
ELEMEN KOMPETENSI 01. Menerapkan Oracle tingkat dasar
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA ♦ ♦ ♦ ♦ ♦ ♦ ♦
Memodelkan permasalahan menggunakan E-R diagram Melakukan normalisasi model data sesuai dengan permasalahan yang dihadapi Menerapkan DDL untuk 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 DCL untuk 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 proses sequential, 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
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja.
32
ELEMEN KOMPETENSI 03. Menerapkan Oracle Tingkat Lanjut
INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA ♦ ♦
Melakukan identifikasi package yang akan dibuat Membuat rincian dari package yang dibuat menjadi beberapa stored procedure maupun function proses menggunakan
♦
Menerapkan penggunaan cursor dalam stored procedure maupun function untuk melakukan manipulasi data per row. Melakukan penelusuran dan bug fixing dari modul yang dibuat dengan menitikberatkan pada penentuan parameter dan perannya di struktur proses Melakukan eksekusi package dalam Oracle melalui PL/SQL Merapikan kembali area kerja setelah menyelesaikan pekerjaan
PL/SQL
♦ ♦
Semua kegiatan dilakukan sesuai dengan Standar operasional ditempat kerja.
VI.
EVALUASI PROGRAM PELATIHAN
NO.
KEGIATAN
MATERI EVALUASI
1 2
Test teori dan praktek Evaluasi dari hasil test
Membuat program untuk membangkitkan data dasar, Membuat aplikasi database berbasis Microsoft Access Hasil test dan cara penyelesaian soal-soal test
33
DAFTAR BAHAN YANG DIGUNAKAN 1. 2. NO
Judul/Nama Pelatihan Kode Program Pelatihan UNIT KOMPETENSI
1.
Mengadakan aktivitas-aktivitas pengelolaan informasi
2.
Mengoperasikan Bahasa Pemrograman Data Deskripsi (SQL –
: :
4.
5.
TIK.PR01.011. 01
TIK.PR03. 002.01
Membuat program untuk membangkitkan data dasar
TIK.PR03.004. 01
Menguji Program Pembangkit Data
TIK.PR03.006. 01
Membuat Program Untuk Akses Basis Data
DAFTAR PERALATAN
KODE UNIT
Structured Query Language) Lanjut
3.
Database Programmer K.72.2.0.2.2.2.III.01
TIK.PR02.023. 01
-
Kertas Pena
DAFTAR BAHAN -
KETERANGAN
Buku panduan prosedur dan proses pengambilan keputusan
- Unit Komputer - Printer - Media komunikasi data (modem, hub) - Bahasa pemrograman SQL base dengan versi yang disepakati - Text Editor - Internet Browser Media Penyimpan - Unit PC (Personal Computer) dengan CD drive dan Floppy Disk. - Keyboard dan mouse - RAM dengan ukuran yang sesuai dengan kebutuhan.
- Permasalahan yang didefinisikan - Requirement Proses - Kertas - ATK lainnya
- 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
- Unit PC (Personal Computer) dengan CD drive - PC dengan sistem operasi Windows XP - Keyboard dan mouse
- Piranti Lunak Basis Data
- Buku informasi
database - Buku informasi tentang bahasa pemrograman
software - Buku informasi skenario pengujian
34
NO
UNIT KOMPETENSI
KODE UNIT
DAFTAR PERALATAN
DAFTAR BAHAN
KETERANGAN
- RAM dengan ukuran yang sesuai dengan kebutuhan. 6.
Membuat program aplikasi berbasis
TIK.PR08.004. 01
Microsot Access
- Unit PC (Personal Computer) dengan CD drive dan Floppy Disk. - Keyboard dan
-Program Microsoft
Access - Buku database
system
mouse - RAM dengan ukuran yang sesuai dengan kebutuhan. 7.
Membuat Program Basis Data Berbasis Microsoft (SQL Server)
TIK. PR08. 006.01
8.
Membuat Program Basis Data Berbasis PL/SQL (Oracle)
TIK. PR08. 005.01
- Unit Komputer - Printer - Media komunikasi data (modem, hub) - SQL Server dengan versi yang disepakati - Text Editor - Internet Browser - Media Penyimpan - Unit Komputer - Printer - Oracle dengan versi yang disepakati - Text Editor - Media Penyimpan
- Permasalahan yang didefinisikan - Requirement Proses - Kertas - ATK lainnya
- Permasalahan yang didefinisikan - Requirement Proses - Kertas - ATK lainnya
35
RANCANGAN PELATIHAN DI TEMPAT KERJA Judul/Nama Pelatihan Nama Peserta Pelatihan Nama Lembaga/Perusahaan Kegiatan di Tempat Kerja NO
HARI/ TANGGAL
AREA KERJA
: : : :
UNIT/ ELEMEN KOMPETENSI
Programmer / Database Programmer ..................................................... ..................................................... ..................................................... KEGIATAN
JAM
HASIL
PEMBIMBING
1.
2.
3.
……………………., …. ………………….. ….. Pimpinan ……………..
…………………………………..
36
EVALUASI PROGRAM PELATIHAN Judul/Nama Pelatihan : ……………………………….. Nilai NO.
UNSUR YANG DINILAI
Penilaian (Assessment)
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)
A (91100)
B (7190)
C (61-70)
D (<50)
……………………………, tgl ……………………………. Penanggung Jawab Program (menerima hasil evaluasi)
Evaluator Program Pelatihan
…………………………………..
…………………………………..
37
DAFTAR UNIT KOMPETENSI YANG DIGUNAKAN PADA PROGRAM PELATIHAN DATABASE PROGRAMMER 1. Kode Unit Judul Unit Deskripsi Unit
: TIK.PR01.011.01 : Menerapkan Ketrampilan Dalam Pengelolaan Komunikasi Dasar : 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 01
Kontribusi pada perencanaan komunikasi
KRITERIA UNJUK KERJA
1.1
1.2
02
Mengadakan aktivitas-aktivitas pengelolaan informasi
2.1
2.2
03
04
Mengkomunikasi informasi proyek
Persyaratan informasi yang relevan di identifikasi dan kontribusi dibuat pada pengembangan seluruh kebutuhan informasi proyek Kontribusi dibuat dalam proses tim, pada pengembangan dan implementasi rencana pengelolaan komunikasi, kemudian ditetapkan jaringan komunikasi Informasi dikelola (dikumpulkan, divalidasi, disimpan, didapatkan kembali, disaring dan diseminasi) seperti yang telah diatur dalam prosedur dan proses pengambilan keputusan Informasi dijaga dalam struktur yang disetujui untuk menjamin keamanan dan auditabilitas data
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
Berkontribusi untuk menetapkan 4.1 penilaian hasil pengelolaan komunikasi 4.2
Hasil proyek di tinjau untuk menetapkan keefektifan dari aktivitas pengelolaan komunikasi 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.
38
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.5 Bagaimana, kapan dan mengapa proses-proses pengelolaan komunikasi di implementasikan 1.1.6 Pentingnya 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.4 Catatan koleksi, validasi, penyimpanan, retrieval, analisis dan atau diseminasi dari informasi 1.2.5 Catatan 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 3.2 3.3
Kemampuan menerapkan metode pengelolaan kualitas untuk menilai dan menentukan bermacam kualitas, kemampuan, biaya dan waktu Kemampuan pemeriksaan proses kualitas untuk menetapkan terpenuhinya standar kualitas dan sasarannya Meninjau dan menganalisis kriteria unjuk kerja untuk menetapkan keefektifan sistim
4. Kaitan dengan unit-unit lainnya 4.1
4.2
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 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.
39
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
7
Menggunakan teknologi
-
40
2. Kode Unit Judul Unit Deskripsi Unit
: TIK.PR.03.002.01 : Mengoperasikan Bahasa Pemrograman Data Deskripsi (SQL – Structured Query Language) Lanjut : Unit ini menentukan kompetensi yang di perlukan untuk mengoperasikan perangkat aplikasi (bahasa pemrograman) berbasis data deskripsi atau SQL(Structured Query Language) .Kemampuan dalam mengoperasikan bahasa data deskripsi atau SQL dapat menggunakan perintah-perintah DDL (Data Definition Language) dan DML (Data Manipulation Language). Kemampuan yang di miliki pada pada tingkat lanjut ini adalah kemampuan yang telah di miliki pada tingkat dasar dan di tambah kemampuan untuk membuat dan mengoperasikan prosedur, fungsi dan trigger.
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
01 Membuat dan mengoperasikan prosedur
1.1 1.2 1.3 1.4
02 Membuat dan mengoperasikan prosedur dan fungsi
2.1 2.2 2.3 2.4
03 Membuat dan mengoperasikan trigger
04 Mengoperasikan Commit Rollback data tabel
dan
Prosedur di buat dan di atur dengan menggunakan perintah standar pad DDL dan DML Parameter prosedur di proses sesuai dengan kebutuhan di dalam prosedur Prosedur di simpan dan di beri nama Prosedur dapat di jalankan dan bekerja dengan benar Fungsi di buat dan di atur dengan menggunakan perintah standar pada DDL dan DML Parameter fungsi di proses sesuai dengan kebutuhan di dalam fungsi Fungsi di simpan dan di beri nama Fungsi dapat di jalankan dan bekerja dengan benar
3.1
Trigger di buat dan di atur dengan menggunakan perintah standar pada DDL dan DML
3.2 3.3
Triger di simpan dan di beri nama Trigger dapat di jalankan dan bekerja dengan benar
4.1
Perintah commit di gunakan untuk menyimpan data ke dalam fisik file
4.3
Perintah rollback di gunakan untuk membatalkan perintah yang telah di kerjakan dan tidak menyimpan data ke dalam fisik file Perintah commit dan rollback bekerja dengan benar
4.3
Batasan Variabel 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Mengoperasikan bahasa pemrograman data deskripsi (SQL-Structured Query Language) Level 2 bersifat internal pada bidang teknologi informasi dan komunikasi Panduan Penilaian 1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan kompetensi, diperlukan bukti keterampilan dan pengetahuan dibidang berikut ini : Pengetahuan dasar yang dibutuhkan 1.1 Pengoperasian software aplikasi basis data 1.2 On site training sesuai dengan perangkat lunak bahasa pemrograman basis data yang digunakan 1.3 Konsep basis data 41
2. Konteks penilaian Kompetensi harus di ujikan di tempat kerja atau tempat lain secara teori dan praktek dengan kondisi kerja sesuai dengan keadaan normal 3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Kemampuan untuk prosedur di buat dan di atur dengan menggunakan perintah standar pada DDL dan DML 3.2 3.3 3.4
Kemampuan membuat dan mengoperasikan prosedur dan fungsi Kemampuan membuat dan mengoperasikan trigger Kemampuan mengoperasikan commit dan rollback data tabel
4. Kaitan dengan unit-unit lainnya 4.1 Unit ini di mendukung di dalam mengoperasikan bahasa pemrograman data deskripsi (SQLStructured Query Language) lanjut, contoh mencakup namun tidak terbatas pada : Seluruh unit pemrograman basis data 4.2 Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hatihati. 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
2
2
Mengkomunikasikan ide-ide dan informasi
2
3
Merencanakan dan mengorganisir aktivitas-aktivitas
2
4
Bekerja dengan orang lain dan kelompok
1
5
Menggunakan ide-ide dan tehnik matematika
2
6
Memecahkan masalah
2
7
Menggunakan teknologi
2
42
3. Kode Unit Judul Unit Deskripsi Unit
: TIK.PR.03.004.01 : Membuat Program Untuk Membangkitkan Data Dasar : Unit ini menentukan kompetensi yang di perlukan untuk membuat program untuk membuat (membangkitkan) data
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
01 Mempersiapkan data
1.1 Bentuk data yang akan di bangkitkan (di generate) sudah di identifikasi 1.2 Data yang di bangkitkan merupakan satu tipe data, berupa sinyal atau teks atau frekuensi 1.3 Data telah di batasi nilai minimal, maksimal dan jumlah data yang di bangkitkan
02 Menentukan formula pembentukan data
2.1 Data di rumuskan mengikuti kaidah matematika dan terurai dengan sederhana 2.2 Rumus pembangkitan data tidak berhubungan dengan waktu (bukan domain waktu)
03 Menentukan alur/proses pembangkitan data
3.1
3.2
3.3 04 Menulis kode program pembangkitan data
4.1
Kode program di tulis berdasarkan diagram program pembangkitan data sesuai dengan bahasa yang di gunakan
4.2
Kode program di kompilasi dan dicari kesalahan sintak atau penulisan kode program Kode program di kompilasi menjadi paket program (executable file)
4.3 05 Mengarsipkan program
Proses/alur algoritma pembangkitan data diturunkan berdasarkan formulasi/rumus matematika yang telah di buat Algoritma pembangkitan data mengatur proses pembangkitan data dan bentuk keluaran yang diharapkan Digram alir program pembangkitan data terdifinisi
5,1
5.2 5.3
Rumusan dan diagram alir program (algoritma program di dokumentasikan) Kode program yang di buat di simpan pada direktori yang telah di tentukan Program exe yang di hasilkan di simpan pada direktori yang telah ditentukan
Batasan Variabel 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Membuat program untuk membangkitkan data sederhana bersifat internal pada bidang teknologi informasi dan komunikasi Panduan Penilaian 1.
Pengetahuan dan keterampilan penunjang untuk mendemontrasikan diperlukan bukti keterampilan dan pengetahuan dibidang berikut ini : 1.1 Pengetahuan dasar yang di butuhkan : 1.1.1 Kaidah matematika dasar, deret dan logika 1.1.2 Teori digital 1.1.3 Konsep gelombang 1.2 Keterampilan dasar yang di butuhkan 1.2.1 Mengoperasikan sistim komputer 1.2.2 Mengoperasikan bahasa pemrograman
kompetensi,
43
2. Konteks penilaian Kompetensi harus di ujikan di tempat kerja atau tempat lain secara teori dan praktek dengan kondisi kerja sesuai dengan keadaan normal 3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Mempersiapkan perangkat lunak yang akan di gunakan 3.2 Kemampuan mengenali fungsi-fungsi pengolahan table, view, membuat table dan table view 4. Kaitan dengan unit-unit lainnya 4.1 Unit ini di dikung oleh pengetahuan dan keterampilan dalam unit-unit kompetensi yang berkaitan dengan dasar-dasar teknologi informasi : 4.1.1 TIK.PR02.002.01 Menggunakan algoritma pemrograman lanjut 4.1.2 TIK.PR02.006.01 Menulis program lanjut 4.1.3 TIK.PR02.008.01 Mengoperasikan bahaswa pemrograman terstruktur 4.2
4.3
Unit ini mendukung kinerja dalam unit-unit kompetensi yang berkaitan dengan : 4.2.1 Bidang pengembangan program 4.2.2 Konfogurasi pengelolaan program 4.2.3 Quality assurance 4.2.4 Mengoperasikan aplikasi pengolahan kata Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hatihati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sektor 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
2
5
Menggunakan ide-ide dan tehnik matematika
2
6
Memecahkan masalah
2
7
Menggunakan teknologi
1
44
4. Kode Unit : TIK.PR.03.006.01 Judul Unit : Menguji Program Pembangkit Data Deskripsi Unit : Unit menentukan kompetensi yang di perlukan untuk menguji kode program dan hasil data yang dibuat dari program pembangkitan data. Pengujian yang dilakukan untuk melihat alur kode program dan data yang di hasilkan harus sesuai dengan spesifikasi atau kebutuhan yang ditentukan
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
01 Mempersiapkan scenario pengujian 1.1 Program yang diuji di siapkan pada direktori pengujian 1.2 Skenario pengujian di buat sebagai alur/proses pengujian yang akan di lakukan 1.3 Skenario pengujian terdiri dari urutan proses pengujian, data yang akan di masukkan sesuai kebutuhan 02 Melaksanakan pengujian
2.1 Program yang di uji di jalankan sesuai dengan scenario pengujian 2.3 Data di masukkan sesuai kebutuhan scenario pengujian 2.4 Data yang di bangkitkan (di hasilkan) program di amati dan di periksa
03 Menganalisa hasil uji
3.1 Data yang di harapkan di bandingkan dengan data yang di hasilkan oleh program 3.4 Hasil pengujian sama dengan data yang di harapkan sesuai spesifikasi yang di tentukan
04 membuat laporan
4.1 Skenario pengujian di laporkan dalam dokumentasi pengujian
pengujian
4.2 Peralatan yang di gunakan untuk pengujian dilaporkan dalam dokumentasi pengujian 4.3 Kondisi yang terjadi selama pengujian dilaporkan dalam dokumentasi pengujian 4.4 Data yang di hasilkan di analisis dan hasil pengujian di laporkan dalam dokumentasi pengujian BATASAN VARIABEL 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Menguji program pembangkit data bersifat internal pada bidang teknologi informasi dan komunikasi
PANDUAN PENILAIAN 1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan diperlukan bukti keterampilan dan pengetahuan dibidang berikut ini : 1.1 Pengetahuan dasar yang di butuhkan : 1.1.1 Kaidah matematika dasar, deret dan logika 1.1.2 Teori digital 1.1.3 Konsep gelombang
kompetensi,
1.2 Keterampilan dasar yang di butuhkan 1.2.1 Mengoperasikan sistim komputer 1.2.2 Mengoperasikan bahasa pemrograman 1.2.3 Mengoperasikan pengolahan kata 2. Konteks penilaian Kompetensi harus di ujikan di tempat kerja atau tempat lain secara teori dan praktek dengan kondisi kerja sesuai dengan keadaan normal 45
3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Mempersiapkan perangkat lunak yang akan di gunakan 3.2 Kemampuan mengenali fungsi-fungsi pengolahan table, view, membuat table dan table view 4. Kaitan dengan unit-unit lainnya 4.1 Unit ini di dikung oleh pengetahuan dan keterampilan dalam unit-unit kompetensi yang berkaitan dengan dasar-dasar teknologi informasi : 4.1.1 TIK.PR03.004.01 Membuat program untuk membangkitkan data dasar 4.1.2 TIK.PR03.005.01 Membuat program untuk membangkitkan data lanjut 4.1.3 TIK.PR07.001.01 Membuat perencanaan pengujian detailed 4.1.4 TIK.PR02.033.01 Menguji kode program secara static 4.2
4.3
Unit ini mendukung kinerja dalam unit-unit kompetensi yang berkaitan dengan : 4.2.1 Bidang pengembangan program 4.2.2 Pengujian program 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
2
2
Mengkomunikasikan ide-ide dan informasi
1
3
Merencanakan dan mengorganisir aktivitas-aktivitas
1
4
Bekerja dengan orang lain dan kelompok
2
5
Menggunakan ide-ide dan tehnik matematika
1
6
Memecahkan masalah
1
7
Menggunakan teknologi
2
46
5. Kode Unit : TIK.PR.02.023.01 Judul Unit : Membuat Program Untuk Akses Basis Data Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk pembuatan program untuk mengakses basis data dari sistim manajemen basis data dan menampilkan ke standar output (seperti monitor/printer)
ELEMEN KOMPETENSI
KRITERIA UNJUK KERJA
01 Mengidentifikasi basis data
1.1 Kebutuhan sistim dipenuhi sesuai skope dan fungsi dari basis data 1.2 Bentuk struktur data, bentuk querie, bentuk tampilan, bentuk laporan (cetak) disesuaikan dengan table yang telah di buat 1.3 Sekuriti dan metode akses pada basis data yang digunakan sesuai perancangan
02 Membuat program basis data
2.1 Struktur data di bangun pada bahasa pemrograman sesuai dengan disain yang telah di buat. Struktur data di implementasikan dalam bentuk table dan view, mengikuti disain yang telah di buat 2.2 Basis data di normalisasikan agar menyederhanakan relasi table dan memperkokoh relasi table 2.3 Query, tampilan dan laporan (cetak) di bangun menurut bahasa pemrograman yang sesuai dengan disain. Query dapat di implementasikan dengan prosedur, fungsi maupun trigger. Tampilan dan laporan akan berisikan data untuk menampilkan table atau view
03 Membuat koneksi dan sekuriti basis 3.1 data
3.2
04 Menguji program basis data
Pengguna dan password di bangun mengikuti disain yang di buat. Pengguna dan password dalam mengakses basis data dapat di implementasikan pada DBMS atau dalam bahasa pemrograman Privilage setiap pengguna terhadap basis data dibangun mengikuti disain yang di buat. Privilage pengguna terhadap basis data dapat di implementasikan pada DBMS. Sedangkan privilage untuk mengakses tampilan dan laporan diimplementasikan pada bahasa pemrograman
4.1 Data uji dan skenario uji disiapkan. Data uji merupakan data yang akan di masukkan kedalam sistim. Sedangkan skenario uji merupakan urutan/langkah pengujian 4.2 Logika program basis data di periksa dan di koreksi. Program basis data di kompilasi dan di jalankan. Jika ditemukan kesalahan, kesalahan tersebut di betulkan. Program basis data dapat di kompilasi dan di jalankan 4.3 Data uji di simpan dan di tampilkan sesuai kebutuhan. Laporan dapat di cetak sesuai kebutuhan. Kesalahan yang di temukan pada tampilan dan laporan diperiksa dan di koreksi 4.4 Program basis data memenuhi kebutuhan yang telah di tentukan. Hasil pengujian harus menunjukkan pemenuhan terhadap kebutuhan/spesifikasi program
BATASAN VARIABEL 1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi 2. Memahami sistim informasi manajemen bersifat internal pada bidang teknologi informasi komunikasi
47
PANDUAN PENILAIAN 1. Pengetahuan dan keterampilan penunjang untuk mendemontrasikan diperlukan bukti keterampilan dan pengetahuan dibidang berikut ini : 1.1
kompetensi,
Pengetahuan Dasar yang di butuhkan : 1.1.1. Konfigurasi umum perangkat komputer dan periperal input/output standar (monitor, keyboard, mouse) 1.1.2. Sistim basis data 1.1.3. Sistim informasi manajemen 1.1.4. Pemrograman data diskripsi (SQL)
2. Konteks penilaian Kompetensi harus di ujikan di tempat kerja atau tempat lain secara praktek komputer dengan kondisi kerja sesuai dengan keadaan normal 3. Aspek penting penilaian Aspek yang harus diperhatikan 3.1 Mengidentifikasi skope, fungsi, struktur data, sekuriti dan metoda akses 3.2 Kemampuan membuat program sesuai dengan disain yang telah di buat 3.3 Kemampuan membuat sekuriti (ID dan password) sesuai dengan disain 3.4 Kemampuan di dalam pengujian sesuai dengan skenario pengujian 4. Kaitan dengan unit-unit lainnya 4.1 Unit ini mendukung di dalam mengoperasikan aplikasi basis data Contoh mencakup namun tidak terbatas pada : Seluruh unit pemrograman basis data 4.2 Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hatihati. 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
3
2
Mengkomunikasikan ide-ide dan informasi
3
3
Merencanakan dan mengorganisir aktivitas-aktivitas
3
4
Bekerja dengan orang lain dan kelompok
3
5
Menggunakan ide-ide dan tehnik matematika
3
6
Memecahkan masalah
3
7
Menggunakan teknologi
3
48
6. Kode Unit : TIK.PR08.004.01 Judul Unit : Membuat Program Aplikasi Berbasis Microsoft Access Deskripsi Unit : Unit kompetensi ini akan menentukan kompetensi yang diperlukan untuk membuat progam aplikasi berbasis Access.
ELEMEN KOMPETENSI 01
Menjelaskan Database Manajemen System
KRITERIA UNJUK KERJA 1.1
1.2 1.3
02
Menjelaskan Data Definition
Language
2.1
Konsep Normalisasi dan ERD Database dijelaskan. Berbagai jenis batasan-batasan dalam pembuatan tabel dijelaskan. Konsep tipe data dijelaskan. Konsep bahasa yang digunakan untuk menciptakan objectobject basis data (basis data, tabel, view, syarat) dijelaskan.
03
Menerapkan Query
3.1
Front end dibentuk dari suatu data.
04
Menerapkan Macro
4.1
Konsep dasar Macro dijelaskan.
4.2 Macro dengan Form dan object Access digabungkan. 05
Menerapkan Reporting
5.1 Penggunaan report untuk menghasilkan laporan dijelaskan.
06
Menjelaskan konektivitas database
6.1 Interoperabilitas dari JDBC dan ODBC dijelaskan.
Batasan Variabel 1. 2.
Unit ini berlaku untuk seluruh sektor Teknologi Informasi dan Komunikasi. Membuat Program Berbasis Microsoft Access bersifat internal pada bidang teknologi informasi dan telekomunikasi.
Panduan Penilaian 1.
Pengetahuan dan Ketrampilan Penunjang Untuk mendemonstrasikan kompetensi, diperlukan 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 : Kompetensi harus diujikan di tempat kerja atau di tempat lain secara praktek dengan kondisi kerja sesuai dengan keadaan normal.
3.
Aspek Penting Penilaian : Aspek yang harus diperhatikan : 3.1 Menjelaskan konsep normalisasi, ERD dan konsep tipe data. 3.2 Menjelaskan konsep bahasa yang digunakan untuk menciptakan obyek-obyek basis data. 3.3 Menggunakan sintaks-sintaks query khusus yang terdapat paad Access. 3.4 Menciptalan dan memanipulasi form untuk front end basis data. 3.5 Menggunakan perintah-perintah macro dengan baik dan mengaplikasikannya. 3.6 Menciptakan dan memanipulasi report dengan baik. 3.7 Menjelaskan konsep konektivitas basis data dengan JDBC & ODBC dan menerapkannya dalam beberapa aplikasi lainnya seperti VB, ASP, PHP, ODBC dan lain-lain. 49
4.
Kaitan Dengan Unit-Unit Lain : 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.
Kompetensi Kunci No 1 2 3 4 5 6 7
Kompetensi Kunci Dalam Unit ini Mengumpulkan, mengorganisir dan menganalisa informasi Mengkomunikasikan ide-ide dan informasi Merencanakan dan mengorganisir aktivitas-aktivitas Bekerja dengan orang lain dan kelompok Menggunakan ide-ide dan tehnik matematika Memecahkan masalah Menggunakan teknologi
Tingkat 3 3 3 2 3 3 3
50
7. Kode Unit : TIK.PR08.006.01 Judul Unit : Membuat Program Basis Data Berbasis Microsoft (SQL Server) Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk pemrograman basis data berbasis TSQL untuk Microsoft SQL Server.
ELEMEN KOMPETENSI 01
02 03
KRITERIA UNJUK KERJA
Menggunakan TSQL
1.1 Alat-alat programming untuk SQL Server digunakan. 1.2 Sintaks TSQL digunakan. 1.3 Perintah TSQL dijalankan.
Menggunakan stored
procedures
2.1 Stored procedures dimanipulasi (dibuat, modifikasi dan hapus). 2.2 Programming stored procedures dibuat.
Menggunakan triggers
3.1 Triggers dibuat dan dikelola. 3.2 Programming triggers dibuat.
04
Menerapkan administrasi SQL
Server
05
Menerapkan XML Support
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. 5.1 Integrasi dari sistem dan transfer data menggunakan XML dilakukan.
Batasan Variabel 1. Unit ini berlaku untuk seluruh sektor Teknologi Informasi dan Komunikasi. 2. Membuat Program Basis Data Berbasis Microsoft (SQL Server bersifat internal pada bidang teknologi informasi dan komunikasi.
Panduan Penilaian 1.
Pengetahuan dan Ketrampilan Penunjang Untuk mendemonstrasikan kompetensi, diperlukan 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 : Kompetensi harus diujikan di tempat kerja atau di tempat lain secara praktek dengan kondisi kerja sesuai dengan keadaan normal.
3.
Aspek Penting Penilaian : Aspek yang harus diperhatikan : 3.1 Kemampuan membuat query menggunakan sintaks TSQL yang ada. 3.2 Kemampuan menggunakan stored procedures dan memanipulasinya. 3.3 Kemampuan membuat triggers. 3.4 Kemampuan memanajemen SQL Server. 3.5 Menjelaskan pengimplementasian XML dalam basis data.
51
4.
Kaitan Dengan Unit-Unit Lain : 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.
Kompetensi Kunci No 1 2 3 4 5 6 7
Kompetensi Kunci Dalam Unit ini Mengumpulkan, mengorganisir dan menganalisa informasi Mengkomunikasikan ide-ide dan informasi Merencanakan dan mengorganisir aktivitas-aktivitas Bekerja dengan orang lain dan kelompok Menggunakan ide-ide dan tehnik matematika Memecahkan masalah Menggunakan teknologi
Tingkat 3 3 3 2 3 3 3
52
8. Kode Unit : TIK.PR08.005.01 Judul Unit : Membuat Program Basis Data Berbasis PL/SQL (Oracle) Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk pemrograman basis data berbasis PL/SQL untuk Oracle.
ELEMEN KOMPETENSI 01
Menerapkan Oracle tingkat dasar
KRITERIA UNJUK KERJA
1.9
Restriksi, sorting, rules, defaults dan constraining data dilakukan. Sub-queries dan co-related queries dibuat. Ekstensi dari DML (Data Manipulation Language) dan DDL (Data Definition Language) dijelaskan. Fitur-fitur dan perintah dalam SQL*plus digunakan. Perintah manipulasi data dan kontrol data digunakan. Locking dijelaskan. Obyek-obyek Oracle (Views, clusters, indexes, synonyms, snapshots) dijelaskan. Explicit dan implicit cursors, exception, procedures, functions dan triggers dibuat. Konsep data dictionary dijelaskan.
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8
02
Menerapkan PL/SQL
2.1 2.2 2.3 2.4
Variabel Character Set dan Tipe Data dijelaskan. Komponen PL/SQL dijelaskan. Cursor processing dijelaskan. PL/SQL Tables dan PL/SQL Qrappers digunakan.
03
Menerapkan Oracle Tingkat Lanjut
3.1 3.2 3.3 3.4
Flow proses CASE dilakukan. PL/SQL record ke dalam DML direferensikan. Bulk binding dihasilkan. Run time dynamic SQL dijelaskan
Batasan Variabel 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. Panduan Penilaian 1.
Pengetahuan dan Ketrampilan Penunjang Untuk mendemonstrasikan kompetensi, diperlukan 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 : Kompetensi harus diujikan di tempat kerja atau di tempat lain secara praktek dengan kondisi kerja sesuai dengan keadaan normal.
3.
Aspek Penting Penilaian : Aspek yang harus diperhatikan : 53
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 Lain : 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.
Kompetensi Kunci No 1 2 3 4 5 6 7
Kompetensi Kunci Dalam Unit ini Mengumpulkan, mengorganisir dan menganalisa informasi Mengkomunikasikan ide-ide dan informasi Merencanakan dan mengorganisir aktivitas-aktivitas Bekerja dengan orang lain dan kelompok Menggunakan ide-ide dan tehnik matematika Memecahkan masalah Menggunakan teknologi
Tingkat 3 3 3 2 3 3 3
54