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:
NIM | Nama | Jurusan | IPK |
---|---|---|---|
101 | Andi | Teknik Informatika | 3.5 |
102 | Budi | Teknik Sipil | 3.2 |
103 | Cindy | Teknik Elektro | 3.7 |
Bagaimana hasil seleksi untuk mahasiswa dengan IPK di atas 3.5?
Jawaban:
- Operasi: SELECT
- Tabel: Mahasiswa
- Kondisi: IPK > 3.5
NIM | Nama | Jurusan | IPK |
---|---|---|---|
103 | Cindy | Teknik Elektro | 3.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:
Kode | Nama | Jumlah SKS |
---|---|---|
IF101 | Pemrograman Dasar | 3 |
IF102 | Struktur Data | 4 |
IF103 | Algoritma dan Pemrograman | 4 |
Bagaimana hasil proyeksi untuk kolom Kode dan Jumlah SKS?
Jawaban:
- Operasi: PROJECTION
- Tabel: Mata Kuliah
- Kolom: Kode, Jumlah SKS
Kode | Jumlah SKS |
---|---|
IF101 | 3 |
IF102 | 4 |
IF103 | 4 |
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:
NIM | Kode | Nilai |
---|---|---|
101 | IF101 | A |
101 | IF102 | B+ |
102 | IF101 | A- |
Bagaimana hasil join antara tabel Mahasiswa dan Nilai berdasarkan kolom NIM?
Jawaban:
- Operasi: JOIN
- Tabel 1: Mahasiswa
- Tabel 2: Nilai
- Kolom: NIM
NIM | Nama | Jurusan | IPK | Kode | Nilai |
---|---|---|---|---|---|
101 | Andi | Teknik Informatika | 3.5 | IF101 | A |
101 | Andi | Teknik Informatika | 3.5 | IF102 | B+ |
102 | Budi | Teknik Sipil | 3.2 | IF101 | A- |
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:
Kode | Nama |
---|---|
DSN101 | David |
DSN102 | Diana |
Bagaimana hasil relasi kartesian antara tabel Mahasiswa dan Dosen?
Jawaban:
- Operasi: CROSS JOIN
- Tabel 1: Mahasiswa
- Tabel 2: Dosen
NIM | Nama Mahasiswa | Jurusan | IPK | Kode Dosen | Nama Dosen |
---|---|---|---|---|---|
Leave a Comment