Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "BAHASA QUERY TERAPAN Sub Materi : •Structured Query Language •Bahasa Query QUEL •Bahasa Query QBE."— Transcript presentasi:

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 1.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 of t is mahasiswa 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 of t is mahasiswa range of s is mahasiswa retrieve (s.nama_mhs) where t.nama_mhs=‘Umar’ and t.kota=s.kota

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


Download ppt "BAHASA QUERY TERAPAN Sub Materi : •Structured Query Language •Bahasa Query QUEL •Bahasa Query QBE."

Presentasi serupa


Iklan oleh Google