Oleh Dosen Achmad Bachris
1. Praktekan perintah-perintah pada DCL
DCL
adalah perintah-perintah yang digunakan untuk membantu mengontrol keamanan
setiap database atau sebagian isi dari database dengan membuat hak – hak
akses tertentu bagi setiap user.
A. GRANT
GRANT adalah Perintah yang digunakan untuk memberikan hak akses oleh
administrator server kepada user. Hak akses tersebut meliputi:
a. GRANT CREATE
b. GRANT SELECT
c. GRANT DELETE
d. GRANT INSERT
e. GRANT UPDATE
f. GRANT ALL
g. GRANT ALL PRIVILEGES
f. SHOW GRANT
B. REVOKE
a. REVOKE SELECT
b. REVOKE CREATE
c. REVOKE DELETE
d. REVOKE INSERT
e. REVOKE UPDATE
f. REVOKE ALL
2. Berikan contoh normalisasi pada kasus lain
Relasi tidak normal
No
|
Nama Mahasiswa
|
Kelas
|
Mata Kuliah
|
Nama Dosen
|
1
|
Riska
|
TI 1-a
|
ICT
|
Refirman
|
2
|
April
|
|||
3
|
Lia
|
TI 1-b
|
||
4
|
Yanti
|
|||
5
|
Luhur
|
TI-Aeu
|
Linux
|
Chaerul
|
6
|
Hambali
|
|||
7
|
Ririn
|
TKJ 1-a
|
PKN
|
Wartiati
|
8
|
Desi
|
|||
9
|
Ratih
|
MTK
|
Agus
|
|
10
|
Putri
|
Relasi normal
No
|
Nama Mahasiswa
|
Kelas
|
Mata Kuliah
|
Nama Dosen
|
1
|
Riska
|
TI 1-a
|
ICT
|
Refirman
|
2
|
April
|
TI 1-a
|
ICT
|
Refirman
|
3
|
Lia
|
TI 1-b
|
ICT
|
Refirman
|
4
|
Yanti
|
TI 1-b
|
ICT
|
Refirman
|
5
|
Luhur
|
TI-Aeu
|
Linux
|
Chaerul
|
6
|
Hambali
|
TI-Aeu
|
Linux
|
Chaerul
|
7
|
Ririn
|
TKJ 1-a
|
PKN
|
Wartiati
|
8
|
Desi
|
TKJ 1-a
|
PKN
|
Wartiati
|
9
|
Ratih
|
TKJ 1-a
|
MTK
|
Agus
|
10
|
Putri
|
TKJ 1-a
|
MTK
|
Agus
|
3. Dari tabel data yang dihasilkan
pada perancangan basis data, lakukanlah normalisasi pada tabel-tabel
tersebut sampai bentuk normal ketiga
Tabel Mahasiswa
No
|
Nama Mahasiswa
|
NIM
|
Kelas
|
Mata Kuliah
|
Nama Dosen
|
IP
|
1
|
April
|
4312010001
|
TI 1-a
|
ICT
|
Refirman
|
4
|
2
|
Riska
|
4312010002
|
3
|
|||
3
|
Lia
|
4312010003
|
TI 1-b
|
4
|
||
4
|
Yanti
|
4312010004
|
4
|
|||
5
|
Luhur
|
4312010005
|
TI-Aeu
|
Linux
|
Chaerul
|
3
|
6
|
Hambali
|
4312010006
|
4
|
|||
7
|
Desi
|
4312010007
|
TKJ 1-a
|
PKN
|
Wartiati
|
3
|
8
|
Putri
|
4312010008
|
4
|
|||
9
|
Ratih
|
4312010009
|
MTK
|
Agus
|
3
|
|
10
|
Ririn
|
4312010010
|
4
|
Normalisasi Pertama
No
|
NIM
|
Nama Mahasiswa
|
Kelas
|
Mata Kuliah
|
Nama Dosen
|
IP
|
1
|
4312010001
|
April
|
TI 1-a
|
ICT
|
Refirman
|
4
|
2
|
4312010002
|
Riska
|
TI 1-a
|
ICT
|
Refirman
|
3
|
3
|
4312010003
|
Lia
|
TI 1-b
|
ICT
|
Refirman
|
4
|
4
|
4312010004
|
Yanti
|
TI 1-b
|
ICT
|
Refirman
|
4
|
5
|
4312010005
|
Luhur
|
TI-Aeu
|
Linux
|
Chaerul
|
3
|
6
|
4312010006
|
Hambali
|
TI-Aeu
|
Linux
|
Chaerul
|
4
|
7
|
4312010007
|
Desi
|
TKJ 1-a
|
PKN
|
Wartiati
|
3
|
8
|
4312010008
|
Putri
|
TKJ 1-a
|
PKN
|
Wartiati
|
4
|
9
|
4312010009
|
Ratih
|
TKJ 1-a
|
MTK
|
Agus
|
3
|
10
|
4312010010
|
Ririn
|
TKJ 1-a
|
MTK
|
Agus
|
4
|
Normalisasi Kedua
Tabel NIM-Mata Kuliah
No
|
NIM
|
Mata Kuliah
|
1
|
4312010001
|
ICT
|
2
|
4312010002
|
ICT
|
3
|
4312010003
|
ICT
|
4
|
4312010004
|
ICT
|
5
|
4312010005
|
Linux
|
6
|
4312010006
|
Linux
|
7
|
4312010007
|
PKN
|
8
|
4312010008
|
PKN
|
9
|
4312010009
|
MTK
|
10
|
4312010010
|
MTK
|
Tabel Data Mahasiswa
No
|
NIM
|
Nama Mahasiswa
|
Kelas
|
1
|
4312010001
|
April
|
TI 1-a
|
2
|
4312010002
|
Riska
|
TI 1-a
|
3
|
4312010003
|
Lia
|
TI 1-b
|
4
|
4312010004
|
Yanti
|
TI 1-b
|
5
|
4312010005
|
Luhur
|
TI-Aeu
|
6
|
4312010006
|
Hambali
|
TI-Aeu
|
7
|
4312010007
|
Desi
|
TKJ 1-a
|
8
|
4312010008
|
Putri
|
TKJ 1-a
|
9
|
4312010009
|
Ratih
|
TKJ 1-a
|
10
|
4312010010
|
Ririn
|
TKJ 1-a
|
Tabel Mata Kuliah
No
|
NIM
|
Mata Kuliah
|
Nama Dosen
|
IP
|
1
|
4312010001
|
ICT
|
Refirman
|
4
|
2
|
4312010002
|
ICT
|
Refirman
|
3
|
3
|
4312010003
|
ICT
|
Refirman
|
4
|
4
|
4312010004
|
ICT
|
Refirman
|
4
|
5
|
4312010005
|
Linux
|
Chaerul
|
3
|
6
|
4312010006
|
Linux
|
Chaerul
|
4
|
7
|
4312010007
|
PKN
|
Wartiati
|
3
|
8
|
4312010008
|
PKN
|
Wartiati
|
4
|
9
|
4312010009
|
MTK
|
Agus
|
3
|
10
|
4312010010
|
MTK
|
Agus
|
4
|
Normalisasi Ketiga
Tabel Data Mahasiswa
No
|
NIM
|
Nama Mahasiswa
|
Kelas
|
IP
|
1
|
4312010001
|
April
|
TI 1-a
|
4
|
2
|
4312010002
|
Riska
|
TI 1-a
|
3
|
3
|
4312010003
|
Lia
|
TI 1-b
|
4
|
4
|
4312010004
|
Yanti
|
TI 1-b
|
4
|
5
|
4312010005
|
Luhur
|
TI-Aeu
|
3
|
6
|
4312010006
|
Hambali
|
TI-Aeu
|
4
|
7
|
4312010007
|
Desi
|
TKJ 1-a
|
3
|
8
|
4312010008
|
Putri
|
TKJ 1-a
|
4
|
9
|
4312010009
|
Ratih
|
TKJ 1-a
|
3
|
10
|
4312010010
|
Ririn
|
TKJ 1-a
|
4
|
Tabel Mata Kuliah
No
|
Mata Kuliah
|
Nama Dosen
|
1
|
ICT
|
Refirman
|
2
|
ICT
|
Refirman
|
3
|
ICT
|
Refirman
|
4
|
ICT
|
Refirman
|
5
|
Linux
|
Chaerul
|
6
|
Linux
|
Chaerul
|
7
|
PKN
|
Wartiati
|
8
|
PKN
|
Wartiati
|
9
|
MTK
|
Agus
|
10
|
MTK
|
Agus
|