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