Thanks for visit http://randylio.blogspot.com Or http://rlpower.cz.cc
English French German Spain Italian Dutch

Russian Brazil Japanese Korean Arabic Chinese Simplified
Translate Widget by Google

14/11/12

QUEL



QUEL

QUEL :
Query language dari DBMS relasional INGRES, (dikembangkan UNivrsity of California) dengan menggunakan sistem operasi unix.
Bahasa ini dipergunakan secara berdiri sendiri dengan menuliskan instruksi ke prosesor QUEL (disisipkan ke dalam bahasa pemrograman C)
Dalam bahasa C, instruksi QUEL dimulai dengan tanda ##, sehingga dapat diterima oleh prosesor.

QUEL dibagi atas :
1.    DDL
*     CREATE : membuat table

Contoh :
      CREATE MHS (NPM=TEXT(8), NAMA=TEXT (20), ALAMAT=TEXT(30),
            TGL_LAHIR =DATE)

*     INDEX : membuat indeks

Contoh :
Membuat indeks dari table MHS berdasarkan NPM dengannama MHS_INDEX
INDEX ON MHS IS MHS_INDEX (NPM);

*     DEFINE VIEW : membuat view

Contoh :
      DEFINE VIEW MHS_VIEW ( NPM = MHS.NPM, NAMA_MHS =
MHS.NAMA)

*     DESTROY : menghapus table, indeks, view

Contoh :
      DESTROY MHS_VIEW

*     MODIFY : merubah struktur table / indeks

Contoh :
      MODIFY MHS TO UNIQUE ON NPM

2.    DML
*     RETRIEVE : menampilkan data

Contoh :
-       Menampilkan nama matakuliah yang bersks 2
RETRIEVE (MTKULIAH.NAMA_MK) WHERE MTKULIAH.SKS=2
-       Menampilkan data semua mahasiwa
RETRIEVE (MHS.ALL)
-       Menampilkan nama mahasiswa dan kode mata kuliah untuk  mempunyai nilai uas lebih dari 80
RETRIEVE (MHS.NAMA, NILAI.KD_MK) WHERE MHS.NPM = NILAI.NPM AND NILAI.NIL_UAS > 80

*     REPLACE : mengubah data

Contoh :
Ubah nilai uas menjadi 50 untuk mahasiswa dengan npm “30100143” dan
kode matakuliah “KK018”
      REPLACE NILAI ( NIL_UAS = 50 ) WHERE NPM = ‘30100143’ and 
      KD_MK = ‘KK018’

*     DELETE : menghapus record

Contoh :
Hapus data mahasiswa yang bernama ‘LINA’
DELETE MHS WHERE NAMA = ‘LINA’ 


*     APPEND : memasukkan record baru

Contoh :
            APPEND TO MTKULIAH ( KD_MK = ‘KK022’, NAMA_MK = ‘SIM’, SKS = 3 )


QUERY BY EXAMPLE

Kelebihan dari QBE adalah mempergunakan editor layar khusus dan langsung dapat membuat query.
User dapat menggunakan atau memanggil tabel kosong di layar untuk diberi nama relasi, atribut dan instruksi yang diinginkan

Perintah yang digunakan adalah :
P. (print)               :     menampilkan data
I.  (insert)              :     memasukkan record baru
D. (delete)            :     menghapus record
U. (update)          :     merubah record





Bagan umum table QBE :

Nama Relasi                                         Nama Atribut












Instruksi dalam tupel                            tupel yang disebutkan dalam queryl

Contoh :

Tampilkan data mahasiswa yang bernama “SADIKIN”

MHS
NPM
NAMA
ALAMAT
TGL_LAHIR
P.

SADIKIN



Atau

MHS
NPM
NAMA
ALAMAT
TGL_LAHIR
P.

_X



CONDITIONS
_X = ‘SADIKIN

Tampilkan  nama matakuliah yang bersks 2 dan 3.

MTKULIAH
KD_MK
NAMA_MK
SKS


P.
P.
2
3

Tampilkan npm  dan nama matakuliah untuk nilai mid > 60.

MTKULIAH
KD_MK
NAMA_MK
SKS

_Y
P.



NILAI
NPM
KD_MK
NIL_MID
NIL_UAS

P.
 _Y
> 60


Masukkan data matakuliah sebagai berikut: KK011, ANALISA SISTEM, 3

MTKULIAH
KD_MK
NAMA_MK
SKS
I.
KK011
ANALISA SISTEM
3



Mengubah sks matakuliah struktur data menjadi 3

MTKULIAH
KD_MK
NAMA_MK
SKS


STRUKTUR DATA
U. 3

Menghapus data matakuliah kalkulus

MTKULIAH
KD_MK
NAMA_MK
SKS
D.

KALKULUS


 

RL.power | CLEAR & FAST Copyright © 2010 LKart Theme is Designed by Lasantha