RSS

Selasa, 06 November 2012

Tugas 5 (DCL)


1. Praktelan perintah-perintah dalam DCL !
GRANT Digunakan untuk memberikan hak akses oleh administrator (pemilik utama ) server kepad user (pungguna biasa)
contoh kasus :
GRANT hak_akses ON nama_tabel TO pemakai;
GRANT ALL PRIVILEGES ON database_name.* TO ‘myuser’
IDENTIFIED BY ‘mypassword’;
Contoh Penggunaan :
1. GRANT SELECT ON Point_Of_Sales.jenis TO Febe;
2. GRANT SELECT ON Point_Of_Sales.jenisTO Winda;
3. GRANT SELECT ON Point_Of_Sales.item TO Elfrida;
4. GRANT ALL PRIVILEGES ON Point_Of_Sales.User TO Admin;
5. GRANT ALL ON Point_Of_Sales.jualDetail TO Admin
6. SHOW GRANTS FOR root@localhost;
7. SHOW GRANTS FOR Admin;
8. GRANT SELECT,INSERT ON Point_Of_Sales.jualDetail TO kasir;
9. GRANT SELECT(Kode,Nama) ON Point_Of_Sales.jenis TO Elfrida;
10. GRANT UPDATE (kodeItem,NmItem,kategori,Harga) ON Point_Of_Sales.item TO Elfrida;
REVOKE : Perintah ini memiliki kegunaan terbalik dengan GRANT, yaitu untuk menghilangkan hak akses yang telah diberikan kepada user oleh administrator atau mencabut hak-hak dari seorang user terhadap database tertentu atau sebagian isi dari database.

Sintak Umum Revoke :

REVOKE hak_akses ON nama_tabel FROM namaAccount@namaHost;

Menghapus batasan hak akses utk database & tabel :

REVOKE hak_akses ON nama_database.nama_tabel
FROM user;

Menghapus batasan hak akses untuk kolom tertentu :

REVOKE hak_akses(field1,field2, field3,…) ON
nama_database.nama_tabel FROM user
Penulisan perintah revoke :
- Hak akses(field) : kita harus memberikan sedikitnya satu hak akses. Untuk setiap hak akses yang diberikan, dapat juga diberikan daftar field yang diletakkan dalam kurung, dan dipisahkan dengan tanda koma. Contoh : REVOKE select (nim, nama), update, insert(nim), …
- NamaTabel : merupakan nama tabel yang dikenal hak akses tersebut, harus ada sedikitnya satu nama tabel. Dan dapat menggunakan simbol asterik (*) untuk mewakili semua tabel pada database aktif. Penulisan namaTabel dapat juga diikuti oleh nama database diikuti nama tabel yang dipisahkan dengan tanda titik. Menggunakan simbol *.* berarti semua database dan semua tabel yang dikenai hak akses tersebut.
2. Beri contoh normalisasi pada kasus lain !

3. Dari data tabel yang dihasilkan pada perancangan basis data, lakukanlah normalisasi pada tabel-tabel tersebut sampai bentuk ketiga !
berikut merupakan tabel peminjaman buku di sebuah perpustakaan .
Normalisasi pertama : hilangkan segala bentuk duplikasi dengan mencari ketergantungan parsial; menjadikan field-field menjadi tergantung pada satu atau beberapa field, bukan seluruhnya.


Normalisasi kedua : field yang tergantung pada satu field haruslah dipisah dengan tepat


normalisasi ketiga : hilangkan redudandi (pengulangan) yang ada pada normalisasi ketiga



\

0 komentar:

Poskan Komentar

Total Tayangan Laman

Ada kesalahan di dalam gadget ini

Amazon MP3 Clips

Ada kesalahan di dalam gadget ini
 
Copyright Walking for The Bright Future 2009. Powered by Blogger.Wordpress Theme by Ezwpthemes .
Converted To Blogger Template by Anshul Dudeja.