Kamis, 17 Oktober 2013

LP MySQL II


Soal
1. Apa yang kalian ketahui tentang DCL ?
2. Apa yang kalian ketahui tentang Joint table ?
3. Bentu umum Joint table ?


Jawab
DCL (Data Control Language ) adalah bagian inti dari SQL (Structured Query Language) yang mempunyai kemampuan untuk mengatur hak akses terhadap sebuah basis data (database). DCL terbagi dua :

GRANT (Memberikan Hak Akses)
BU : GRANT priviliges ON tbname TO user;

REVOKE (Mencabut Hak Akses)
BU : REVOKE priviliges ON tbname from user;

JOIN dalam mysql adalah Salah satu fitur SQL yang paling berguna untuk menggabungkan table dengan query – query yang mendapatkan kembali data. Join adalah salah satu dari beberapa operasi paling penting yang dapat anda lakukan dengan menggunakan statement SELECT.
BU : 
SELECT [field yang ingin di joint kan] FROM [tabel 1] JOINT [tabel 2] ON [field table 1 = field table 2];

---------------------------------------------------------------------------------------------
Contoh : (Ini tidak ditulis dalam LP)

Tabel : peminjam
id----nama----alamat
=========================
J01---Budi---Bandung
J02---Tono--Jakarta
J03---Riki----Medan

Tabel : detailPinjam
id----judulBuku
===============
J01---Matematika
J01---Biologi
J02---Kimia
J02---Ekonomi
J03---Informatika

Dari tabel diatas memiliki foreign key id dari dua tabel tersebut. Dan berikut cara menampilkan data untuk memakai JOIN.

SELECT peminjam.id, peminjam.nama, peminjam.alamat, detailPinjam.judulBuku FROM peminjam JOIN detailPinjam ON (peminjam.id = detailPinjam.id)

Maka hasilnya akan seperti berikut:
id----nama----alamat----judul
=============================
J01---Budi---Bandung---Matematika
J01---Budi---Bandung---Biologi
J02---Tono---Jakarta----Kimia
J02---Tono---Jakarta----Ekonomi
J03---Riki----Medan-----Informatika

1 komentar:

Anna Al Anwar mengatakan...

BU apasih kak ?

Posting Komentar

 
;