Aljabar Relasional

Aljabar Relasional
SISTEM BASIS DATA | PERTEMUAN 4 DARI 10
Klik judul bagian untuk membuka atau menutup.
PERTEMUAN 4
Aljabar Relasional
Bahasa matematika di balik setiap query
Capaian: Memahami operasi dasar dan lanjutan aljabar relasional sebagai dasar bahasa query.
 
๐Ÿ“˜ Operasi Dasar
  • Selection σ: memilih baris sesuai kondisi.
  • Projection π: memilih kolom tertentu.
  • Cartesian Product ×: semua kombinasi baris dua relasi.
๐Ÿ“˜ Operasi Lanjutan
  • Join: inner dan outer (left, right, full).
  • Union, Intersection, Difference (relasi harus union-compatible).
  • Ekspresi bisa disusun bertingkat.
๐Ÿงฉ Metafora
Perumpamaan: σ = ayakan yang menyaring baris, π = gunting yang memilih kolom, join = resleting yang menjodohkan dua sisi.
๐Ÿงช Contoh Kasus / Kode
σ id_prodi='TI' (MAHASISWA)                -- Selection
π nim, nama (MAHASISWA)                    -- Projection
π nim, nama (σ id_prodi='TI' (MAHASISWA))  -- gabungan
MAHASISWA โจ PRODI                          -- Join
A ∪ B     A ∩ B     A − B

SQL setara: SELECT nim, nama FROM mahasiswa WHERE id_prodi='TI';
๐Ÿ–ผ๏ธ Ilustrasi Visual
Simbol selection, projection, join
Tiga simbol dasar aljabar relasional dan contoh ekspresi bertingkat yang menggabungkan selection dan projection.
๐Ÿž Kesalahan Umum
  • Tertukar σ (baris) dengan π (kolom).
  • Union pada relasi yang kolomnya berbeda.
  • Product tanpa kondisi join sehingga hasil membengkak.
โœ๏ธ Latihan

Tulis ekspresi aljabar untuk: nama mahasiswa prodi TI yang mengambil MK001.

๐Ÿš€ Ajakan (Call to Action)
Ajakan: Terjemahkan 3 ekspresi aljabar ke SQL, lalu cocokkan hasilnya.
Disusun oleh ALIMIN, M.Kom