Bahasa Queri Formal


Bahasa Query Formal
Bahasa Queri (Bahasa Inggrisquery language) adalah suatu bahasa komputer yang digunakan untuk melakukan permintaan terhadap basis data dan sistem informasi. Jenis-jenis bahasa ini antara lain:
·         SQL; bahasa kueri yang terkenal untuk basis data relasional
·         MDX; bahasa kueri untuk basis data OLAP
·         DMX; bahasa kueri untuk model penggalian data

Bahasa Query Formal Pembahasan : 
• Bahasa query berdasarkan Aljabar Relasional 
• Bahasa query berdasarkan Kalkulus Relasional 
• Pengembangan operasi Aljabar Relasional 
.
Bahasa Query
 Bahasa Query merupakan bahasa yang termasuk dalam katagori bahasa tingkat tinggi (high level language) yang digunakan user untuk mendapatkan informasi/data dari basis data. Bahasa Query dikelompokkan menjadi dua, yaitu:
• Bahasa Prosedural user meminta sistem untuk melakukan serangkaian operasi terhadap basis data dalam rangka mendapatkan ata/informasi yang diinginkan.
• Bahasa Non-Prosedural user menunjukkan data/informasi yang diinginkan tanpa menyatakan suatu cara/prosedur tertentu untuk memperoleh data/informasi tersebut

Ada 2 dasar pembentukan dan selanjutnya menentukan cara query dalam Bahasa Query, yaitu:
• Aljabar Relasional
• Kalkulus Relasional

Keduanya biasa disebut Bahasa Query Formal (Formal Query Language).

Aljabar Relasional
 • Bahasa Query yang didasarkan pada operasi-operasi dalam Aljabar Relasional merupakan bahasa guery yang Prosedural
• Memanfaatkan satu atau beberapa tabel/relasi basis data sebagai masukan dan menghasilkan sebuah tabel/relasi basis data yang baru sebagai keluarannya
• Dapat dikelompokkan menjadi 2 bagian yaitu : 1. Operasi tunggal (unary operation), karena hanya beroperasi pada sebuah tabel/relasi basis data saja, yaitu :
-Select
 -Project
 -Rename

2. Operasi biner (binary operation), karena dapat beroperasi pada sejumlah tabel/relasi basis data, yaitu:
 - Cartesian - Product
 - Union
 - Set - Difference

Operasi Select
Operasi ini digunakan untuk mengambil sejumlah baris data yang memenuhi predikat yang diberikan. Predikat mengacu pada kondisi yang ingin dipenuhi dalam operasi Seleksi. Sintaks yang digunakan untuk menyatakan operasi ini adalah:
 Бp(E1)
P adalah predikat pada atribut-atribut di E1
Contoh : Jika pada tabel Mahasiswa, kita ingin mengambil baris data (record) mahasiswa yang bertempat tinggal di 'Bogor', maka operasi ini dapat kita tuliskan sebagai berikut:
Б kota=’Bogor’(mhs)




Daftar pustaka

https://id.wikipedia.org/wiki/Kategori:Bahasa_kueri

http://fathurrohman.staff.ipb.ac.id/files/2012/03/BASIS-DATA-3-Formal-Query-Language-Select.pdf  

Komentar