Tugas 5 Data Control Language dan Teknik Normalisasi
Desi Kusuma Hapsari
Dosen : Bapak Achmad Bachris
1. DCL atau Data Control Language
DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. Perintah SQL yang termasuk dalam DCL antara lain :
* GRANT : Perintah ini digunakan untuk memberikan hak / izin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapsu (DELETE), mengubah (UPDATE) dan hak khusus berkenaan dengan sistem databasenya.
SINTAKS : GRANT privileges ON tbname TO user
CONTOH : grant select, update, insert, delete on perpustakaan.buku to ‘ali’@'localhost’;
* REVOKE : perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.
SINTAKS : REVOKE privileges ON tbname FROM user
CONTOH : revoke select, update, insert, delete on perpustakaan.buku from ‘ali’@'localhost’;
JENIS JENIS JOIN SQL :
1. INNER JOIN : hanya akan menampilkan baris untuk data yang memiliki nilai yang sama pada field kunci dengan tabel yang berelasi
1. INNER JOIN : hanya akan menampilkan baris untuk data yang memiliki nilai yang sama pada field kunci dengan tabel yang berelasi
LEFT JOIN : hanya menampilkan data dengan mengacu pada tabel yang ada disebelah kiri.
RIGHT JOIN : hanya menampilkan data dengan mengacu pada tabel yang ada disebelah kanan.
FULL JOIN : merupakan gabungan dari LEFT JOIN dan RIGHT JOIN .
RIGHT JOIN : hanya menampilkan data dengan mengacu pada tabel yang ada disebelah kanan.
FULL JOIN : merupakan gabungan dari LEFT JOIN dan RIGHT JOIN .
1. Praktekan perintah2 pada DCL.
Grant select on test.*TO ‘xavior’;
SHOW GRANT FOR root@localhost;
SHOW GRANTS FOR xavior;
GRANT ALL ON TEST. Daftar To admin;
GRANT ALL PRIVILLAGES ON test. User To Admin;
GRANT DELETE ON TABLE pekerja to “10650106”;
REVOKE ALL ON TABLE pekerja FROM ‘10650106”;
(Memiliki field dengan banyak data / tidak tunggal)
3. Dari tabel data yang dihasilkan pada perancangan basis data, lakukanlah normalisasi pada tabel-tabel tersebut sampai bentuk normal ketiga!
- Teknik normalisasi pertama
- Teknik Normalisasi Ke dua
Tabel Peninjaman buku perpus TKJ
Tabel Penerbit
- Teknik Normalisasi ketiga
Tabel Buku

