Menu
Pasang iklan SEO disini Murah, 300.000/6 Bulan dan dapatkan Trafik setiap harinya

Mengoperasikan Aplikasi Basis Data TIK.PR02.020.01

May
03
2015
by : Bupeko. Posted in : blog

MATERI PELATIHAN BERBASIS KOMPETENSI

SEKTOR TELEMATIKA

SUB SEKTOR PROGRAMMER KOMPUTER

 

 

MENGOPERASIKAN

APLIKASI BASIS DATA

TIK.PR02.020.01

 

 

 

 

 

 

 

 

 

BUKU PENILAIAN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DEPARTEMEN TENAGA KERJA DAN TRANSMIGRASI R.I.

DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS

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

 

 

DAFTAR ISI

 

Daftar Isi…………………………………………………………………………………………….      1

 

BAB I     KONSEP PENILAIAN…………………………………………………………..          2

 

1.1   Bagaimana Instruktur Akan Menilai………………………………………. 2

1.2   Tipe Penilaian………………………………………………………………….        2

 

BAB II    PELAKSANAAN PENILAIAN…………………………………………………   4

 

2.1   Kunci Jawaban Tugas Teori………………………………………………… 4

2.2   Kunci Jawaban Unjuk Kerja (Praktik)…………………………………….. 8

2.3  Daftar Cek Unjuk Kerja……………………………………………………….  17

2.4   Check List Teori dan Praktek……………………………………………….        18

 

Lembar Penilaian………………………………………………………………………………….                19

 

 

 

 

 

 

 

 

 

BAB I

KONSEP PENILAIAN

 

1.1.          Bagaimana Instruktur akan Menilai

Dalam Sistem Berbasis Kompetensi, penilai akan mengumpulkan bukti dan membuat pertimbangan mengenai pengetahuan, pemahaman dan unjuk kerja tugas-tugas Anda dan sikap Anda terhadap pekerjaan. Anda akan dinilai untuk menentukan apakah Anda telah mencapai kompetensi sesuai dengan standar yang dijelaskan dalam Kriteria Unjuk Kerja.

 

Pada pelatihan berdasarkan kompetensi, pendekatan yang banyak digunakan untuk penilaian adalah “Penilaian berdasarkan criteria/Criterion-Referenced Assessment”. Pendekatan ini mengukur unjuk kerja Anda terhadap sejumlah standar. Standar yang digunakan dijelaskan dalam Kriteria Unjuk Kerja.

Penilaian dapat dilaksanakan dengan tujuan sebagai bantuan dan dukungan belajar. Tipe penilaian ini adalah formatif dan merupakan proses yang sedang berjalan. Penilaian juga dapat dilaksanakan untuk menentukan apakah Anda telah mencapai hasil program belajar (contohnya pencapaian kompetensi dalam Unit). Tipe penilaian ini adalah sumatif dan merupakan penilaian akhir.

 

Penilaian dapat dilaksanakan di industri (ditempat kerja) atau dilembaga pelatihan (diluar tempat kerja). Jika memungkinkan, sebaiknya penilaian dilaksanakan ditempat kerja sehingga penilai dapat mengamati Anda melakukan kegiatan normal ditempat kerja.

 

1.2.          Tipe Penilaian  

Penilaian dilakukan dengan 2 jenis ujian, yaitu:

  1. Tes Tertulis

Test tertulis akan menilai pengetahuan Anda dan pemahaman konsep dan prinsip yang merupakan dasar unjuk kerja tugas-tugas Anda. Test tertulis biasanya berupa seri pertanyaan pilihan ganda atau beberapa bentuk test tertulis objectif lainnya, yaitu tes dimana setiap pertanyaan memiliki satu jawaban benar.

  1. Tes Unjuk Kerja

Test unjuk kerja akan menilai kompetensi Anda dalam menampilkan tugas-tugas elemen terhadap standar yang dijelaskan dalam Kriteria Unjuk Kerja. Oleh sebab itu Anda akan menerapkan pengetahuan dan pemahaman Anda terhadap unjuk kerja tugas-tugas.

 

Penilai biasanya menggunakan daftar cek analisis elemen sebagai pedoman untuk menentukan kompetensi Anda dan akan memberikan umpan balik mengenai unjuk kerja dan jika perlu, merencanakan pelatihan lanjutan jika Anda belum mencapai kompetensi pada usaha/kesempatan pertama.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BAB II

PELAKSANAAN PENILAIAN

 

2.1                Kunci Jawaban Tugas Teori

 

1.  Apa yang dimaksud dengan basis data

Jawaban  : B (Basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari data tersebut)

 

2.  Berikut ini adalah contoh-contoh aplikasi basis data yang banyak digunakan, kecuali:

Jawaban : D (Microsoft Excel)

Keterangan : Microsoft Excel bukan merupakan aplikasi basis data, yang merupakan aplikasi basis data adalah Microsoft Access

 

3. Tipe data yang berguna untuk menyimpan data berbentuk angka berurut yang akan dibuat secara otomatis oleh aplikasi basis data setiap kali data dimasukan, adalah:

Jawaban : B (AutoNumber)

 

4. Sintaks yang digunakan untuk mengganti tipe data suatu field di suatu tabel adalah:

Jawaban : B

ALTER TABLE Absensi

ALTER COLUMN JamMasuk Char(20)

Keterangan : untuk mengganti tipe data suatu field, digunakan sintaks

ALTER TABLE nama_tabel

ALTER COLUMN nama_field tipe data baru

 

5.  Perhatikan penggalan sintaks berikut!

 

CREATE TABLE Absensi

(id_siswa varchar(10), tanggal datetime, jam_masuk char, jam_keluar char(20), total int)

 

Apa yang akan terjadi apabila sintaks ini di-execute:

Jawaban : B (Tabel Absensi berhasil dibuat)

Keterangan : Tabel absensi berhasil dibuat walaupun jam_masuk tidak dicantumkan panjang fieldnya. Panjang jam_masuk akan dibuat dengan panjang 1

 

6. Kunci yang digunakan sebagai identifikasi unik setiap data dalam tabel adalah:

Jawaban : A (Primary Key)

 

7. Kunci yang merupakan kandidat primary key tetapi tidak dipilih dan mempunyai sifat unik adalah:

Jawaban : B (Alternate Key)

 

8. Dibawah ini, sintaks dalam SQL Server yang benar untuk mengubah data yang ada di tabel adalah:

Jawaban : A (UPDATE Absensi SET jam_masuk=’09:00’)

 

9.Sintaks berikut ini adalah sintaks yang digunakan untuk memanipulasi data yang ada di basis data, kecuali:

Jawaban : C (Create)

 

10. Salah satu kegunaan view adalah:

Jawaban : A (Menyimpan query yang sering digunakan agar tidak usah membuatnya berulang-ulang)

 

11. Berikut ini adalah cara untuk membuat view yang benar, adalah:

Jawaban : D (Semua jawaban benar)

 

12. Operator logika ini berfungsi untuk membandingkan nilai sebuah field yang berada diantara nilai tertentu adalah:

Jawaban : B (BETWEEN)

 

13. Dua tabel atau lebih bisa digabungkan dengan menggunakan Join. Beberapa jenis join yang ada adalah:

Jawaban : D (Semua Jawaban Benar)

 

14. Perhatikan Sintaks Join dibawah ini:

SELECT  siswa.id_siswa, siswa.nama, jadwal.hari, jadwal.jam, jadwal.ruang, jadwal.topik

FROM siswa

INNER JOIN jadwal

WHERE siswa.id_siswa = jadwal.id_siswa

 

Sintaks ini apabila di-execute akan terjadi error. Apa yang harus dilakukan untuk mengatasi error ini:

Jawaban : C (Ganti WHERE menjadi ON)

 

15. Pernyataan yang salah dari form berikut ini adalah:

 Jawaban : C (Form pada aplikasi basis data tidak dapat diubah tampilannya)

 

16. Perhatikan sintaks berikut ini:

Sub UpdateData()

Text5=text5.text + “500”

End Sub

 

Apakah yang akan terjadi apabila fungsi yang disimpan di modul ini dipanggil setelah text5 diisi oleh “Hutang mu:”:

Jawaban : A (Text5 akan berisi Hutang mu: 500)

 

17. Cara yang bisa digunakan untuk memanggil fungsi yang sudah dibuat di modul adalah:

 Jawaban : A (Membuat Event dari salah satu Object untuk memanggil fungsi tersebut)

 

Perhatikan pernyataan berikut untuk menjawab soal 18, 19 dan 20!

 

Private Function BedaJam (JamAwal as string, JamAkhir as String) as String

BedaJam = Right(“0″ & CStr(Left(JamAkhir, 2) – Left(JamAwal, 2)), 2) + “:” + Right(“0″ & CStr(Right(Jamakhir, 2) – Right(Jamawal, 2)), 2)

End SUB

 

  1. Fungsi di modul tersebut error pada saat dijalankan, cara untuk mengatasinya adalah:

Jawaban : B (Sintaks End Sub harus diganti dengan End Function)

 

19.  Agar fungsi ini dapat diakses dari beberapa form yang berbeda, sintaks yang harus diganti adalah:

Jawaban : C (Sintaks Private harus diganti Public)

 

20. Apabila fungsi ini ingin mengembalikan nilai berbentuk Angka, sintaksnya harus diubah menjadi:

Jawaban : B

Private Function BedaJam (JamAwal as string, JamAkhir as String) as Int

BedaJam = (Left(JamAkhir, 2) – Left(JamAwal, 2))*60 + (Right(Jamakhir, 2) – Right(Jamawal, 2))

End Function

 

21. Berikut ini manakah sintaks yang benar untuk memasukan data ke dalam tabel:

Jawaban          : D (Semua Jawaban Benar)

 

22. Berikut ini adalah cara menggunakan modul pada report adalah:

Jawaban          : B (Buat fungsi yang akan digunakan, tambahkan report, kemudian tambahkan event untuk memanggil fungsi tersebut atau set nilai sebuah property menjadi nilai dari fungsi tersebut)

 

23. Sebuah fungsi di modul yang hanya bisa digunakan didalam modul tersebut harus ditandai dengan:

Jawaban          : B (Access Identifier dibuat menjadi Private)

 

24. Perhatikan sintaks Join berikut ini:

SELECT *

FROM nama_tabel_1

LEFT JOIN nama_tabel_2 ON nama_tabel_1.nama_field = nama_tabel_2.nama_field

Data apakah yang akan ditampilkan dari hasil join tersebut:

     Jawaban :  B (Semua data yang ada di tabel 1 baik ada ataupun tidak di tabel 2)

 

25. Layout form yang bisa dibuat kecuali:

Jawaban : D (Crosstab)

 

 

2.2                Kunci Jawaban Tugas Unjuk Kerja

 

Kerjakanlah soal berikut dengan seksama!

Tes dilakukan dengan menggunakan aplikasi basis data

 

Tabel 1. Tabel Siswa

 

 

Tabel 2. Tabel Jadwal

 

 

Tabel 3. Tabel Absensi

 

 

  1. Buatlah 3 tabel diatas dengan menggunakan bahasa SQL, lengkap dengan primary key dan foreign keynya.

Primary Key Tabel Siswa: ID_Siswa

Primary Key Tabel Jadwal: ID_Siswa, Hari dan Jam

Primary Key Tabel Absensi: ID_Siswa, Tanggal

Foreign Key Tabel Jadwal Id_siswa ke tabel Siswa

Foreign Key Tabel Absensi Id_siswa ke tabel Siswa

 

 

  1. Buatlah query untuk memasukan data-data ke tabel-tabel tersebut

 

  1. Buatlah sebuah view untuk menampilkan Siswa-siswa yang terlambat datang. Data yang ditampilkan berupa ID_Siswa, Nama, Hari, Tanggal, Jam jadwalnya, Jam Masuk, Topik

 

  1.  Buatlah sebuah form untuk masukan mengentri jam datang dan jam keluar setiap siswa

 

  1. Buatlah sebuah modul untuk memunculkan hari sesuai dengan tanggal yang dimasukan pada saat melakukan absensi.

 

Jawaban:

1.

Tabel Siswa

CREATE TABLE Siswa

(

id_siswa CHAR(10),

nama VARCHAR(30),

alamat VARCHAR(30),

no_ktp varchar(20),

no_telp VARCHAR(15),

hp varchar(15),

CONSTRAINT pk_siswa PRIMARY KEY

( id_siswa)

)

 

Tabel Jadwal

 

CREATE TABLE Jadwal

(

id_siswa CHAR(10),

hari CHAR(10),

jam CHAR(5),

ruang char(5),

topik VARCHAR(50),

CONSTRAINT pk_jadwal PRIMARY KEY

( id_siswa, hari, jam),

CONSTRAINT fk_absensi_siswa

FOREIGN KEY(id_siswa)

REFERENCES siswa(id_siswa)

 

)

 

Tabel Absensi

CREATE TABLE Absensi

(

id_siswa CHAR(10),

hari CHAR(10),

Tanggal datetime,

jammasuk char(5),

jamkeluar char(5),

CONSTRAINT pk_absensi PRIMARY KEY

( id_siswa, tanggal),

CONSTRAINT fk_absensi_siswa

FOREIGN KEY(id_siswa)

REFERENCES siswa(id_siswa)

)

 

  1. Query untuk memasukan data:

Tabel Siswa:

 

INSERT INTO SISWA (id_siswa, nama, alamat, no_ktp, no_telp, hp)

VALUES (“S000000001”, “Albert”, “Jakarta Barat”, “001.284.63”, “5344421”, “0818996321”)

 

INSERT INTO SISWA (id_siswa, nama, alamat, no_ktp, no_telp, hp)

VALUES (“S000000002”, “Johan”, “Tangerang”, “000.257.263.01”, “5379961”, “”)

 

INSERT INTO SISWA (id_siswa, nama, alamat, no_ktp, no_telp, hp)

VALUES (“S000000004”, “Peter”, “Bekasi”, “0000.25.41”, “”, “0812591230”)

 

INSERT INTO JADWAL (id_siswa, hari, jam, ruang, topik)

VALUES (“S000000001”, “Senin”, “09:00”, “L11”, “Aplikasi Basis Data”)

 

INSERT INTO JADWAL (id_siswa, hari, jam, ruang, topik)

VALUES (“S000000001”, “Selasa”, “09:00”, “L11”, “Metode Penelitian”)

 

INSERT INTO JADWAL (id_siswa, hari, jam, ruang, topik)

VALUES (“S000000002”, “Senin”, “09:00”, “L11”, “Aplikasi Basis Data”)

 

INSERT INTO JADWAL (id_siswa, hari, jam, ruang, topik)

VALUES (“S000000003”, “Senin”, “09:00”, “L11”, “Aplikasi Basis Data”)

 

INSERT INTO ABSENSI (id_siswa, hari, tanggal, jammasuk, jamkeluar)

VALUES (“S000000001”, “Senin”, “06-08-2007”, “09:00”, “18:00”)

 

INSERT INTO ABSENSI (id_siswa, hari, tanggal, jammasuk, jamkeluar)

VALUES (“S000000001”, “Senin”, “13-08-2007”, “10:00”, “19:00”)

 

INSERT INTO ABSENSI (id_siswa, hari, tanggal, jammasuk, jamkeluar)

VALUES (“S000000001”, “Senin”, “20-08-2007”, “08:00”, “09:00”)

 

INSERT INTO ABSENSI (id_siswa, hari, tanggal, jammasuk, jamkeluar)

VALUES (“S000000002”, “Selasa”, “07-08-2007”, “10:00”, “18:50”)

 

SELECT siswa.ID_Siswa, siswa.Nama, jadwal.Hari, absensi.Tanggal, jadwal.Jam, absensi.JamMasuk, jadwal.Topik

FROM (Siswa

INNER JOIN Jadwal ON Siswa.ID_siswa=Jadwal.ID_Siswa)

INNER JOIN Absensi ON Siswa.ID_Siswa=Absensi.ID_siswa and Jadwal.Hari=Absensi.Hari

WHERE Jadwal.Jam < Absensi.JamMasuk

 

4.

Buatlah form dengan mengikuti petunjuk wizard untuk membuat form yang akan memasukan data ke Absensi:

 

Gambar 1. Form Wizard – Pilih tabel Absensi dan Field-fieldnya

 

 

Gambar 2. Form Wizard – Pilih Layout

 

 

 

Gambar 3. Form Wizard – Pilih Style

 

 

 

Gambar 4. Form Wizard – Nama Form

 

 

 

Gambar 5. Form Wizard – Tampilan Form

 

5.

Buatlah sebuah modul untuk memunculkan hari sesuai dengan tanggal yang dimasukan pada saat melakukan absensi.

 

Modul:

Public Function CariHari(Tanggal As Date) As String

If Weekday(Tanggal) = 1 Then

CariHari = “Minggu”

Elseif Weekday(Tanggal) = 2 Then

CariHari = “Senin”

Elseif Weekday(Tanggal) = 3 Then

CariHari = “Selasa”

Elseif Weekday(Tanggal) = 4 Then

CariHari = “Rabu”

Elseif Weekday(Tanggal) = 5 Then

CariHari = “Kamis”

Elseif Weekday(Tanggal) = 6 Then

CariHari = “Jumat”

Elseif Weekday(Tanggal) = 7 Then

CariHari = “Sabtu”

End If

End Function

 

Pada Form Absensi, tambahkan code:

 

Option Compare Database

Dim shari As String

 

Private Sub Hari_GotFocus()

hari.Text = shari

End Sub

 

Private Sub Tanggal_AfterUpdate()

shari = CariHari(CDate(Tanggal.Text))

End Sub

 

2.3   Daftar Cek Unjuk Kerja (Praktik)

 

TUGAS – TUGAS YANG DITAMPILKAN

KOMPETEN

BELUM

KOMPETEN

TANGGAL

1 Pemahaman tentang basis data      
2 Pemahaman tentang pembuatan tabel dan memanupulasi table      
3 Membuat view dari tabel-tabel yang ada      
4 Membuat form untuk menampilkan data dari tabel      
5 Membuat fungsi-fungsi pada modul      
6 Pemahaman tentang penggunaan fungsi di modul pada form dan report      

 

 

 

 

2.4 Check List Teori dan Praktek

 

Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani

 

 

Ya

Apakah semua pembahasan teori sudah diikuti dan dipelajari?  
Apakah peserta pelatihan mampu membuat tabel dengan wizard?  
Apakah peserta pelatihan mampu membuat tabel dengan bahasa SQL?  
Apakah peserta pelatihan mampu memanipulasi data di tabel?  
Apakah peserta pelatihan mampu membuat view sesuai dengan kebutuhan?  
Apakah peserta pelatihan mengerti bagaimana membuat view dengan menggunakan wizard?  
Apakah peserta pelatihan mampu membuat view dengan menggunakan bahasa SQL ?  
Apakah perserta pelatihan mampu membuat form dengan menggunakan wizard?  
Apakah peserta pelatihan mampu mengubah object-object yang ada pada form?  
Apakah peserta pelatihan mampu membuat modul?  
Apakah peserta pelatihan mampu menghubungkan modul dengan form yang sudah dibuat?  

 

 

 

 

 

 


LEMBAR PENILAIAN

 

Tanggal : ……………………………….

 

 

Peserta pelatihan telah dinilai

 

 

 

 

 

KOPMPETEN                                              BELUM KOMPETEN

 

 

 

 

Nama Peserta Pelatihan                              Nama Penilai

 

 

 

 

……………………………..                            ……………………………..

Tanda Tangan                                          Tanda Tangan

 

 

 

 

Komentar / Saran

 

…………………………………………………………………………………………………………..

 

…………………………………………………………………………………………………………..

 

……………………………………………………………………………………………………………

 

…………………………………………………………………………………………………………..

 

……………………………………………………………………………………………………………

 

……………………………………………………………………………………………………………

 

……………………………………………………………………………………………………………

 

……………………………………………………………………………………………………………

 

Testimoni

artikel lainnya Mengoperasikan Aplikasi Basis Data TIK.PR02.020.01



bebas bayar, pembayaran mudah dan cepat, transaksi online, pembayaran tagihan dan tiket, transfer dana online

bebas bayar, pembayaran mudah dan cepat, transaksi online, pembayaran tagihan dan tiket, transfer dana online
Friday 24 April 2015 | blog

KEUNGGULAN PEMBAYARAN PPOB KE BUPEKO.COM Support untuk pembayaran Listrik Pasca & Pra bayar Pembayaran Rekening PLN…

Wednesday 18 January 2012 | blog

cara instant menjadi hacker dan BAB I PENDAHULUAN A. Latar Belakang Masalah Sumber daya manusia (SDM)…

Monday 4 May 2015 | blog

<p style="text-align: center;"> <a href="http://www.palur.net/wp-content/uploads/2014/12/banner-butuh-bantuan.jpg"><img src="http://www.palur.net/wp-content/uploads/2014/12/banner-butuh-bantuan.jpg" ReadMore >>Testimoni Related posts: PENULISAN HTML UNTUK HALAMAN LISTING BERITA…

Monday 15 December 2014 | blog

  MODUL PELATIHAN BERBASIS KOMPETENSI SUB BIDANG METODOLOGI PELATIHAN KERJA     MERANCANG MEDIA PEMBELAJARAN DALAM…