QUERY LANGUAGE
Query language atau bagasa query adalah bahasa khusus yang digunakan untuk melakukan query (perintah-perintah untuk mengakses data) pada sistem basis data.
Bahasa Query dapat dikategorikan menjadi 2,yaitu:
- Bahasa prosedurial : identik dengan aljabar relarional. Bahasa prosedural merupakan suatu bahasa yang membuat suatu urutan instruksi.
- Bahasa non prosedural : identik dengan kalkulus relational dan kalkulus relational tupel. Bahasa non prosedural mendeskripsikan informasi tanpa memberikan urutan instruksi.
Bahasa DBMS :
- Data Definition Language (DDL) : Mendefinisikan skema dan penyimpangan disimpan dalam Data Dictionary
- Data Manipulasi Bahasa (DML) : Manipulatif mengisi skema, update database, retrieval query isi database
- Data Control Language (DCL) : Perizinan, akses kontrol dll
Query Operators
- Relational aljabar
- set (biner) union, intersection, perbedaan
- tuple (biner) join, divisi
- Additional aljabar
Aljabar Relational
Aljabar relasional merupakan suatu bahasa query procedural yang memiliki satu atau dua masukkan dan menghasilkan sebuah keluaran dari operasi tersebut. Ada dua operasi pada aljabar relasional yaitu operasi dasar dan operasi tambahan.- operasi dasar : terdiri atas select, project, cross, union, intersection, subdifference, rename, cartesian product
- operasi tambahan : terdiri atas set intersection, tetha join, natural join, division
Jenis - jenis Operasi
- Unary : suatu operasi yang hanya digunakan pada suatu relasi
- Binary : suatu operasi yang memerlukan sepasang relasi
Tidak ada komentar:
Posting Komentar