Sunday, 20 December 2015

ALJABAR RELATIONAL


ALJABAR RELASIONAL

 

1. UNION (Gabungan)
Menggabung dua query atau lebih. 
Syaratnya : 
1. Fieldnya harus sama
2. Nama fieldnya harus sama

Querynya :
SELECT field-1,…, field-n, aggregate_function
FROM tabel
[WHERE] [kriteria]
[GROUP BY] [field-1,…,field-n]
UNION
SELECT field-1,…, field-n, aggregate_function
FROM tabel
[WHERE] [kriteria]
[GROUP BY] [field-1,…,field-n]

2. INTERSECTION (IRISAN/PERPOTONGAN)
Intersection akan menggabungkan kedua tabel menjadi satu,  record yang ditampilkan hanya record yang sama dari kedua tabel. Yang menjadi acuan adalah tabel pertama.   
Syaratnya : 
1.Tabel harus sama
2. Field harus sama

 Querynya : 
SELECT field-1,…, field-n, aggregate_function
FROM tabel
[WHERE] [kriteria]
[GROUP BY] [field-1,…,field-n]
INTERSECT
SELECT field-1,…, field-n, aggregate_function
FROM tabel
[WHERE] [kriteria]
[GROUP BY] [field-1,…,field-n]

3. SET DIFFERENCE
Digunakan untuk mengambil data yang berbeda dalam dua tabel yang sama. 
Syaratnya sama dengan intersect yaitu :
1. Tabel harus sama
2.   Field harus sama


4. CROSS JOIN (PENYILANGAN)
Akan menggabungkan kedua tabel. Masing masing record dari tabel pertama akan di gabungkan dengan semua record di tabel kedua.
      
      5. PROYEKSI / DISTINCT
Data yang bernilai ganda akan dihilangkan.

      6.      JOIN / INNER JOIN
Untuk mencari kesamaan data antara dua table dan menggunakan kondisi ‘ON’ dan ‘JOIN’


LATIHAN :

1. UNION 

A. Tampilkan Nim, berapa kali nilai yang muncul dan total nilai per mahasiswa. NIM yang ditampilkan adalah ‘201381002’ :

 

B. Tampilkan NIM, berapa kali nilai yang muncul dan total nilai per mahasiswa. NIM yang ditampilkan adalah ‘201381005’


C. Dengan UNION Tampilkan NIM, berapa kali nilai yang muncul dan total nilai per mahasiswa. NIM yang ditampilkan adalah ‘201381002’ dan ‘201381005’


 

2. DISTINCT

Tampilkan nilai berdasarkan kode mata kuliah, dengan menghilangkan data yang bernilai ganda :


3. JOINT

a). Dengan menggunakan sintax joint tampilkan nama matakuliah, SKS, dan nilai :

b). Tampilkan nama mahasiswa, kota dan nilai

c). Tampilkan nama mata kuliah, nama mahasiswa,dan nilai

 
SELESAI :)

TERIMA KASIH... 
 


 


  

 
 
 
 
 
 

No comments:

Post a Comment