Basdat Join

RELATIONSHIP

Relationship adalah suatu hubungan antara beberapa entitas. Konsep ini sangat penting sekali di dalam basis data, di mana memungkinkan entitas- entitas untuk saling berhubungan satu sama lain. Di dalam sebuah relationship, primary key memiliki peran penting untuk mengaitkan entitas. Selain itu, primary key juga digunakan untuk mendefinisikan batasan keterhubungan.

JOIN

Join merupakan salah satu konstruksi dasar dari SQL dan basis data. Join dapat didefinisikan sebagai kombinasi record dari dua atau lebih tabel di dalam basis data relasional dan menghasilkan sebuah tabel (temporary) baru yang disebut sebagai joined table.
Join dapat diklasifikasikan ke dalam dua jenis, yaitu inner join dan outer join.

a. inner join inner join pada dasarnya adalah menemukan persimpangan (intersection) antara dua buah tabel

B outer join dibagi ke dalam tiga jenis, yaitu left outer join, right outer join, dan full outer join. Left outer join (atau left join) mengembalikan semua nilai dari tabel kiri ditambah dengan nilai dari tabel kanan yang sesuai (atau NULL jika tidak ada nilai yang sesuai). Right outer join (atau right join) pada dasarnya sama seperti left join, namun dalam bentuk terbalik—kanan dan kiri. Full outer join (atau full join) pada hakekatnya merupakan kombinasi dari left dan right join.

UNION

MySQL Union adalah statemen yang mengkombinasikan dua buah atau lebih resultset dari beberapa table dengan statemen SELECT sehingga menjadi satu buah resulset. Union Statemen memiliki beberapa ketentuan sebagai berikut. a. Jumlah kolom/field dari setiap statemen SELECT harus sama. b. Tipe data kolom/field dari setiap statemen SELECT harus kompatibel. Secara default Statemen UNION akan menghapus semua record duplikat dari resultset. Apabila Anda ingin record duplikat tetap di tampilkan maka pada resultset tuliskan secara explisit UNION ALL

PENERAPAN BASDAT JOIN

KEGIATAN PEMBELAJARAN 1 😀

KEGIATAN PEMBELAJARAN 2

KEGIATAN PEMBELAJARAN 3

KEGIATAN PEMBELAJARAN 4 STUDY KASUS

Disini kita diperintahkan untuk membuat database baru dengan nama Universitas. dan terdapat 3 tabel di dalamnya yaitu tabel guru, tabel matapelajaran, dan tabel kelas.

Ketiga tabel sudah dibuat. Maka mari selesaikan 3 soal berikut ini

  1. Tampilkan Nomor dan matapelajaran yang pesertanya lebih dari 40 orang.

2. Tampilkan nip dan nama guru yang mengajar mata kuliah ‘Basis Data’

3. Tampilkan Total jumlah total siswa yang Diajar oleh ‘Steve Budi menggunakan JOIN.

EVALUASI

1. Jelaskan apa yang dimaksud dengan Relational database
adalah kumpulan program dan kemampuan yang memungkinkan tim IT dan     lainnya untuk membuat, memperbarui, mengelola, dan berinteraksi dengan database relasional. 

2. Sebut dan jelaskan macam macam join
Join dapat diklasifikasikan ke dalam dua jenis, yaitu inner join dan outer join.
a. inner join inner join pada dasarnya adalah menemukan persimpangan (intersection) antara dua buah tabel
b. outer join dibagi ke dalam tiga jenis, yaitu left outer join, right outer join, dan full outer join. Left outer join (atau left join) mengembalikan semua nilai dari tabel kiri ditambah dengan nilai dari tabel kanan yang sesuai (atau NULL jika tidak ada nilai yang sesuai). Right outer join (atau right join) pada dasarnya sama seperti left join, namun dalam bentuk terbalik—kanan dan kiri. Full outer join (atau full join) pada hakekatnya merupakan kombinasi dari left dan right join.

3. Jelaskan apa yang dimaksud union
MySQL Union adalah statemen yang mengkombinasikan dua buah atau lebih resultset dari beberapa table dengan statemen SELECT sehingga menjadi satu buah resulset.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s