Monday, April 3, 2017

Bahasa Query



Bahasa queryadalah semacam kemampuan untuk menampilkan suatu data dari databasedimanamengambil dari table-tabel yang ada di database, namun tabel tersebut tidak semuaditampilkan sesuai dengan yang kita inginkan. data apa yang ingin kita tampilkan.

Bahasa query formal

Bahasa query yang diterjemahkan dengan menggunakan simbol - simbol matematis terdiri dari : 

1.      Prosedural, yaitu pemakai memberi spesifikasi data apa yang dibutuhkan dan bagaimana cara mendapatkannya.

Aljabar relasional merupakan kumpulan operasi terhadap relasi dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu relasi yang baru dan termasuk kategori prosedural dan juga menyediakan seperangkat operator untuk memanipulasi data.

2        Non Prosedural, yaitu pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya.

Kalkulus Relasional, dimana query menjelaskan set tuple yang diinginkan dengan cara menjelaskan predikat tuple yang diharapkan. Kalkulus Relasional ini terbagi 2: 

a.      Kalkulus Relasional Tupel adalah bahasa query yang non prosedural. Bahasa ini mendeskripsikan informasi yang diinginkan tanpa memberi prosedurnya secara detil untuk mendapatkan informasi tersebut. Kalkulus relasionaltupel merupakan basis untuk bahasa query QUEL.

b.    Kalkulus Relasional Domain adalah bahasa query yang non prosedural dan karenanya berhubungan dekat dengan kalkulus relasionaltupel. Berbeda dengan kalkulus relasionaltupel, bahasa ini menggunakan variabel domain yang mengambil nilai dari domain atribut, bukan dari nilai seluruh tupel. Kalkulus relasional domain merupakan basis untuk bahasa query QBE.

Bahasa Query Komersial

Bahasa Query yang dirancang sendiri oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly).
 

Contoh :
QUEL : Berbasis pada bahasa kalkulus relasional
QBE : Berbasis pada bahasa kalkulus relasional
SQL : Berbasis pada bahasa kalkulus relasional dan aljabar relasional
  1. SQL (Structured Query Language)
    Bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini merupakan bahasa standart yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen data nya.
  2. QBE (Query By Example)
    QBE dapat dipergunakan untuk mengerjakan banyak fungsi – fungsi seperti yang ada pada QSL hanya ada perbedaan tata bahasanya. QBE tidak mempergunakan pernyataan-pernyataan dalam bahasa inggris, tetapi mempergunakan editor layar khusus dan langsung membuat query di terminal tersebut. Perintah yang digunakan :
    P (print) : menampilkan data
    I (insert) : memasukkan record baru
    D (delete) : menghapus record
    U (update) : memperbarui record
  3. QUEL (QueryLanguage)
    Bahasa ini dipergunakan secara berdiri sendiri dengan menuliskan intruksi ke prosesor QUEL atau disisipak ke dalam bahasa pemrograman C, didalam bahasa C intruksi QUEL di mulai dengan tanda # # , sehingga dapat di terima oleh prosesor .
 

Damar Rizka Ramadhanti




No comments:

Post a Comment