Soal dan Jawaban Aljabar Relasional

Aljabar relasional merupakan salah satu materi yang penting dalam ilmu komputer terutama dalam basis data. Dalam artikel ini, akan dibahas beberapa soal aljabar relasional beserta jawabannya yang dapat membantu Anda dalam memahami materi ini secara lebih baik.

1. Apa itu aljabar relasional?

Aljabar relasional adalah sebuah bahasa formal yang digunakan untuk melakukan operasi dan manipulasi pada tabel atau relasi dalam basis data relasional. Aljabar relasional dapat digunakan untuk menyeleksi, menyatukan, menggabungkan, dan memproyeksikan data dari satu atau lebih tabel dalam basis data.

2. Apa yang dimaksud dengan relasi dalam basis data relasional?

Relasi dalam basis data relasional adalah sebuah tabel yang terdiri dari baris dan kolom. Setiap baris dalam tabel merepresentasikan sebuah entitas atau objek, sedangkan setiap kolom merepresentasikan sebuah atribut atau properti dari entitas tersebut.

3. Apa itu seleksi dalam aljabar relasional?

Seleksi dalam aljabar relasional adalah operasi untuk memilih baris atau entitas yang memenuhi sebuah kondisi atau kriteria tertentu. Operasi seleksi dilakukan dengan menggunakan operator perbandingan seperti =, >, <, >=, <=, dan <>, serta operator logika seperti AND, OR, dan NOT.

4. Berikut adalah tabel Mahasiswa:

NIMNamaJurusanIPK
101AndiTeknik Informatika3.5
102BudiTeknik Sipil3.2
103CindyTeknik Elektro3.7

Bagaimana hasil seleksi untuk mahasiswa dengan IPK di atas 3.5?

Jawaban:

  • Operasi: SELECT
  • Tabel: Mahasiswa
  • Kondisi: IPK > 3.5
NIMNamaJurusanIPK
103CindyTeknik Elektro3.7

5. Apa itu proyeksi dalam aljabar relasional?

Proyeksi dalam aljabar relasional adalah operasi untuk memilih kolom atau atribut tertentu dari sebuah tabel atau relasi. Operasi proyeksi dilakukan dengan menggunakan operator SELECT atau PROJECTION.

6. Berikut adalah tabel Mata Kuliah:

KodeNamaJumlah SKS
IF101Pemrograman Dasar3
IF102Struktur Data4
IF103Algoritma dan Pemrograman4

Bagaimana hasil proyeksi untuk kolom Kode dan Jumlah SKS?

Jawaban:

  • Operasi: PROJECTION
  • Tabel: Mata Kuliah
  • Kolom: Kode, Jumlah SKS
KodeJumlah SKS
IF1013
IF1024
IF1034

7. Apa itu join dalam aljabar relasional?

Join dalam aljabar relasional adalah operasi untuk menggabungkan dua atau lebih tabel atau relasi berdasarkan kolom atau atribut yang sama. Operasi join dilakukan dengan menggunakan operator JOIN atau NATURAL JOIN.

8. Berikut adalah tabel Nilai:

NIMKodeNilai
101IF101A
101IF102B+
102IF101A-

Bagaimana hasil join antara tabel Mahasiswa dan Nilai berdasarkan kolom NIM?

Jawaban:

  • Operasi: JOIN
  • Tabel 1: Mahasiswa
  • Tabel 2: Nilai
  • Kolom: NIM
NIMNamaJurusanIPKKodeNilai
101AndiTeknik Informatika3.5IF101A
101AndiTeknik Informatika3.5IF102B+
102BudiTeknik Sipil3.2IF101A-

9. Apa itu relasi kartesian atau cross join dalam aljabar relasional?

Relasi kartesian atau cross join dalam aljabar relasional adalah operasi untuk menghasilkan semua kemungkinan kombinasi antara dua atau lebih tabel atau relasi. Operasi relasi kartesian dilakukan dengan menggunakan operator CROSS JOIN.

10. Berikut adalah tabel Dosen:

KodeNama
DSN101David
DSN102Diana

Bagaimana hasil relasi kartesian antara tabel Mahasiswa dan Dosen?

Jawaban:

  • Operasi: CROSS JOIN
  • Tabel 1: Mahasiswa
  • Tabel 2: Dosen

Leave a Comment

NIMNama MahasiswaJurusanIPKKode DosenNama Dosen