Saturday, January 3, 2015

Data Control Language (DCL)



 Data Control Language (DCL)
Ú GRANT
Sintaks :       - GRANT hak_akses ON nama_db
     TO nama_pemakai
     [WITH GRANT OPTION]
     [AS GRANTOR];

- GRANT hak_akses ON nama_tabel
     TO nama_pemakai
     [WITH GRANT OPTION]
     [AS GRANTOR]
       
    Contoh :       - Berikan hak akses kepada Avi untuk
   menampilkan nilai final test !

GRANT SELECT(FINAL)
 ON NILAI TO AVI;


Ú REVOKE
Sintaks :       - REVOKE hak_akses ON nama_db
                        FROM nama_pemakai;

                    - REVOKE hak_akses ON nama_tabel
                        FROM nama_pemakai;      

Contoh :       - Tarik kembali hak akses untuk
  menampilkan nilai final test dari Avi !

                           REVOKE SELECT(FINAL)
                ON NILAI FROM AVI;
                       



Kasus Data Integrity

Kasus Statement Auxiliary

4 UNLOAD
Sintaks :       UNLOAD TO “nama_path”
   [DELIMITER “char_pemisah”]
   SELECT statement;
   
Contoh :       - Merubah semua data mahasiswa ke
  bentuk ASCII dan disimpan ke file teks di
  directory /home/avi :

UNLOAD TO “/home/avi/teks”
               DELIMITER “|” SELECT * FROM MHS;

4 LOAD
Sintaks :       LOAD FROM “nama_path”
                      DELIMITER “char_pemisah”
  INSERT INTO
  nama_tabel [nama_kolom];

Contoh :       - Merubah file teks ke tabel MHS_2 di
  directory /home/avi :

LOAD FROM “/home/avi/teks”
DELIMITER “|” INSERT INTO MHS_2;

4 RENAME
Sintaks :       RENAME COLUMN nama_kolom_lama
 TO  Nama_kolom_baru;

Contoh :       - Mengganti kolom ALAMAT yang ada
  pada tabel MHS menjadi KOTA :

               RENAME COLUMN MHS.ALAMAT  TO KOTA;

No comments:

Post a Comment