Postingan

Menampilkan postingan dari Juni, 2022

DCL

Gambar
Data Control Language (DCL) adalah salah satu dari kelompok perintah SQL yang digunakan untuk melakukan kontrol terhadap privilege atau hak akses khusus untuk berinteraksi dengan database. Hak akses khusus ini diperlukan sebagai prasyarat bagi setiap user database untuk melakukan berbagai aksi di database, seperti: membuat object, menghapus object, mengubah object, menampilkan hasil query, dan seterusnya. Perintah Grant digunakan untuk memberikan hak akses khusus kepada user untuk melakukan aksi tertentu pada object tertentu di database. Perintah Revoke digunakan untuk menarik kembali / mencabut / membatalkan hak akses khusus yang sebelumnya telah diberikan melalui perintah Grant. Tugas!  Buatlah sebuah user baru dengan nama anda. Berikan/cabut hak akses terhadap user baru tersebut dengan grant insert pada table vendors. Cek hasil pemberian hak akses dengan melakukan login dan insert/update/delete data table vendors menggunakan user tersebut. Cabut hak akses tersebut dengan revoke....

DML VIEW

Gambar
Di dalam MySQL, View dapat didefenisikan sebagai ‘tabel virtual’. Tabel ini bisa berasal dari tabel lain, atau gabungan dari beberapa tabel. Tujuan dari pembuatan VIEW adalah untuk kenyamanan (mempermudah penulisan query), untuk keamanan (menyembunyikan beberapa kolom yang bersifat rahasia), atau dalam beberapa kasus bisa digunakan untuk mempercepat proses menampilkan data (terutama jika kita akan menjalankan query tersebut secara berulang). TUGAS PRAKTIKUM! 1. Definisikan view untuk mendapatkan data mahasiswa yang hanya mengambil sks lebih dari 2 sks! Syntaks : Select * from matakuliah where sks > 2; Tabel 1. 2. Definisikan view dosen yang mengajar mahasiswa beserta jumlah mahasiswa yang diajar! Syntaks : select dosen.kode_dos, dosen.nama_dos, matakuliah.kode_mk, matakuliah.nama_mk, count(ambil_mk.nim) AS total_mahasiswa from matakuliah inner join dosen ON dosen.kode_dos=matakuliah.kode_dos inner join ambil_mk on ambil_mk.kode_mk= matakuliah.kode_mk group BY ambil_mk.kode_mk ; Tabe...