Anda di halaman 1dari 8

TUGAS PRAKTIKUM SISTEM BASIS DATA SELEKSI RELASIONAL DAN OPERATOR JOIN DAN SELEKSI RELASIONAL TABEL DENGAN

SUBQUERY

Disusun Oleh : Nama Nim Tanggal Praktikum Assisten : Martasoid Fitriza : 105090606111002 : 29 Novemer 2011 : 1. Rr. Kartika Ningtyas 2. Primanda Lusita

LABORATORIUM KOMPUTER PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS BRAWIJAYA 2011

BAB I PENDAHULUAN Dasar Teori Operator Join : I. Inner Join / Join : Operasi Join tipe ini hanya akan menampilkan tabel sisi kiri yang datanya sama dengan data di pasangan joinnya yg disisi kanan. II. Left Outer Join / Left Join : Operasi Join tipe ini akan menampilkan semua isi tabel sisi kiri, walaupun data di pasangan joinnya yg disisi kanan nilainya tidak sama ataupun bernilai null III. Right Outer Join / Right Join : Operasi Join tipe ini akan menampilkan semua isi tabel sisi Kanan, walaupun data di pasangan joinnya yg disisi kiri nilainya tidak sama ataupun bernilai null. IV. Cross Join : Operasi Join tipe ini akan menampilkan semua isi tabel sisi Kiri akan memiliki pasangan semua data disisi kanan. V. Full Outer Join / Full Join : Operasi Join tipe ini akan menampilkan semua isi tabel sisi kiri, walaupun data di pasangan joinnya yg disisi kanan nilainya null.dan sebaliknya.

Sub-Query Subquery adalah perintah SELECT yang berada di dalam perintah SQL lain. Subquery sangat berguna ketika kita ingin menampilkan data dengan kondisi yang bergantung pada data di dalam table itu sendiri. Sintaks dari Sub-Query : SELECT select_list FROM table WHERE expr operator ( SELECT select_list FROM table );

BAB II SOURCE CODE


No. 01 02 QueryPerpustakaan select * from pinjam cross join anggota; select * from pinjam p inner join anggota a on p.ID_anggota=a.ID_anggota; select * from anggota a left join pinjam p p.ID_anggota=a.ID_anggota; on

03

04

select * from pinjam p right outer join Buku b on p.ID_buku=b.ID_buku; select a.ID_anggota, a.nama, b.judul, p.tanggal_pinjam, p.tanggal_kembali from anggota a inner join pinjam p on a.ID_anggota=p.ID_anggota inner join Buku b on p.ID_buku=b.ID_buku; create view daftar_pinjam as select a.ID_anggota, a.nama, b.ID_buku, b.judul, p.tanggal_pinjam, p.tanggal_kembali from anggota a inner join pinjam p on a.ID_anggota=p.ID_anggota inner join Buku b on p.ID_buku=b.ID_buku; select * from daftar_pinjam create view daftar_peminjam as select ID_anggota, nama, COUNT(ID_anggota) banyak_meminjam from daftar_pinjam group by ID_anggota, nama; select * from daftar_peminjam

05

06

07

08

create view daftar_buku as select ID_buku, judul, COUNT(ID_buku) as banyak_dipinjam from daftar_pinjam group by ID_buku, judul; select * from daftar_buku select ID_buku, judul, banyak_dipinjam from daftar_buku where banyak_dipinjam = (select MAX(banyak_dipinjam) from daftar_buku); select ID_anggota, nama, banyak_meminjam from daftar_peminjam where banyak_meminjam = (select MAX(banyak_meminjam) from daftar_peminjam);

09

10

BAB III OUTPUT / SCREEN SHOT


No. 01 QueryPerpustakaan

02

03

04

05

06

07

08

09

10

BAB IV PENUTUP 4.1. Kesimpulan Setelah melakukan praktikum ini, dapat disimpulkan bawha peserta praktikum mampu melakukan seleksi relasional menggunakan SQL, serta peserta praktikum mampu melakukan seleksi relasional menggunakan Sub-Query. 4.2. Saran No_comment . . . \(^O^)/

Anda mungkin juga menyukai