0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan4 halaman

SQL Multitable

Dokumen ini merupakan lembar kegiatan peserta didik tentang basis data, khususnya penggunaan perintah SELECT multitable dalam MySQL. Peserta didik diharapkan dapat menerapkan perintah tersebut dengan benar melalui berbagai jenis JOIN seperti INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL JOIN. Selain itu, peserta didik diminta untuk membuat database dengan minimal 5 tabel dan menerapkan query yang telah dipelajari.

Diunggah oleh

takitachibana433
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan4 halaman

SQL Multitable

Dokumen ini merupakan lembar kegiatan peserta didik tentang basis data, khususnya penggunaan perintah SELECT multitable dalam MySQL. Peserta didik diharapkan dapat menerapkan perintah tersebut dengan benar melalui berbagai jenis JOIN seperti INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL JOIN. Selain itu, peserta didik diminta untuk membuat database dengan minimal 5 tabel dan menerapkan query yang telah dipelajari.

Diunggah oleh

takitachibana433
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

LKPD LEMBAR KEGIATAN PESERTA DIDIK

Nama : Ahmad Ardiyanto Kelas : XII RA No Presensi : 2

A. TOPIK : Basis Data Pertemuan 1


B. TUJUAN
Selama dan setelah proses pembelajaran peserta didik mampu :
1. Menerapkan perintah select untuk mengakses multitable dalam basis data dengan benar
2. Menjalankan perintah select multitable dengan CLI
C. PERALATAN DAN BAHAN
1. Komputer dengan sistem operasi
2. Web Server XAMPP, Web Browser
D. PROSEDUR, ANALISIS DAN SIMPULAN
---PENGETAHUAN---
1. Pelajari tentang select multitable dalam mysql! (Point 1)
2. Apa yang dimaksud dengan select multitable? (point 1)
3. Isilah tabel dibawah ini!
No Gambar Keterangan Bentuk Query
1 Inner Join SELECT Coloum FROM
Data yang akan ditampilkan pada table1 INNER JOIN
perintah inner join hanya data yang table2 ON [Link]
memiliki pasangan saja. Sedangkan = [Link]
data yang tidak ada kesamaan pada
(Point 2) tabel maka tidak akan ditampilkan
2 Left Join SELECT kolom FROM
Menampilkan semua data dari tabel table1 LEFT JOIN table2
kiri dan mencocokkan data dari tabel ON [Link] =
kanan. Jika tidak cocok, akan [Link]
muncul NULL di tabel kanan

(Point 2)
3 Right Join SELECT kolom FROM
Menampilkan semua data dari tabel table1 RIGHT JOIN
kanan dan mencocokkan data dari table2 ON [Link] =
tabel kiri. Jika tidak cocok, akan [Link]
muncul NULL di tabel kiri
(Point 2)
4 Full Join SELECT kolom FROM
Menampilkan semua data dari kedua table1
tabel, baik yang cocok maupun yang LEFT JOIN table2 ON
tidak cocok [Link] =
[Link] UNION
(Point 2) SELECT kolom FROM
table1
RIGHT JOIN table2 ON
[Link] =
[Link];

---KETRAMPILAN---
1. Buatlah database bebas dengan minimal 5 tabel yang terdapat relasi minimal 2 tabel! (point 1)
2. Isilah tabel-tabel tersebut dengan data minimal 5 data! (Point 1)
3. Terapkan query tersebut ke dalam database yang kalian buat lalu isi tabel dibawah ini!
(Point Maksimal 8)
No Nama Perintah Query Screenshoot (Gambar Hasil)
1 INNER JOIN ......................... .........................
2 ......................... ......................... .........................
3 ......................... ......................... .........................
4 ......................... ......................... .........................
JAWABAN
PENGETAHUAN
1. SELECT multitable digunakan ketika kita ingin menampilkan data dari lebih dari satu tabel secara
bersamaan. Umumnya dilakukan dengan JOIN: INNER JOIN, LEFT JOIN, dan RIGHT JOIN.
2. SELECT multitable adalah perintah SQL untuk menampilkan data dari lebih dari satu tabel dalam
basis data dengan cara menggabungkan (join) tabel-tabel tersebut berdasarkan relasi tertentu, seperti
relasi foreign key.

KETRAMPILAN
1. Membuat database dengan minimal 5 table dan 2 relasi antar table :
a. Membuat database

b. Membuat table dan relasinya


2. Menambahkan data pada setiap table
3. Menerapkan Query

No Nama Query Screenshoot (Gambar Hasil)


Perintah
1 INNER JOIN SELECT [Link] AS nama_siswa,
[Link] AS buku_dipinjam,
peminjaman.tgl_kembali
FROM peminjaman
INNER JOIN siswa ON
peminjaman.id_siswa = siswa.id_siswa
INNER JOIN buku ON
peminjaman.id_buku = buku.id_buku
WHERE peminjaman.tgl_kembali IS NOT
NULL;
2 LEFT JOIN SELECT [Link] AS nama_siswa,
peminjaman.tgl_pinjam, [Link] AS
buku_dipinjam
FROM siswa
LEFT JOIN peminjaman ON
siswa.id_siswa = peminjaman.id_siswa
LEFT JOIN buku ON peminjaman.id_buku
= buku.id_buku;

3 SELECT [Link] AS buku, [Link]


RIGHTJOIN AS nama_peminjam,
peminjaman.tgl_pinjam
FROM peminjaman
RIGHT JOIN buku ON
peminjaman.id_buku = buku.id_buku
LEFT JOIN siswa ON
peminjaman.id_siswa = siswa.id_siswa;

4 FULL JOIN SELECT [Link] AS nama_siswa,


[Link] AS buku_dipinjam
FROM siswa
LEFT JOIN peminjaman ON
siswa.id_siswa = peminjaman.id_siswa
LEFT JOIN buku ON
peminjaman.id_buku = buku.id_buku

UNION

SELECT [Link] AS nama_siswa,


[Link] AS buku_dipinjam
FROM buku
LEFT JOIN peminjaman ON
buku.id_buku = peminjaman.id_buku
LEFT JOIN siswa ON
peminjaman.id_siswa = siswa.id_siswa;

Anda mungkin juga menyukai