Basis Data
Bei Harira Irawan, S.Kom, MM, M.Kom
Join Dua Tabel MySQL
Praktek:
• Buat database baru di Heidi SQL dengan nama join_tabel
• Buat/tambahkan tabel dengan nama pass_user pada
database join_tabel, set Id sebagai Primary Key
Join Dua Tabel MySQL
• Buat/tambahkan tabel dengan nama data_user pada
database join_tabel
Join Dua Tabel MySQL
Ketik perintah SQL berikut untuk membuat query join tabel :
SELECT pass_user.username, pass_user.password, data_user.nama,
data_user.email FROM pass_user INNER JOIN data_user
ON pass_user.id = data_user.id_data
Join Tiga Tabel MySQL
• Buat/tambahkan tabel baru dengan nama jabatan pada
database join_tabel, set id_jab sebagai Primary Key
Join Tiga Tabel MySQL
• Tambahkan field id_jab pada tabel data_user
Join Tiga Tabel MySQL
Ketik perintah SQL berikut untuk membuat query join tabel :
SELECT data_user.nama, data_user.email, jabatan.jabatan,
jabatan.gapok, pass_user.username, pass_user.password FROM
pass_user INNER JOIN (jabatan INNER JOIN data_user ON
jabatan.id_jab = data_user.id_jab) ON pass_user.ID =
data_user.id_data;
Join Tiga Tabel MySQL
Untuk memahami JOIN pada tabel, kalian harus mengetahui
dahulu mana tabel MASTER dan mana tabel TRANSAKSIONAL.
Tabel Master memiliki ciri :
1. Memiliki Primary Key
2. Menjadi gantungan tabel lain (Transaksional)
3. Sifatnya statis/tetap (Tidak banyak dilakukan perubahan)
4. Tidak/jarang memiliki Foreign Key di dalamnya (Hanya
ada Primary Key)
Join Tiga Tabel MySQL
Tabel Transaksional memiliki ciri :
1. Memiliki Primary Key
2. Bergantung kepada tabel Master (Ada Foreign Key yang
dimiliki oleh Tabel Master)
3. Sifatnya dinamis (Sering dilakukan perubahan)
4. Memiliki Foreign Key di dalamnya
• Buat tabel-tabel seperti yang saya contohkan di slide berikutnya
• Tampilkan data yang diminta di akhir slide
• Screenshot hasil dan perintah SQL lalu email ke
beiharira.ujian@gmail.com sebelum Minggu 5 Juli 2020 pukul
15.00
SOAL PENUGASAN
• Buat Database dengan nama penjualan
• Buat Tabel dengan nama barang
• Buat Tabel dengan nama kasir
SOAL PENUGASAN
• Buat Tabel dengan nama transaksi
• Tugas: Buat Query Join agar tampil data sebagai berikut
SOAL PENUGASAN

Materi 13 - SIMBADA

  • 1.
    Basis Data Bei HariraIrawan, S.Kom, MM, M.Kom
  • 2.
    Join Dua TabelMySQL Praktek: • Buat database baru di Heidi SQL dengan nama join_tabel • Buat/tambahkan tabel dengan nama pass_user pada database join_tabel, set Id sebagai Primary Key
  • 3.
    Join Dua TabelMySQL • Buat/tambahkan tabel dengan nama data_user pada database join_tabel
  • 4.
    Join Dua TabelMySQL Ketik perintah SQL berikut untuk membuat query join tabel : SELECT pass_user.username, pass_user.password, data_user.nama, data_user.email FROM pass_user INNER JOIN data_user ON pass_user.id = data_user.id_data
  • 5.
    Join Tiga TabelMySQL • Buat/tambahkan tabel baru dengan nama jabatan pada database join_tabel, set id_jab sebagai Primary Key
  • 6.
    Join Tiga TabelMySQL • Tambahkan field id_jab pada tabel data_user
  • 7.
    Join Tiga TabelMySQL Ketik perintah SQL berikut untuk membuat query join tabel : SELECT data_user.nama, data_user.email, jabatan.jabatan, jabatan.gapok, pass_user.username, pass_user.password FROM pass_user INNER JOIN (jabatan INNER JOIN data_user ON jabatan.id_jab = data_user.id_jab) ON pass_user.ID = data_user.id_data;
  • 8.
    Join Tiga TabelMySQL Untuk memahami JOIN pada tabel, kalian harus mengetahui dahulu mana tabel MASTER dan mana tabel TRANSAKSIONAL. Tabel Master memiliki ciri : 1. Memiliki Primary Key 2. Menjadi gantungan tabel lain (Transaksional) 3. Sifatnya statis/tetap (Tidak banyak dilakukan perubahan) 4. Tidak/jarang memiliki Foreign Key di dalamnya (Hanya ada Primary Key)
  • 9.
    Join Tiga TabelMySQL Tabel Transaksional memiliki ciri : 1. Memiliki Primary Key 2. Bergantung kepada tabel Master (Ada Foreign Key yang dimiliki oleh Tabel Master) 3. Sifatnya dinamis (Sering dilakukan perubahan) 4. Memiliki Foreign Key di dalamnya
  • 10.
    • Buat tabel-tabelseperti yang saya contohkan di slide berikutnya • Tampilkan data yang diminta di akhir slide • Screenshot hasil dan perintah SQL lalu email ke beiharira.ujian@gmail.com sebelum Minggu 5 Juli 2020 pukul 15.00 SOAL PENUGASAN
  • 11.
    • Buat Databasedengan nama penjualan • Buat Tabel dengan nama barang • Buat Tabel dengan nama kasir SOAL PENUGASAN
  • 12.
    • Buat Tabeldengan nama transaksi • Tugas: Buat Query Join agar tampil data sebagai berikut SOAL PENUGASAN