Postingan

11. DCL (Data Control Language)

Gambar
 DCL DCL atau Data Control Language merupakankontrol keamanan terhadap database dan tabelnya dengan pemberian hak akses kepada user yang dikehendaki.   1. User User root mempunyai hak dalam membuat user dan memperikan hak-hak akses terhadap user baru. Penambahan user dengan penulisan syntax sebagai berikut.   CREATE USER 'nama_user'@'localhst' IDENTIFIED BY 'password'; 2. Grant Grant digunakan untuk mengizinkan seorang user mengakses tabel dalam database tertentu. Pemberian hak akses ini dengan clausa GRANT. Penulisan syntax sebagai berikut. GRANT hak_akses ON Nama_Tabel TO 'nama_user'@'localhst'; Hak Akses adalah hak-hak yang diberikan server administrator kepada user, antara lain : ALTER, CREATE, DELETE, DROP, UPDATE, INSERT, FILE, PROCESS, RELOAD, REFERENCES,LOAD, SHUTDOWN DAN USAGE. Syntax mengakses hak akses keseluruhan dengan syntax GRANT all privileges ON *.* TO ‘nama_user’@’localhost’;   3. Revoke Revoke digunak...

10. View

Gambar
 1.  View           View dapat didefinisikan sebagai tabel maya (virtual) atau logical yang terdiri dari himpunan hasil query. Tidak seperti pada umumnya tabel di dalam basis data relasional, view bukanlah bagian dari skema fisik.  2. Updatable View           View dapat berisi read-only atau updatable. Kondisi ini sangat dipengaruhi oleh adanya pendefinisian view itu sendiri. Bagaimanapun, untuk menciptakan updatable view, pernyataan SELECT yang didefinisikan di view harus mengikuti aturan-aturan sebagai berikut : Pernyataan SELECT tidak boleh merujuk ke lebih dari satu tabel. Pernyataan SELECT tidak boleh menggunakan klausa GROUP BY atau HAVING. Pernyataan SELECT harus tidak menggunakan DISTINCT. Pernyataan SELECT harus tidak merujuk ke view lain yang tidak updatable. Pernyataan SELECT tidak boleh mengandung ekspresi apa pun, misalnya fungsi agregat. Pada hakikatnya, jika sistem database mampu menentukan pe...