Click here to load reader
Upload
agung-menggapai-mimpi
View
105
Download
36
Embed Size (px)
Citation preview
AgungPriyoSembodo 1 7411030854 – [email protected]
TUGAS MANDIRI 11
(BAB 11 – LATIHAN SOAL CONSTRAINT) Nama Mahasiswa : Agung Priyo Sembodo NRP : 7411030854 Jurusan : D3 PJJ – Teknik Informatika Kelas : 2 Informatika B Mata Kuliah : Basis Data Lanjut Dosen Pengajar : Rengga Asmara, S.Kom
1. Buat tabel DEPARTEMEN dengan struktur sebagai berikut :
Dengan constraint yang dibuat bersamaan dengan pembuatan table, sebagai berikut :
Jawab :
Gunakan perintah di bawah ini untuk membuat struktur tabel DEPARTEMENT dan
membuat constraint NODEPT_PK sebagai PRIMARY KEY.
Untuk melihat hasil dari pembuatan struktur tabel DEPARTEMENT gunakan perintah di
bawah ini.
Selanjutnya kita membuat comment pada setiap column di DEPARTEMEN dengan perintah
sebagai berikut.
AgungPriyoSembodo 2 7411030854 – [email protected]
2. Buat table PEGAWAI dengan struktur sbb :
Dengan constraint yang dibuat bersamaan dengan pembuatan table, sebagai berikut :
Jawab : Gunakan perintah di bawah ini untuk membuat struktur tabel PEGAWAI dan membuat
constraint NOPEG_PK sebagai PRIMARY KEY yang dibuat oleh sistem serta membuat
constraint GAJI_CK sebagai CHECK (kondisi : GAJI > 0).
Untuk melihat hasil dari pembuatan struktur tabel PEGAWAI gunakan perintah di bawah ini.
Selanjutnya kita membuat comment pada setiap column di PEGAWAI dengan perintah
sebagai berikut.
3. Buat constraint baru pada table DEPARTEMEN :
AgungPriyoSembodo 3 7411030854 – [email protected]
Jawab : Membuat constraint baru pada table DEPARTEMEN dengan perintah sebagai berikut :
4. Nonaktifkan constraint GAJI_CK pada table PEGAWAI dengan perintah disable
Jawab :
Menonaktifkan constraint GAJI_CK pada table PEGAWAI dengan menggunakan perintah :
5. Tambahkan baris baru ke dalam table PEGAWAI :
Kalau baris baru tidak berhasil dibuat, apa yang sebelumnya harus ada pada tabel
DEPARTEMEN ?
Jawab :
Untuk menambah baris baru ke dalam table PEGAWAI, maka gunakan perintah :
Untuk melihat hasil penambahan data dari tabel PEGAWAI maka gunakan perintah di bawah
ini :
Apabila baris baru tidak berhasil dibuat, maka sebelumnya harus ada column NODEPT pada
tabel DEPARTEMEN.
AgungPriyoSembodo 4 7411030854 – [email protected]
6. Aktifkan kembali constraint GAJI_CK pada table PEGAWAI dengan perintah eneble.
Mengapa perintah tersebut tidak berhasil dilakukan ?
Apa yang harus dihapus dari tabel PEGAWAI, sebelum constraint gaji_ck bisa diaktifkan
kembali ?
Jawab :
Mengapa perintah tersebut tidak berhasil dilakukan ?
Tidak dapat di enable karena sebelumnya ada data pada table pegawai dengan gajinya adalah
nol, sedangkan constraint gaji_ck mempunyai syarat nilai harus lebih dari nol, jadi sebelum
data dihapus constraint gaji_ck belum dapat dienable.
Apa yang harus dihapus dari table PEGAWAI, sebelum constraint gaji_ck bisa diaktifkan
kembali ?