4

Click here to load reader

Tugas Mandiri 11 Basis Data Lanjut- Bab 11 - Latihan Soal Constraint - Agung Priyo Sembodo - 7411030854

Embed Size (px)

Citation preview

Page 1: Tugas Mandiri 11 Basis Data Lanjut- Bab 11 - Latihan Soal Constraint - Agung Priyo Sembodo - 7411030854

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.

Page 2: Tugas Mandiri 11 Basis Data Lanjut- Bab 11 - Latihan Soal Constraint - Agung Priyo Sembodo - 7411030854

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 :

Page 3: Tugas Mandiri 11 Basis Data Lanjut- Bab 11 - Latihan Soal Constraint - Agung Priyo Sembodo - 7411030854

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.

Page 4: Tugas Mandiri 11 Basis Data Lanjut- Bab 11 - Latihan Soal Constraint - Agung Priyo Sembodo - 7411030854

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 ?