Tuesday, June 4, 2013

DATA ACCESS

DATA ACCESS
1. GRANT
Sintaks : GRANT hak_akses ON nama_db
TO nama_pemakai
[IDENTIFIED BY] [PASSWORD] ‘Password’
[WITH GRANT OPTION] ;
GRANT hak_akses ON [nama_db]nama_tabel
TO nama_pemakai
[IDENTIFIED BY] [PASSWORD] ‘Password’
[WITH GRANT OPTION];
Contoh :
Berikan hak akses kepada Adi untuk menampikan nilai final test pada tabel Nilai.

GRANT SELECT (FINAL) ON NILAI TO ADI

2. REVOKE
Sintaks : REVOKE hak_akses ON nama_db
FROM nama_pemakai ;
REVOKE hak_akses ON nama_tabel
FROM nama_pemakai ;
Contoh :
Tarik kembali dari Adi hak akses untuk menampilkan nilai final test
REVOKE SELECT (FINAL) ON NILAI FROM ADI

DATA INTEGRITY
RECOVER TABLE
Sintaks : RECOVER TABLE nama_tabel
Contoh :
Kembalikan keadaan data mahasiswa seperti pada saat sebelum
terjadi kerusakan

RECOVER TABLE MHS ;

AUXILIARY
1. SELECT … INTO OUTFILE ‘filename’
Sintaks ini digunakan untuk mengekspor data dari tabel ke file
lain.
Sintaks : SELECT … INTO
OUTFILE ‘Nama File’
[FIELDS | COLUMNS]
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']

[ESCAPED BY 'char'] ]
Contoh :
Ubah semua data mahasiswa ke bentuk ASCII dan disimpan ke file teks di directory/home/adi dengan pemisah antar kolom ‘|’
SELECT * FROM MHS
INTO OUTFILE “/home/adi/teks”

FIELDS TERMINATED BY “ ½”;

2. LOAD
Sintaks query ini digunakan untuk mengimpor data dari file lain ke tabel.
Sintaks : LOAD DATA INFILE “ nama_path”
INTO TABLE nama_tabel [ nama_kolom] ;
[FIELDS | COLUMNS]
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char'] ]
Contoh :
Memasukkan data-data dari file teks yang berada pada direktori “/home/adi” ke dalam tabel MHS_2. Dimana pemisah antara kolom dalam file teks adalah tab (\t) :
LOAD FROM “/home/adi/teks”
INTO MHS_2
FILELDS TERMINATED BY ‘\t’;

3. RENAME TABLE
Sintaks :
RENAME TABLE OldnamaTabel
TO NewNamaTabel
Contoh :
RENAME TABLE MHS
TO MAHASISWA

0 comments:

Post a Comment