• Wulan Nafesa Septine, S.T.,MMSI.
  • Pemrograman
  • 2019-12-16 12:30:48

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.

 

 

Didalam sebuah relationship, primary key memiliki peran penting untuk mengaitkan entitas.  Selain   itu,   primary   key   juga   digunakan   untuk  mendefinisikan   batasan keterhubungan.

2.  Join

Join  merupakan  salah  satu  kontruksi  dasar  dari  SQL dan  basis  data.  Join  dapat didefinisikan sebagai kombinasi record dari dua atau lebih table di dalam basis datarelasional dan menghasilkan sebuah tabel (temporary) baru  yang disebut sebagai joined tabel.

Join dapat diklasifikasikan ke dalam dua jenis, yaitu inner join dan outer join.

  1. Inner Join

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

Sintaks inner join diperlihatkan sebagai berikut :

SELECT A1, A2, . . ., An

FROM r1

INNER JOIN r2

ON r1.join_key = r2.join_key

 

  1. Outer Join

 

Outer join dibagi ke dalam tiga jenis, yaitu left outer join, right outer join dan full outer join.

Left Outer Join

 

Left outer join atau left join mengembalikan semua nilai dari table kiri ditambah dengan nilai dari tabel kanan yang sesuai atau NULL jika tidak ada nilai yang sesuai.

 

Sintaks left outer join diperlihatkan sebagai berikut :

 

SELECT A1, A2, . . ., An

FROM r1

LEFT OUTER JOIN r2

ON r1.join_key = r2.join_key

 

 

Right Outer Join

 

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

Sintaks right outer join diperlihatkan sebagai berikut :

SELECT A1, A2, . . ., An FROM r1 RIGHT OUTERR JOIN r2 ON r1.join_key = r2.join_key

 

Add comment

Jl.Lingkar Utara Bekasi Kel. Perwira Kec. Bekasi Utara (sebelah BSI Kaliabang) Raya Bekasi KM.27 Pondok Ungu

Email : admin@smktarunabangsa.sch.id

Email : ppdb@smktarunabangsa.sch.id

Telepon : 02188981163

Whatsapp : 081319136558

Pengumuman

Kategori Berita

© 2022 SMK Taruna Bangsa Bekasi. All Rights Reserved.