KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS BRAWIJAYA
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UJIAN TENGAH SEMESTER GANJIL TAHUN AKADEMIK 2012 / 2013
MataKuliah : Administrasi Basis Data Hari, Tanggal :
Dosen : Team Teaching Waktu : 60 menit
Sifat Ujian : Buka Buku
JumlahSoal : 5
Gambar 1 Model Relasional Basis Data Penduduk
ContohTabelData :
Table 1Propinsi
ID_PROPINSI SINGKAT PROPINSI
01 JATIM JAWA TIMUR
02 JATENG JAWA TENGAH
03 JABAR JAWA BARAT
Table 2 Kota
ID_KOTA ID_PROPINSI SINGKAT KOTA
0101 01 MLG Malang
0201 02 SMG Semarang
Table 3 Agama
ID_AGAMA AGAMA
01 ISLAM
ID_PEKERJAAN PEKERJAAN
01 PegawaiNegeriSipil
02 TidakBekerja
03 Swasta
Table 5Penduduk
NIK NAMA JENIS_KELAMIN ID_PROPINSI_ LAHIR
ID_KOTA_ LAHIR
TGL_LAHIR ID_AGAMA ID_PEKERJ AAN
01301 Tukul 1 02 0201 21-01-1980 01 03
01302 Arwanita 0 01 0101 01-12-1989 01 01
Table 6PendudukAlamat
NIK ID_PROPINSI ID_KOTA ALAMAT KODE_POS
01301 03 0301 Jl. Bandung no 14 12345 01302 02 0201 Jl. Semarang no 30 56743
SOAL :
Asusmsikansemua table adapada schema db2inst.
1. Buat sebuah procedure dengan nama INS_PENDUDUK pada schema PENDUDUK yang berfungsi untuk insert data ke table penduduk dan penduduk_alamatsekaligus, parameter input adalahkolompadakedua table tersebutlengkapidengancondition handling
danpesankecaller baiksuksesataupungagal, jikatransaksigagalmakasemua di rollback namunjikasuksesmakasemua di commit!
2. Buat procedure untukmelakukanpencarianpendudukberdasarkan NIK atau NAMA tergantungdaripilihancaller ketikamemangginprocedure
tersebuttampilkanseluruhkolompada table pendudukdanpenduduk_alamatsertasemua data master(KOTA, PROPINSI, PEKERJAAN, AGAMA) yang di rujuk. Nama procedure :
CARIPENDUDUK pada schema PENCARIAN
3. Buat procedure untukmenampilkan data rekapitulasi yang berisi PROPINSI, KOTA, total penduduk. Nama procedure : REKAPPENDUDUKBYLOKASI pada schema LAPORAN 4. Asumsikanterdapatsebuah table dengannama BACKUP.PENDUDUK_BACKUP. Buat
procedure untukmemasukkan data pada table DB2INST.PENDUDUK denganmenggunakanFOR
5. Buatsebuah procedure dengannamaDEL_PENDUDUK pada schema PENDUDUK yang berfungsiuntukdelete data