Jumat, 09 November 2012

Tugas Kelima Basis Data

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