1 / 17

BAHASA QUERY TERAPAN

BAHASA QUERY TERAPAN. Sub Materi : Structured Query Language Bahasa Query QUEL Bahasa Query QBE. Structured Query Language. A. Struktur dasar Terdiri dari 3 klausa : select : untuk menetapkan daftar atribut from : untuk menetapkan relasi atau tabel

ziva
Download Presentation

BAHASA QUERY TERAPAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BAHASA QUERY TERAPAN • Sub Materi : • Structured Query Language • Bahasa Query QUEL • Bahasa Query QBE

  2. Structured Query Language A. Struktur dasar • Terdiri dari 3 klausa : • select : untuk menetapkan daftar atribut • from : untuk menetapkan relasi atau tabel • where : bersifat opsional, digunakan sebagai predikat ( kriteria )

  3. format penulisan ekpresi sql dasar : select A1 [ , A2,...,An ] from t1[ , t2,...tm ] [ where P ] A1, A2, …,An = daftar atribut. t1,t2,…, tm = daftar table atau relasi. P = predikat query. [ ] = tanda opsional / tergantung kebutuhan.

  4. Klausa Select Berorientasi pada operasi projeksi dalam bahasa query Formal contoh : tampilkan nim, nama dari tabel mahasiswa. dalam ekpresi aljabar : πnim,nama(mahasiswa) dalam perintah query : SELECT nim,nama FROM mahasiswa

  5. 2. Klausa Where Untuk menetapkan predikat kriteria yang harus dipenuhi dalam memperoleh hasil query. contoh : tampilkan mahasiswa dengan nim, nama dari tabel mahasiswa dengan nim=‘1234’. Ekpresi sql : πnim,nama (δ nim=’1234’ (mahasiswa)) Dalam query : “SELECT nim, nama FROM mahasiswa WHERE nim=‘1234’

  6. 3. Klausa Form Digunakan untuk menetapkan tabel yang dijadikan sumber pencarian data.

  7. 4. Pengurutan hasil query secara default , akan ditampilkan sesuai urutan dengan yang kita terapkan pada tabel query. klausa pengurutan adalah order by

  8. B. Fungsi Agregasi • Disamping menampilkan nilai-nilai atribut dalam table, sering pula ada kebutuhan untuk menampilkan data-data agregasi. Fungsi2 agregrasi antara lain : • Count • Sum • Avg • Max • Min

  9. C. Nilai Null Nilai Null merupakan sebuah nilai variable khusus yang akan di set sementara apabila atribut-atribut dalam tabel belum memiliki nilai.

  10. D. Manipulasi Data (DML) • Penambahan Record • Pengubahan Record • Penghapusan Record

  11. E. Kontrol Transaksi • Operasi2 manipulasi data tidak akan disimpan jika tidak diberikan perintah control transaksi. • Commit [ work ] • Rollback [ work ]

  12. F. DDL • Berkaitan dengan perintah-perintah pendefinisian objek-objek basis data. • Contoh : - create - alter - drop

  13. QUEL (Query Language) • Digunakan dalam lingkungan DBMS Ingres yang didasari pada tuple relational calculus. • Ada 3 tipe klausa yg sering digunakan : • range of = pendefinisian variabel basis data • retrieve = identik dengan perintah select • where = mengandung predikat seleksi

  14. Bentuk umum query Quel adalah : • Range of tn is rn • Retrive (ti1.Aj1,..tin.Ajn) • Where P Dimana ti adalah variabel baris data t untuk setiap atribut A.

  15. Contoh Query sederhana • Tampilkan semua nama mahasiswa dalam tabel mahasiswa, maka : range oftismahasiswa retrieve (t.nama_mhs)

  16. Variabel baris data • Sangat berguna bila mengacu pada baris data yang beda tetapi untuk relasi yang pertama pada query. range oftismahasiswa range ofsismahasiswa retrieve (s.nama_mhs) wheret.nama_mhs=‘Umar’ and t.kota=s.kota

  17. QBE ( Query By Example ) • QBE sekaligus merupakan sebuah DML dan DBMS yang menggunakan DML tersebut.

More Related