Tugas 5 database sistem - DCL dan Normalisasi

1. Praktekan perintah-perintah pada DCL ?

perintah Grant :

Sintak Umum :     GRANT hak_akses ON nama_tabel TO pemakai;
                             GRANT ALL PRIVILEGES ON database_name.* TO ‘myuser
                             IDENTIFIED BY ‘mypassword’;

Contoh Penggunaan :
1. GRANT SELECT ON Point_Of_Sales.jenis TO Febe;
2. GRANT SELECT ON Point_Of_Sales.jenisTO Winda;
3. GRANT SELECT ON Point_Of_Sales.item TO Elfrida;
4. GRANT ALL PRIVILEGES ON Point_Of_Sales.User TO Admin;
5. GRANT ALL ON Point_Of_Sales.jualDetail TO Admin
6. SHOW GRANTS FOR root@localhost;
7. SHOW GRANTS FOR Admin;
8. GRANT SELECT,INSERT ON Point_Of_Sales.jualDetail TO kasir;
9. GRANT SELECT(Kode,Nama) ON Point_Of_Sales.jenis TO Elfrida;
10. GRANT UPDATE(kodeItem,NmItem,kategori,Harga) ON
       Point_Of_Sales.item TO Elfrida;

perintah Revoke :

Sintak Umum : REVOKE hak_akses ON nama_tabel FROM namaAccount@namaHost;

Menghapus batasan hak akses utk database & tabel :
REVOKE hak_akses ON nama_database nama_tabel FROM user;

Menghapus batasan hak akses untuk kolom tertentu :
REVOKE hak_akses(field1,field2, field3,…) ON nama_database.nama_tabel FROM user;

2. Berikan contoh normalisasi pada kasus lain !