Showing posts with label Basis Data. Show all posts
Showing posts with label Basis Data. Show all posts
Showing posts with label Basis Data. Show all posts
Showing posts with label Basis Data. Show all posts

Monday, October 21, 2013

Penerapan Operasi SET pada SQL

  • UNION (Operasi UNION atau OR)
  • INTERSECT (Operasi INTERSECT atau AND)
  • MINUS (Operasi SET Difference)
Operasi yang dihasilkan oleh ketiga operasi ini berupa SET of Tuple. Oleh karena karena ketiga set hanya boleh dikenakan terhadap relasi-relasi yang union_compatible, maka dalam menggunakan operasi tersebut harus memenuhi syarat sebagai berikut.
  • Mempunyai Atribut yang sama.
  • Mempunyai urutan Atribut yang sama.
Contoh Operasi dalam SQL
Misal ada tabel berikut

Operasi UNION
(SELECT distinct customer_name FROM deposit where branch_name='semarang')
UNION
(SELECT distinct customer_name FROM borrow where branch_name='semarang')
Query di atas menampilkan nama customer yang memiliki simpanan, pinjaman atau keduanya yang ada di cabang semarang.
Operasi INTERSECT
(SELECT distinct customer_name FROM deposit where branch_name='semarang')
INTERSECT
(SELECT distinct customer_name FROM borrow where branch_name='semarang')
Query diatas menampilkan nama customer yang memiliki simpanan dan pinjaman yang ada di cabang semarang
Operasi Set Difference (MINUS)
(SELECT distinct customer_name FROM deposit where branch_name='semarang')
MINUS
(SELECT distinct customer_name FROM borrow where branch_name='semarang')
Query diatas menampilkan nama customer yang berada di cabang semarang yang memiliki simpanan saja.

Continue Reading
No comments
Share:

Wednesday, June 5, 2013

Mengenal Left Join, Right Join & Inner Join dalam Basis data

Menampilkan data dari dua tabel atau lebih dapat menggunakan Query :
- LEFT JOIN
- RIGHT JOIN
- INNER JOIN

Contoh kasus ada 2 tabel bernama mapel dan kelas, seperti gambar dibawah.

LEFT JOIN adalah relasi antar tabel,namun relasi yang ditampilkan mengacu pada tabel yang beraada disebelah kiri. Contoh Penerapan  :
SELECT a.pelajaran, a.kkm, b.NIS FROM mapel a LEFT JOIN kelas b ON a.kdKelas = b.kdKelas;

RIGHT JOIN adalah kebalikan dari Left Join, dimana relasi yang ditampilakn mengacu pada tabel yang berada disebelah kanan. Contoh Penerapan :
SELECT a.pelajaran, a.kkm, b,NIS FROM mapel a RIGHT JOIN kelas b ono a.kdKelas = b.kdKelas;

INNER JOIN menampilkan tabel yang sama antara tabel pertama dan tabel kedua.
contoh : SELECT a.Nama, a.OrangTua, b.Tahun from siswa a INNER JOIN kelas b on a.NIS=b.NIS;


Continue Reading
No comments
Share:

Perintah DML (Data Manipulation Leanguage) pada Basisdata

Data Manipulation Leanguage (DML) is a family of syntax elements similar to a computer programming language used for inserting, deleting and updating data in a database. Performing read-only queries of data is sometimes also considered a component of DML.
Macam-macam DML yaitu :
SELECT berfungsi untuk melihat data dari basisdata dengan menyebutkan nama tabelnya
syntax1 : select * from nama_table;  (untuk melihat isi semua kolom dari tabel)
syntax2 : select field1,field2,..dst from nama_table; (untuk melihat isi beberapa field dari tabel)
example1 : select * from mapel;

example2 : select Pelajaran, kkm, kdKelas from mapel;

INSERT berfungsi untuk menambahkan data pada basisdata.
syntax : insert into nama_table values ('data1','data2','data3',...dst);
example : insert into mahasiswa values('afandi','siskom','jl. ratu ratih 1');


UPDATE berfungsi untuk menganti(mengedit) data pada basisdata.
syntax : update into nama_tabel set filed2='pengganti2' , field3='pengganti3' where field1='isi';
example : update into mahasiswa set nama='thohari', umur=22 where nim='L2N008002';

DELETE berfungsi untuk menghapus data dari basisdata
syntax : delete nama_table where filed1='isi';
example : delete mahasiswa where nama='afandi';

Continue Reading
No comments
Share: