Page 64 - E-MODUL BASIS DATA KELAS XI RPL
P. 64

Pemberian hak akses kepada seorang pengguna dilakukan dengan menjalankan statement GRANT

       yang diikuti dengan tipe privilege, yang diberikan pada objek tertentu. Khusus untuk objek tabel, ada

       beberapa tipe privilege yang dapat diberikan, antara lain sebagai berikut.
        a.  SELECT         :  Hak untuk menampilkan data yang terdapat di tabel basis data.

        b.  INSERT         :  Hak untuk menambahkan record baru ke tabel basis data.
        c. UPDATE          :  Hak untuk mengedit atau mengubah data di tabel basis data

        d.  DELETE         :  Hak untuk menghapus record  yang ada di tabel basis data.
        e.  REFERENCES  :  Hak  untuk  mengacu  pada  sebuah  kolom  di  tabel  basis  data  dalam  integrity
                              constraint.
             Dalam memberikan hak akses dapat dilakukan dengan syntax seperti berikut.







             Privilege list adalah daftar privilege yang ingin diberikan antara lain NamaObjek adalah objek ketika

       hak  akses  ingin  diberikan,  dan  DaftarPengguna  adalah  daftar  pengguna  yang  memiliki  hak  akses.
       Berdasarkan  syntax  tersebut,  dapat  dilihat  bahwa  tipe  privilege  dapat  diberikan  lebih  dari  satu  tipe

       sekaligus, dan diberikan kepada beberapa user secara bersamaan.

             Kata kunci WITH GRANT OPTION digunakan untuk mengatur bahwa user yang menerima privilege

       yang diberikan dapat memberikan hak akses yang diterima kepada user lain atau tidak. Contoh, user
       yang  mempunyai  Jabatan  Manajer  Penjualan  mungkin  ingin  mewariskan  hak  aksesnya  kepada  para

       Sales. Pilihan WITH GRANT OPTION akan mengizinkan Manajer Penjualan tersebut untuk mewariskan

       hak aksesnya kepada user lain.
             Contoh,  misalnya  DBA  ingin  memberikan  hak  akses  untuk  menampilkan  (SELECT)  data  dan

       menambahkan  (INSERT)  mobil  baru  di  tabel  Mobil  kepada  pengguna  dengan  username  “nemanita”.

       Syntax untuk melakukannya adalah sebagai berikut.







             Dengan statement GRANT tersebut, pengguna dengan username “nemanita” dapat menampilkan

       data dan menambahkan data ke tabel Mobil. Selain  itu, pengguna dapat mewariskan  hak aksesnya

       diberikan kepada user lain.
   59   60   61   62   63   64   65   66   67   68   69