Kategori
TUGAS-TUGAS

Basis Data Join

Didalam sebuah basis data pasti ada sebuah keterkaitan antara data satu dengan data yang lain. Sehingga menciptakan sebuah relasi dalam sebuah basis data. Disini saya akan membahas tentang basis data join yang mempunyai definisi sebagai kombinasi record dari dua atau lebih tabel di dalam basis data relasional dan menghasilkan sebuah tabel (temporary) baru.

KEGIATAN PEMBELAJARAN 1

2. Tabel Karyawan dan Tabel Departemen

3. Inner Join

Jadi pada codingan diatas cara menjadikan satu 2 data yang sama yaitu dengan inner join untuk caranya ini bukan implisit

4. Inner Join Implisit

Codingan diatas merupakan penggunaan implisit kegunaannya mempermudah untuk menyingkat atau efisiensi

6. Mengambil nama karyawan dan nama departemen saja

8. Fitur “Derived table”

Fitur Derived table merupakan fitur yang mudah dan mempersingkat atribut menjadi inisialnya saja

9. Sama saja, penggunaan fitur derived table itu agar penulisan SQL lebih efisien

KEGIATAN PEMBELAJARAN 2

Penggunaan LEFT OUTER JOIN

ini merupakan contoh penggunaan left outer join

2. Karena karyawan yang bernama Budi dan Dani tidak memiliki departemen(nama departemennya tidak tercatat didalam tabel departemen). Letak NULL berada di kiri karena menggunakan codingan LEFT OUTER JOIN

3. Penggunaan clause WHERE didalam join

where disini digunakan untuk mengisi data yang tidak ada(tidak diinputkan).

5. Penggunaan RIGHT OUTER JOIN

Right outer join digunakan untuk mengisi bagian kanan yang tidak diinputkan

6. Karena pada bagian departemen pemasaran dan keuangan tidak ada nama yang diinputkan. Letak NULL berada di kanan karena letak data yang tidak diinputkan berada di kanan dengan codingan RIGHT OUTER JOIN.

7. Penggabungan LEFT OUTER JOIN dengan RIGHT OUTER JOIN

ini merupakan contoh penggabungan left outer join dengan right outer join

8. Penggunaan CROSS JOIN

Cross Join merupakan inner join dimana kondisi join selalu dievaluasi true.

9. Atau dalam bentuk implisitnya.

Ini merupakan implisit dari cross join diatas.

KEGIATAN PEMBELAJARAN 3

Tabel Karyawan2

2. Penggabungan karyawan dengan karyawan2

UNION merupakan penggabungan dari dua data

3. Penggunaan UNION ALL

Contoh penggunaan UNION ALL

Perbedaan fungsi UNION dan UNION ALL :

Jika UNION maka jika dalam dua data tersebut terdapat data yang sama maka eksekusinya akan menampilkan satu data saja. Sedangkan jika UNION ALL jika dalam dua data terdapat data yang sama maka eksekusi akan menampilkan kedua-duanya tidak menampilkan satu data saja.

KEGIATAN PEMBELAJARAN 4

Tabel Guru

Tabel Mata Pelajaran

Tabel Kelas

  • Menampilkan nomor dan mata pelajaran yang pesertanya lebih dari 40
Caranya dengan menggabungkan inner join dengan where
  • Menampilkan nip dan nama guru yang mengajar matkul Basis Data
Agar duplikat steve budi tidak muncul ditambahi dengan and
  • Menampilkan total jumlah siswa yang diajar oleh steve budi

F. EVALUASI

Jelaskan apa yang dimaksud dengan Relational Database!

Relational Database adalah  satu set tabel yang menjelaskan dari mana data diakses dengan banyak cara tanpa harus melakukan reorganisasi tabel database, dimana pada tabel tersebut didalamnya berisi kumpulan data yang telah teroganisir.

Sebut dan jelaskan macam macam join!

a. Inner Join adalah menemukan persimpangan (intersection) antara dua buah tabel.

b. Outer Join adalah menggabungkan dua table atau lebih(akan rumit) kedalam resultset yang akan menduplikasi data apabila sesuai dengan kondisinya. Outer Join dibagi menjadi 3 jenis :

I. Left 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).

II. Right Outer Join

Right outer join (atau right join) pada dasarnya sama seperti left join, namun dalam bentuk terbalik—kanan dan kiri.

III. Full Outer Join

Full outer join (atau full join) pada hakekatnya merupakan kombinasi dari left dan right join.

Jelaskan apa yang dimaksud union!

Union adalah statemen yang mengkombinasikan dua buah atau lebih resultset dari beberapa table dengan statemen SELECT sehingga menjadi satu buah resulset.

Tinggalkan komentar

Rancang situs seperti ini dengan WordPress.com
Mulai