Jumat, 28 Desember 2012

Jawaban Tugas Besar Prak. Simbada


1.      Buatlah database dengan nama : PERPUSTAKAAN_STB
2.      Buatlah 3 tabel dengan : MEMBER, BUKU, PINJAM dengan Struktur :
MEMBER : Id_member, nama, tgl_lahir, jk
BUKU : kd_buku, judul, pengarang, penerbit, tahun_terbit
PINJAM : tgl_pinjam, id_member,  kd_buku, jumlah_buku


3.      Tambahkan field kota pada table member
4.      Masukkan 4 data pada masing-masing table


5.      Hapus salah satu data pada table member berdasarkan nama
6.      Ganti semua kota “…………………….” Menjadi “……………………………….”
7.      Tampilkan judul, pengarang dan penerbit pada table Buku


8.      Urutkan table Pinjam berdasarkan tgl_pinjam, id_member secara ascending

 
9.      Tampilkan buku yang diterbitkan oleh “………………………………”
10.  Tampilkan member yang berawalan “…….”
11.  Hitung total jumlah buku yang  dipinjam
12.  Hitung rata-rata buku yang dipinjam per tanggal pinjam


13.  Tampilkan id_member yang meminjam paling sedikit buku
14.  Tampilkan jumlah buku yang dipinjam setiap member
15. Tampilkan tgl_pinjam, id_member, judul dan jumlah_buku dari table pinjam inner join dengan table buku berdasarkan kd_buku

 
16.  Tampilkan tgl_pinjam, nama, judul dan jumlah_buku dari table member, buku dan pinjam
17.  Hitung banyaknya peminjaman berdasarkan tgl_pinjam
18.  Tampilkan buku yang dipinjam diatas tanggal “…………………………”

  
19.  Tampilkan jumlah buku yang dipinjam oleh member ”…………………….”


 
20.  Jelaskan fungsi Data Control Language (DCL) berikut:
a. Grant     b. Revoke        c.Hak Akses    d. Flush Privileges
 
Jawab :
a.     Grant digunakan untuk mengizinkan seseorang user mengakses table dalam database tertentu. Pemberian hak akses ini dengan clausa GRANT.
BU : GRANT hak_akses ON nm_tabel TO pemakai

b.     Revoke digunakan untuk mencabut hak akses seorang user mengakses tabel dalam database tertentu. Pencabutan hak akses ini dengan clausa REVOKE.
BU : REVOKE hak_akses ON nm_tabel FROM pemakai

c.      Hak Akses adalah hak-hak yang diberikan server administrator kepada user, antara lain : ALTER, CREATE, DELETE, DROP, UPDATE, INSERT, FILE, PROCESS,RELOAD, REFERENCES, LOAD, SHUTDOWN DAN USAGE nm_tabel adalah nama-nama tabel yang akan diakses atau pemberian hak kepada user.

d.     Flush Privileges wajib diberikan untuk menetapkan user dalam server dan digunakan selain pembuatan user baru juga dalam mengedit user maupun menghapus user dari server.


Artikel Terkait :

Bagikan :

0 komentar:

Posting Komentar