Jumat, 23 November 2012

SBD Pertemuan 6 : Query Language


Query Language

Bahasa Query merupakan bahasa khusus yang fungsinya untuk melakukan Query(Perintah pengakses data) pada sistem basis data.
Ada 2 kategori dalam bahasa ini, diantaranya dalah :
  1. Bahasa Prosedural
    sama dengan Aljabar Relational, merupakan bahasa yang membuat suatu rentetan isntruksi
  2. Bahasa Non Prosedural
    sama dengan Kalkulus Relational & Kalkulus relational tupel., merupakan bahasa yang mendeskripsikan informasi tanpa memberi urutan instruksi
 DBMS Language :
  1. DDL  = Data Definition Language => Mendefinisikan suatu skema dan penyimpanan yang disimpan dalam Data Dictionary.
  2. DML = Data MAnipulation Language => Manipulatif dalam pengisian skema, update database, retrieval query isi dalam database.
  3. DLC = Data Control Language => keterkaitan dalam hal perizinan, kotrol akses dll.
 Query Operators :
  1. Relational Aljabar
  • Tuple (Unary) Seleksi, Proyeksi
  • Set (Biner) Union, Intersection, Perbedaan
  • Tuple (Biner) Join, Divisi
     2.  Additional Operation
  • Outer Join, Uni Outer
Aljabar Relational
adalah suaut bahasa query prosedural yang mempunyai satu atau lebih masukkan dan menghasilkan suatu keluaran dari proses tersebut. terdapat dua  operasi dalam Aljabar Relasional yakni operasi dasar dan operasi tambahan. berikut pengertianya :
  • Operasi Dasarr : terdiri atas select, project, cross, union, intersection, subdifference, rename, dan cartesian product
  • Operasi Tambahan : terdiri atas set intersection, tetha join, natural join, division
Jenis-Jenis Operasi
  •  Unary : suatu operasi yang digunakan pada relasi
  •  Binary : suatu operasi yang membutuhkan sepasang relasi
Selection
Selection adalah suatu operasi untuk menyeleksi tupel-tupel yang memenuhi suatu predikat

Projection
Projektion adalah suatu operasi Unary yang fungsinya untuk mendapatkan kolom-kolom tertentu.



0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.