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

Seorang administrator akan mengatur hak akses dari setiap pengguna terhadap masing-masing
       objek yang ada di basis data. Contoh, kasir di swalayan hanya diberikan hak untuk membaca harga

       barang yang ada di tabel barang, tetapi tidak diberikan hak untuk membaca harga barang yang ada di

       tabel barang tetapi tidak dibenarkan untuk melakukan perubahan. Sebaliknya, manager toko diberi hak
       untuk melakukan perubahan harga. Dengan demikian, masing-masing pengguna hanya akan dapat

       melakukan sesuatu di basis data sesuai dengan tugas yang melekat pada jabatannya masing-masing.

             Objek-objek yang dibuat di basis data menjadi milik dari pembuatnya. Pemilik akan menjadi orang
       yang mempunyai hak penuh untuk objek yang telah dibuat olehnya dan berhak melakukan operasi apa

       saja  yang  diinginkan.  User  lain,  tidak  data  melakukan  operasi  terhadap  objek  tersebut  kecuali  telah

       diotorisasi oleh si pemilik objek.
             Demikian,  seorang  DBA  (Database  Administrator)  dapat  mengatur  agar  seorang  pengguna

       mempunyai hak untuk membuat objek tertentu atau tidak. Artinya seorang pengguna bisa saja tidak

       memiliki objek apapun di basis data jika tidak diizinkan oleh DBA. DBA merupakan pemilik semua objek

       yang ada di basis data karena tugas DBA lah untuk membuat basis data termasuk objek-objek yang ada
       didalamnya.

             Pemberian hak akses kepa.a seorang pengguna dilakukan dengan menjalankan statement GRANT

       yang diikiti 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 unruk 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.
   58   59   60   61   62   63   64   65   66   67