Anda di halaman 1dari 2

Bahasa Query (30 September 2021)

1. Bahasa query formal


2. Aljabar relasional
3. Kalkulus relasional

Bahasa qiery : bahasa tingkat tinggi untuk memperoleh


informasi basis data. Terdiri dari bahasa komersial (MYSQL),
dan bahasa formal. Bahasa formal itu aljabar dan kalkulus
relasional.
Aljabar relasional : bahasa procedural untuk membangun
relasi baru dari 1 atau lebih relasi dari basdat
-sekumpulan operasi thd relasi yg menghasilkan relasi yg
baru
Operasi dasar
1. Selection (sigma kecil) : mengambil baris penuh
berdasarkn kondisi yg diinginkan
Dapat dikombinasikan dengan operator logika dan
matematika. Tidak harus ada hasil yang diperoleh (Null)

2. Projection (phi) : mengambil kolam tertentu dari


relasi.
Relasi tdk memiliki duplikat  banyak baris lebih
sedikit dari relasi awal. Bisa dikombinasikan dengan
selection untuk data yang lebih spesifik

3. uninon(u) : dua relasi yang digabung dengan jumlah


atribut yg sama dan tiap atribut yg bersesuaian punya
domain yg sama. Nama atribut tidak mendefinisikan union
compebelity. Tetapi, operasi projection bisa. Liat
domainnya
4. set difference (-), mendefinisikan baris yg ada dalam
satu relasi, tetapi tidak ada di relasi lain. Harus
union competibel jg.

5. Cartesian product (x), menghasilan kombinasi setiap


baris R dengan setiap baris . dimungkinkan memiliki
atribut yg sama. Membantu operasi turunan.

6. Rename (p), menggantii nama relasi.

7. Set intersection (n),

8. Inter join, theta join kondisi khusus equijoin,

9. Outer join

10. division

Kalkulus relasional : bahasa nonproseduraluntuk merumuskan


definisi suatu relasi di dalam 1 atau lebih relasi basdat.
1. Divison (:)
2.
Contoh :

Anda mungkin juga menyukai