Bahasa Queri Formal
Bahasa Query Formal
Bahasa Queri (Bahasa Inggris: query
language) adalah suatu bahasa komputer yang digunakan
untuk melakukan permintaan terhadap basis data dan sistem informasi. Jenis-jenis bahasa
ini antara lain:
Bahasa Query Formal
Pembahasan :
• Bahasa query berdasarkan Aljabar
Relasional
• Bahasa query berdasarkan Kalkulus
Relasional
• Pengembangan operasi Aljabar Relasional
|
.
|
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 E1Contoh : 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
http://fathurrohman.staff.ipb.ac.id/files/2012/03/BASIS-DATA-3-Formal-Query-Language-Select.pdf
Komentar
Posting Komentar