09 November, 2012

Query Language (Bahasa Query)


Query Language (Bahasa Query) merupakan bahasa yang meminta suatu perintah yang melibatkan suatu data dari sebuah database.

A.  Relational Query Languages

Alur dalam Relational Query Languages:
ERD --> Model Data Relational --> Query language
Penjelasan singkat alur, yaitu: pendesainan yang dilakukan dalam Relational Queries Language diawali dengan pembuatan ERD yang kemudian diubah menjadi tabel informasi terbatas dalam Model Data Relational baru kemudian diterjemahkan kedalam Query Language.

B.  Jenis Bahasa Query Languages
      1.  Prosedural
     --> user mengintruksikan ke sistem agar membentuk serangkaian operasi dalam basis data untuk mengeluarkan hasil yang diinginkan (Aljabar Relational). Bahasa Prosedural identik dengan aljabar  relational, berupa operasi dasar seperti select* dan beberapa operasi tambahan.
      2.  Non- prosedural
--> Aljabar Relational (Bahasa Query Prosedural) yang terdiri dari sekumpulan operasi dimana masukannya adalah satu atau dua relasi dan keluarannya adalah sebuah relasi baru sebagai hasil dari operasi tersebut. Bahasa non-prosedural identik dengan kalkulus relational, yaitu mendeskripsikan informasi tanpa memberi instruksi.

C.  Jenis Operasi
Operasi memiliki dua jenis, yaitu:
1.  Unary
     --> Unary terdiri dari Selection dan Projection, karena keduanya dapat digunakan hanya untuk satu relasi saja.
           >>  Selection
Merupakan operasi yang digunakan untuk menyeleksi tupel-tupel yang memenuhi suatu predikat yang dapat dikombinasikan menjadi predikat majemuk dengan penghubung AND (^) dan OR (v).
Contoh1 :
Ada beberapa data pada suatu table bernama dosen yang kemudian akan dipilh data tersebut berdasarkan tempat_lahir dengan ketentuan :
Artinya : menampilkan dosen dengan tempat lahir Jakarta atau bogor.
Tempat_lahir=’jakarta’   v   tempat_lahir=’bogor’ dari table dosen
Syntaq pada SQL : select * from dosen where tanggal_lahir=’jakarta’
Contoh2 :
Ada beberapa data pada suatu table bernama dosen yang kemudian akan dipilh data tersebut berdasarkan tempat_lahir dengan ketentuan :
Tempat_lahir=’jakarta’  ^  jenis_kelamin=’pria’ dari table dosen
Artinya : menampilkan dosen dengan tempat lahir Jakarta dan berjenis kelamin pria.
Syntaq pada SQL : select * from dosen where tanggal_lahir=’jakarta’ and jenis_kelamin=’pria’
           >>  Projection
Merupakan operasi yang digunakan untuk memperoleh kolom-kolom tertentu yang mengirim relasi argumen dengan kolom-kolom tertentu. Dalam projection ini, hasilnya adalah atribut-atribut yang ditampilkan beserta nilainya.

2.  Binary
Yang termasuk dalam jenis operasi Binary ini salah satu nya adalah Union dan Cartesian-Product.

Comments :

0 komentar to “Query Language (Bahasa Query)”


Post a Comment

Silahkan kasih komentar yang baik, dan bisa membangun blog ini.