70 likes | 531 Views
Latihan Aljabar Relasi. Tabel Sailors. Tabel Reserves. Tabel. Tabel Boats. Soal-soal latihan. Cari nama-nama sailor yang memesan boat 103 Cari nama-nama sailor yang memesan boat warna merah Cari warna dari boat yang dipesan oleh Lubber
E N D
Tabel Sailors Tabel Reserves Tabel Tabel Boats
Soal-soal latihan • Cari nama-nama sailor yang memesan boat 103 • Cari nama-nama sailor yang memesan boat warna merah • Cari warna dari boat yang dipesan oleh Lubber • Cari nama-nama sailor yang memesan paling sedikit satu boat • Cari nama-nama sailor yang memesan boat warna merah atau hijau • Cari sid dari sailor yang berumur lebih dari 20 tahun yang tidak memesan boat warna merah
Pembahasan • Query: Pertama dicari baris pada tabel Reserves yang memiliki bid 103 kemudian dilakukan join dengan tabel Sailors Dapat juga menggunakan operator renaming • Query: Ekuivalen dengan perintah
Pembahasan • Query: Query diatas sama dengan query yang digunakan untuk mencari sailor yang memesan boat warna merah. Hasil dari query diatas adalah warna merah dan hijau • Query: Query diatas menghasilkan Dustin, Horatio, Lubber. Meski 2 sailor bernama sama Horation telah memesan boat tetapi tetap ditampilkan 1. • Query: Query diatas menghasilkan Dustin, Horatio, Lubber
Pembahasan • Query: Query tersebut menggunakan operator set-difference. Pertama diidentifikasi sailor yang berusia lebih dari 20 tahun kemudian mengurangi dengan sailor yang memesan boat berwarna merah maka akan dihasilkan sid 29,32,58,74,85, dan 95