Monday, November 12, 2012

TUGAS 5 BASIS DATA



TUGAS 5 (rev.1)

GRANT

Grant digunakan untuk mengatur izin akses pada kolom yang ditentukan saja. Konfigurasi izin akses columns_priv ini lebih sedikit dibandingkan dengan tabel tables_priv. Hak akses yang diizinkan meliputi select, insert, update dan references.
Contoh penggunaan izin akses kolom :
grant update(nama) on nm_db.nm_tbl to nm_user@localhost identified by ‘nm_passwd’;
Dari perintah diatas user tersebut akan bisa melakukan perintah update pada kolom nama saja. Seperti contoh dibawah :
update nm_tbl set nama=’nm_baru’ where id=23;
Selain penggunaan diatas kita bisa juga melakukan penampilan untuk kolom tertentu dan ada juga kolom yang bisa di update juga. Maka kita bisa menggunakan kombinasi seperti ini.
grant select(id,nama,alamat,usia), update(alamat,usia) on nm_db.nm_tbl to nm_user@localhost identified by ‘nm_passwd’;

REVOKE

Revoke merupakan kebalikan dari perintah grant yaitu menghapus atau mencabut kembali izin akses user MySQL yang sebelumnya telah diberikan. Tingkat pilihan yang dapat digunakan juga sama dengan perintah grant sehingga semua izin akses dengan grant dapat dicabut kembali.
Menghapus Akses Penuh
revoke all on *.* from nm_user@localhost identified by ‘nm_passwd’;
Perintah diatas membuat salah satu user tidak mempunyai izin akses lagi. Meski sudah dicabut aksesnya user tersebut masih dapat login ke database MySQL tapi tidak perlu khawatir karena user tersebut tidak bisa berbuat apa-apa lagi.
Menghapus Akses Database
revoke all on nm_db.nm_tbl from nm_user@localhost identified by ‘nm_passwd’;
Perintah diatas izin akses user pada tabel tertentu telah dicabut sehingga tidak bisa mengakses kembali.
Menghapus Akses Kolom
revoke update(nama) on nm_db.nm_tbl from nm_user@localhost identified by ‘nm_passwd’;
Peintah diatas akan mencabut akses untuk kolom yang telah ditentukan sebelumnya.

Contoh normalisasi data

Sebelum Normalisasi
Nomor Paket
Tanggal Pemesanan
Isi Paket
Jumlah Item
A01
21-okt-2012
DVD Player
30
CD Player
20
PC
40
A02
19-agu-2012
PS3
20
XBOX 360
20
Nintendo Wii
20
A03
11-jan-2013
Nintendo Wii U
15
XBOX Kinect
10
Laptop
50

Sesudah Normalisasi
Nomor Paket
Tanggal Pemesanan
Isi Paket
Jumlah Item
A01
21-okt-2012
DVD Player
30
A01
21-okt-2012
CD Player
20
A01
21-okt-2012
PC
40
A02
19-agu-2012
PS3
20
A02
19-agu-2012
XBOX 360
20
A02
19-agu-2012
Nintendo Wii
20
A03
11-jan-2013
Nintendo Wii U
15
A03
11-jan-2013
XBOX Kinect
10
A03
11-jan-2013
Laptop
50

5.
Sebelum

Database Penduduk yang Mempunya Mobil di Jalan Mawar.
Id_no
NIK
Nama
Jenis Mobil
ID
Merk
1
1000001
Budi
Sedan
1ACD
YAMAHA
2
1000002
Ani
Mini Bus
1ACD
YAMAHA
3
1000003
Joko
Bus
2BDE
SUZUKI
4
1000004
Mina
Sedan
1ACD
YAMAHA
5
1000005
Jack
Sedan
1AAC
FORD
6
1000006
Robin
Mini Bus
2BDE
SUZUKI
7
1000007
Tarno
Min Bus
1ACD
YAMAHA








Database Penduduk yang Mempunyai Motor di Jalan Mawar.
Id_no
NIK
Nama
Jenis Motor
ID
Merk
1
1000005
Jack
Sport
4DDA
DUCATI
2
1000006
Robin
Matic
2BDE
SUZUKI
3
1000009
Elsa
Bebek
2BDE
SUZUKI
4
1000010
Rio
Sport
4DDA
DUCATI
5
1000011
Sapri
Bebek
1ACD
YAMAHA
6
1000012
Komeng
Bebek
2BDE
SUZUKI
7
1000013
Agus
Matic
2BDE
SUZUKI

Sesudah
Database Penduduk yang Mempunya Mobil di Jalan Mawar.
Id_no
NIK
Nama
Jenis Mobil
ID
1
1000001
Budi
Sedan
1ACD
2
1000002
Ani
Mini Bus
1ACD
3
1000003
Joko
Bus
2BDE
4
1000004
Mina
Sedan
1ACD
5
1000005
Jack
Sedan
1AAC
6
1000006
Robin
Mini Bus
2BDE
7
1000007
Tarno
Min Bus
1ACD

Database Penduduk yang Mempunyai Motor di Jalan Mawar.
Id_no
NIK
Nama
Jenis Motor
ID
1
1000005
Jack
Sport
4DDA
2
1000006
Robin
Matic
2BDE
3
1000009
Elsa
Bebek
2BDE
4
1000010
Rio
Sport
4DDA
5
1000011
Sapri
Bebek
1ACD
6
1000012
Komeng
Bebek
2BDE
7
1000013
Agus
Matic
2BDE

Database Merk Kendaraan

ID
Merk
1ACD
YAMAHA
2BDE
SUZUKI
1AAC
FORD
4DDA
DUCATI

Contoh Pengambolan Query

Database Penduduk Yang Punya Motor dan Mobil di Jalan Mawar.

NIK
ID
1000005
4DDA
1000006
2BDE

Post ini Dibuat Oleh : Raja Nada Octava

No comments:

Post a Comment