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
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