// //

Bahasa Query Formal

SQL (Structure Query Language) merupakan Bahasa pemrograman basis data relasional. 
SQL merupakan bahasa query yang paling banyak dipilih oleh DBMS dan Development Tools. Contoh : Visual Basic,
Delphi, PowerBuilder, Java dll. 
Ekspresi dasar SQL terdiri dari 3 klausa , yaitu : Select, From dan Where.
1.     Klausa Select , digunakan untuk menetapkan daftar atribut (field) yang diinginkan sebagai hasil query.
2.     Klausa From, digunakan untuk menetapkan relasi atau tabel (atau gabungan tabel) yang akan ditelusuri selama query data dilakukan.
3.     Klausa Where, sifatnya opsional yang digunakan sebagai predikat (kriteria) yang harus dipenuhi dalam memperoleh hasil query

1. KLAUSA SELECT
Sintaksnya adalah : 
Select A1 [A2, A3….An] 
From T1 [T2….Tm] 
[where P]

Dimana : 
  • A1, A2…An merupakan daftar atribut
  • T1, T2…Tm merupakan daftar tabel atau relasi.
  • P merupakan predikat Query. n[ ] merupakan tanda opsional (boleh digunakan, boleh tidak digunakan), tergantung kebutuhan.
Klausa Select berorientasi pada operasi projection dalam bahasa query Formal. Contohnya adalah Tampilkan nim, nama dari tabel mahasiswa. Dalam ekspresi aljabar : project nim, nama (mahasiswa) 

Dimana dalam perintah query adalah : 
SELECT nim, nama 
FROM mahasiswa 

2. KLAUSA WHERE
klausa Where digunakan untuk menetapkan predikat kriteria yang harus dipenuhi dalam memperoleh hasil query. Contohnya adalah : Tampilkan mahasiswa dengan nim, nama dari tabel mahasiswa dengan nim = 098010024
Dalam Ekspresi aljabar : project nim, nama (select nim = ‘0980100024’ ( mahasiswa ) ) 

Dimana dalam perintah Query adalah : 
SELECT nim, nama 
FROM mahasiswa 
WHERE nim = ‘0980100024 

3. KLAUSA FROM
Klausa From digunakan untuk menetapkan tabel yang kita jadikan sebagai sumber (lokasi) pencarian. ContohNYA ADALAH : 
Select * 
From kuliah, dosen 
Where kuliah.kode_dos = dosen.kode_dos 

Pengurutan Hasil Query
Dengan menggunakan ekspresi dasar SQL maka hasil query ditampilkan dengan urutan yang sesuai dengan struktur penyimpanan yang kita terapkan pada tabel query. Dimana Contohnya adalah : 

Select * 
from mahasiswa 
order by nama_mhs 

Fungsi Agregat
Disamping menampilkan nilai-nilai atribut yang ada di dalam tabel, sering pula ada kebutuhan untuk menampilkan data-data agresi seperti : 
·               banyaknya record,
·               total nilai suatu atribut,
·               rata-rata nilai atribut,
·               nilai atribut terbesar ataupu
·               nilai atribut terkecil.
Data Agregat dapat di peroleh dengan menggunakan fungsi-fungsi sbb : 1. Count 2. Sum 3. Avg 4. Max 5. Min





Materi Lengkap dapat di download di :
BAHASA QUERY FORMAL

No comments:

Post a Comment