uts pemrograman basis data

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS BRAWIJAYA
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UJIAN TENGAH SEMESTER GANJIL TAHUN AKADEMIK 2012 / 2013
MataKuliah
Dosen

:
:

Administrasi Basis Data
Team Teaching

Hari, Tanggal
Waktu
Sifat Ujian
JumlahSoal

:

:
:
:

60 menit
Buka Buku
5

Gambar 1 Model Relasional Basis Data Penduduk
ContohTabelData :

Table 1Propinsi
ID_PROPINSI
01
02
03

SINGKAT
JATIM
JATENG

JABAR

PROPINSI
JAWA TIMUR
JAWA TENGAH
JAWA BARAT

Table 2 Kota
ID_KOTA
0101
0201
0301

ID_PROPINSI
01
02
03

SINGKAT
MLG

SMG
BDG

KOTA
Malang
Semarang
Bandung

Table 3 Agama
ID_AGAMA
01
02
03
04
05

AGAMA
ISLAM
KRISTEN
KATOLIK

BUDHA
HINDU

Table 4Pekerjaan
ID_PEKERJAAN
01
02
03

PEKERJAAN
PegawaiNegeriSipil
TidakBekerja
Swasta

Table 5Penduduk
NIK

NAMA

JENIS_KELAMIN


01301
01302

Tukul
Arwanita

1
0

ID_PROPINSI_
LAHIR
02
01

ID_KOTA_
LAHIR
0201
0101


TGL_LAHIR

ID_AGAMA

21-01-1980
01-12-1989

01
01

ID_PEKERJ
AAN
03
01

Table 6PendudukAlamat
NIK
01301
01302


ID_PROPINSI
03
02

ID_KOTA
0301
0201

ALAMAT
Jl. Bandung no 14
Jl. Semarang no 30

KODE_POS
12345
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
tabelpendudukdanpenduduk_alamatsekaliguslengkapidengancondition handling

danpesankecaller baiksuksesataupungagal, jikatransaksigagalmakasemua di rollback
namunjikasuksesmakasemua di commit!