> Query Language

Query Language

Posted on Monday, November 19, 2012 | No Comments


Bahasa Query merupakan bahasa yang termasuk dalam kategori bahasa tingkat tinggi yang digunakan user untuk mendapatkan informasi/data dari basis data. Bahasa Query dikelompokkan menjadi dua yaitu : 
  1. Bahasa Prosedural
    Bahasa Prosedural, user meminta sistem untuk melakukan serangkaian operasi terhadap basis data dalam rangka mendapatkan data/informasi yang diinginkan.
  2. Bahasa Non - Prosedural
    Non-Prosedural,user menunjukkan data/informasi yang diinginkan tanpa menyatakan suatu cara/prosedur tertentu untuk memperoleh data/informasi tersebut.
Bahasa DBMS
  • Data Definition Language (DDL) : merupakan satu paket bahsa DBMS yang berguna untuk melakukan spefisikasi terhadap skema basis data. Hasil kompilasi DDL adalah satu set tabel yang disimpan dalam file khusus yang disebut Data Directory/ Dictionery.
  • Data Manipulation Language (DML) : merupakan satu paket DBMS yang memperbolehkan pemakai untuk mengakses atau memanipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model data yang tepat. DML dapat dilakukan dengan menggambil informasi yang tersimpan dalam basis data, menyipan informasi baru dlaam basis data, dan menghapus informasi tabel.
  • Data Control Language (DCL) : perizinan, akses kontrol dll.
Aljabar relasional adalah sekumpulan operasi yang digunakan untuk proses manipulasi     data dalam rangka untuk mendapatkan informasi yang diperlukan dari database. Ada dua operasi pada aljabar relasional yaitu operasi dasar dan operasi tambahan :

Operasi Dasar 
  1. Select : untuk memilih baris tertentu dari sebuah himpunan baris data (record) yang memenuhi kondisi dan membuang baris lain. 
  2. Project : untuk memilih atribut(kolom) tertentu dari himpunan/ subhimpunan dan membuang yang lain. 
  3. Cross 
  4. Union
  5. Intersection 
  6. Subdifference 
  7. rename 
  8. Cartesian product
Operasi Tambahan 
  1. Set intersection 
  2. Tetha join 
  3. Division

Jenis-Jenis Operasi
  • Unary : suatu operasi yang hanya digunakan pada suatu relasi
  • Binary : suatu operasi yang memerlukan sepasang relasi


Selection 
Selection merupakan suatu operasi untuk menyeleksi tupel-tupel yang memenuhi suatu predikat

Projection
Projection merupakan sebuah operasi unary yang digunakan untuk memperoleh kolom-kolom tertentu

Leave a Reply

Powered by Blogger.