ALJABAR RELASIONAL (latihan)

advertisement
ALJABAR RELASIONAL
(latihan)
By Galih Hermawan
IF - UNIKOM
Galih H - IF - UNIKOM
1
Contoh Tabel
Tabel Dosen
NIP
Nama_dos
Tabel MataKuliah
Golongan
Gaji
Kode
Nama_mk
Sks
NIP
13000
Suryo
IV
1.000.000
A01
Matematika
3
13000
13010
Candra
IV
1.500.000
A02
Fisika
2
13010
13055
Adam
IV
2.500.000
A03
Kimia
2
13055
13023
Hasan
IV
900.000
B01
Hukum
2
13023
13112
Amir
III
1.700.000
B02
Fotografi
2
13112
Tabel
Registrasi
Kode
NIM
A01
98001
A01
98002
B01
98002
A02
98004
B01
98001
Galih H - IF - UNIKOM
2
NIP
Nama_Mhs
Jurusan
Fakultas
98001
Adi
Geodesi
Teknik
98002
Tari
Geodesi
Teknik
98003
Vina
Kimia
Teknik
98004
Mia
Kimia
Teknik
98005
Budi
Fisika
MIPA
98006
Riri
Matematika
MIPA
98007
Teja
Sipil
Teknik
Fakultas
Jml_dos
Jml_Mhs
Tabel
Mahasiswa
Jml_Jur
Ekonomi
200
5010
3
Teknik
120
7505
8
MIPA
150
3500
3
Sastra
250
4000
5
Hukum
350
5019
3
Farmasi
300
3600
2
Biologi
75
2107
2
Galih H - IF - UNIKOM
Tabel Fakultas
3
Latihan Soal - Seleksi
• Seleksi tabel MataKuliah untuk mata kuliah
yang mempunyai jumlah sks = 3
σsks=3(MataKuliah)
• Seleksi tabel Fakultas yang jumlah dosennya
kurang dari 200 dan jumlah mahasiswanya
antara 4000 dan 5000
σJml_dos=200 Λ (Jml_mhs>=4000 Λ Jml_mhs<=5000)(Fakultas)
Galih H - IF - UNIKOM
4
Latihan Soal - Proyeksi
• Proyeksi tabel Dosen pada atribut NIP dan
nama dosen
∏nip, Nama_dos (Dosen)
• Tampilkan data Dosen pada atribut NIP dan
nama dosen untuk dosen yang berada di
golongan IV dan gaji di atas 2 juta maupun di
bawah 1 juta
∏nip, Nama_dos (σ(golongan=“IV”) Λ (gaji>2000000 V gaji<1000000)(Dosen))
Galih H - IF - UNIKOM
5
Latihan Soal – Union
Tabel Pemain Basket
NIM
Nama_Mhs
Tabel Pemain Bulu Tangkis
Jurusan
NIM
Nama_Mhs
Jurusan
98001
Adi
Geodesi
98001
Adi
Geodesi
98002
Tari
Geodesi
98008
Irwan
Geodesi
98003
Vina
Kimia
98003
Vina
Kimia
98004
Mia
Kimia
98009
Budi
Fisika
98005
Budi
Fisika
98005
Budi
Fisika
98006
Riri
Matematika
98007
Teja
Sipil
Galih H - IF - UNIKOM
6
Latihan Soal – Union
Basket U Bulu Tangkis
NIM
Nama_Mhs
∏Jurusan (Basket) U ∏ Jurusan (Bulu Tangkis)
Jurusan
Jurusan
98001
Adi
Geodesi
Geodesi
98002
Tari
Geodesi
Kimia
98003
Vina
Kimia
Fisika
98004
Mia
Kimia
Matematika
98005
Budi
Fisika
Sipil
98006
Riri
Matematika
98007
Teja
Sipil
98008
Irwan
Geodesi
98009
Budi
Fisika
Galih H - IF - UNIKOM
7
Latihan Soal – Minus
Basket - Bulu Tangkis
NIM
Nama_Mhs
Jurusan
98002
Tari
Geodesi
98004
Mia
Kimia
98006
Riri
Matematika
98007
Teja
Sipil
Galih H - IF - UNIKOM
8
Latihan Soal – Cartesian Product
Tabel Mahasiswa
NIM
Nama_Mhs
Tabel Pemrograman
Jurusan
Kode
Bahasa
98001
Adi
Geodesi
1
C/C++
98002
Tari
Geodesi
2
Java
98003
Vina
Kimia
3
PHP
98004
Mia
Kimia
Galih H - IF - UNIKOM
9
Latihan Soal – Cartesian Product
Mahasiswa x Pemrograman
NIM
Nama_Mhs
Jurusan
Kode
Bahasa
98001 Adi
Geodesi
1
C/C++
98002 Tari
Geodesi
1
C/C++
98003 Vina
Kimia
1
C/C++
98004 Mia
Kimia
1
C/C++
98001 Adi
Geodesi
2
Java
98002 Tari
Geodesi
2
Java
98003 Vina
Kimia
2
Java
98004 Mia
Kimia
2
Java
98001 Adi
Geodesi
3
PHP
98002 Tari
Geodesi
3
PHP
98003 Vina
Kimia
3
PHP
98004 Mia
Kimia
PHP
Galih3H - IF - UNIKOM
10
Latihan Soal – Rename
Tabel Pemrograman
Kode
Bahasa
1
C/C++
2
Java
3
PHP
ρkeahlian(Pemrograman)
Tabel Keahlian
Kode
Bahasa
1
C/C++
2
Java
3
PHP
Galih H - IF - UNIKOM
11
Latihan Soal – Irisan
Basket  Bulu Tangkis
NIM
Nama_Mhs
∏Jurusan (Basket)  ∏ Jurusan (Bulu Tangkis)
Jurusan
Jurusan
98001
Adi
Geodesi
Geodesi
98003
Vina
Kimia
Kimia
98005
Budi
Fisika
Fisika
Galih H - IF - UNIKOM
12
Latihan Soal – Natural Join
Tabel Mahasiswa
NIM
Nama_Mhs
Tabel Pemrograman
Jurusan
Kode
Bahasa
Jurusan
98001
Adi
Geodesi
1
C/C++
Matematika
98002
Tari
Geodesi
2
Java
Matematika
98003
Vina
Kimia
3
PHP
Kimia
98006
Riri
Matematika
Galih H - IF - UNIKOM
13
Latihan Soal – Natural Join
Mahasiswa  Pemrograman
NIM
Nama_Mhs
Jurusan
Kode
Bahasa
98003 Vina
Kimia
3
PHP
98006 Riri
Matematika
1
C/C++
98006 Riri
Matematika
2
Java
Galih H - IF - UNIKOM
14
Latihan Soal – Join Theta
Jawa Timur
Kota1
Jawa Barat
Primer
Kota2
Sekunder
Malang
600
Bandung
1000
Surabaya
800
Sukabumi
500
Jember
400
Cianjur
400
Jawa Timur  Jawa Barat
Primer > Sekunder
Kota1
Primer
Kota2
Sekunder
Malang
600
Sukabumi
500
Malang
600
Cianjur
400
Surabaya
800
Sukabumi
500
Surabaya
800
Cianjur
400
Galih H - IF - UNIKOM
15
Latihan Soal – Division
Tabel Mahasiswa
NIM
Nama_Mhs
Tabel Jurusan
Jurusan
Jurusan
98001
Adi
Geodesi
Geodesi
98002
Tari
Geodesi
Kimia
98003
Vina
Kimia
98004
Mia
Kimia
98005
Budi
Fisika
98006
Riri
Matematika
98007
Teja
Sipil
98008
Irwan
Geodesi
98009
Budi
Fisika
Galih H - IF - UNIKOM
16
Latihan Soal – Division
Mahasiswa / Jurusan
NIM
Nama_Mhs
98001
Adi
98002
Tari
98003
Vina
98004
Mia
98008
Irwan
Galih H - IF - UNIKOM
17
Download