• Tidak ada hasil yang ditemukan

PELATIHAN BERBASIS KOMPETENSI DATABASE PROGRAMMER

N/A
N/A
Protected

Academic year: 2021

Membagikan "PELATIHAN BERBASIS KOMPETENSI DATABASE PROGRAMMER"

Copied!
55
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

KURIKULUM PELATIHAN BERBASIS KOMPETENSI

NO

UNIT KOMPETENSI

KODE UNIT

JAM PELATIHAN

PENGE-TAHUAN

KETERAM

-PILAN JUMLAH

I.

KEAHLIAN BIDANG MANAJEMEN

1.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 bahasa

pemograman 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 PEMROGRAMAN

INTI

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

(5)

SILABUS PELATIHAN BERBASIS KOMPETENSI

I. KEAHLIAN BIDANG MANAJEMEN

1.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.

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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.

(11)

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

(12)

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

(13)

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 ½ ½

(14)

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

(15)

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

(16)

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.

(17)

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.

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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.

(28)

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

(29)

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

(30)

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.

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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 ………..

………..

(38)

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

(39)

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 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

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.

(40)

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.

(41)

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

Referensi

Dokumen terkait

Oleh karena itu, akan dilakukan penelitian untuk membuat aplikasi terkomputerisasi yang berbasis web dengan menggunakan bahasa pemrograman PHP dan basis data MySQL untuk laundry

– Membuat langkah - langkah penyelesaian masalah ( algoritma ), yang ditulis dalam bahasa pemrograman  Representasi data struktur data6.  Membuat langkah - langkah penyelesaian

struktur basis data, bahasa pemprogram an yang dibutuhkan Bahasa pemrograman yang digunakan adalah Java dan C# 2 Kebutuhan integrasi dengan melakukan perbandingan

Membuat daftar peralatan dan penyimpanan -nya 1.1Peralatan pelatihan diidentifikasi sesuai dengan buku kerja 1.2Daftar kebutuhan peralatan pelatihan dibuat sesuai

Dapat menjelaskan cara mengidentifikasi platform (lingkungan) yang akan digunakan untuk menjalankan tools pemrograman sesuai dengan kebutuhan.. Mampu mengidentifikasi platform

Bahasa pemrograman adalah suatu software bahasa komputer yang digunakan untuk merancang dan membuat program aplikasi sesuai dengan struktur dan metode yang

Pengantar Sistem Basis Data Algoritma dan Struktur Data 1 Otomasi Perkantoran Wawasan Budi Luhur Interpersonal Skill Pemrograman Visual 3 Pemrograman Visual Bahasa Indonesia

Bahasa pemrograman adalah software bahasa komputer yang digunakan dengan cara merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh