LATIHAN BAB 7
1.
Tampilkan
data mahasiswa(nim,namamakul,nilai,nama kota asal saja yang ditampilkan) yang
mengambil makul ‘sistem and teknologi informasi’ dengan nilai lebih dari ‘B’
yang berasa dari malang ataupun surabaya.
Query:
select m.nim, mk.nama, n.k_nilai,
k.content from db2admin.mahasiswa m, db2admin.mahasiswa_biodata mb,
db2admin.mata_kuliah
mk, db2admin.nilai n, db2admin.kota k,
db2admin.fakultas
f where
mk.nama=
'Sistem &
Teknologi Informasi'and n.k_nilai > 'B' and k.k_kota = '3573'
union
select m.nim, mk.nama, n.k_nilai,
k.content from db2admin.mahasiswa m, db2admin.mahasiswa_biodata mb,
db2admin.mata_kuliah mk, db2admin.nilai n,
db2admin.kota k
where mk.nama= 'Sistem & Teknologi Informasi'and n.k_nilai > 'B' and k.k_kota='3578';
Penjelasan:
Select
digunakan untuk menampilkan data dalam kolom nim dari tabel mahasiswa, nama
dari tabel mata kuliah, k_nilai dari tabel nilai, content dari tabel kota.
Dengan
syarat/kondisinya nama mata kuliah yang akan ditampilkan yaitu ‘sistem &
teknologi informasi’ dan k_nilai dari tabel nilai lebih dari ‘B’ dan k_kota
dari tabel kota = ‘3573’ yang merupakan k_kota dari kota Malang.
Union
digunakan untuk menggabungkan dua data set yang memiliki kolom dengan definisi
dan urutan yang sama. Dalam hal ini yang dikondisikan yaitu mahasiswa yang
berasal dari Malang atau Surabaya.
Pada
set kedua, Select digunakan untuk menampilkan data dalam kolom nim dari tabel
mahasiswa, nama dari tabel mata kuliah, k_nilai dari tabel nilai, content dari
tabel kota.
Dengan
syarat/kondisinya nama mata kuliah yang akan ditampilkan yaitu ‘sistem &
teknologi informasi’ dan k_nilai dari tabel nilai lebih dari ‘B’ dan k_kota
dari tabel kota = ‘3578’ yang merupakan k_kota dari kota Surabaya.
2.
Tampilkan
data mahasiswa ( nim, nama jalur seleksi, nama fakultas, nama prodi, nama
jurusan, nama negara saja yang ditampilkan)
khusus jalur masuk ‘ minat dan kemampuan’ dari
fakultas ‘perikanan’
khusus
program studi ‘pemanfaatan sumber daya perikanan’ atau pun jurusan
‘manajemen’ yang bukan berasal dari
negara indonesia
Query:
select m.nim, s.content, f.content,p.content, j.content, n.content from db2admin.mahasiswa m,
db2admin.seleksi s, db2admin.fakultas f,
db2admin.jurusan
j, db2admin.negara n, db2admin.program_studi p where s.k_seleksi = '3' and f.k_fakultas='08'and n.k_negara != '360'
and p.k_program_studi = '82'
union
select m.nim, s.content, f.content,p.content, j.content, n.content from db2admin.mahasiswa m,
db2admin.seleksi s, db2admin.fakultas f,
db2admin.jurusan
j, db2admin.negara n, db2admin.program_studi p
where s.k_seleksi = '3' and f.k_fakultas = '08' and n.k_negara != '360' and j.k_fakultas='08' and j.k_jurusan='01'
;
Penjelasan:
Select
digunakan untuk menampilkan data dalam kolom nim dari tabel mahasiswa, content
dari tabel seleksi, content dari tabel fakultas, content dari program_studi, content
dari tabel jurusan, content dari tabel negara.
Dengan
syarat/kondisinya k_seleksi dari tabel seleksi = ‘3’ yang merupakan k_seleksi
dari minat dan kemampuan, dan k_fakultas dari tabel fakultas =’08’ yang
merupakan k_fakultas dari fakultas perikanan dan k_program studi dari tabel
program_studi = ‘82’ yang merupakan k_program_studi dari program studi
pemanfaatan sumber daya perikanan dan k_negara dari tabel negara != ‘360’ yang
merupakan k_negara dari indonesia. Pada != artinya yaitu mahasiswa yang bukan
berasal dari indonesia.
Union
digunakan untuk menggabungkan dua data set yang memiliki kolom dengan definisi
dan urutan yang sama. Dalam hal ini yang dikondisikan yaitu mahasiswa yang
mengambil program studi ‘pemanfaatan sumber daya perikanan’ atau pun jurusan
‘manajemen’ yang bukan berasal dari
negara indonesia.
Select
digunakan untuk menampilkan data dalam kolom nim dari tabel mahasiswa, content
dari tabel seleksi, content dari tabel fakultas, content dari program_studi ,content
dari tabel jurusan, content dari tabel negara.
Dengan
syarat/kondisinya k_seleksi dari tabel seleksi = ‘3’ yang merupakan k_seleksi
dari minat dan kemampuan, dan k_fakultas dari tabel fakultas =’08’ yang
merupakan k_fakultas dari fakultas perikanan dan k_fakultas dari tabel jurusan
= ‘08’ yang merupakan k_fakultas dari dari jurusan manajemen dan k_negara dari
tabel negara != ‘360’ yang merupakan k_negara dari indonesia. Pada != artinya
yaitu mahasiswa yang bukan berasal dari indonesia.
3.
Tampilkan
data mahasiswa S2 (nim, nama jenjang, nama fakultas,angkatan saja yang
ditampilkan)
Yang
berasal dari fakultas hukum atau ekonomi
Dan
berasal dari angkatan 2005-2008
Query:
select m.nim, j.content, f.content, m.angkatan from
db2admin.mahasiswa m,db2admin.jenjang j
,db2admin.fakultas f
where j.k_jenjang='02' and
f.k_fakultas = '01' and m.angkatan>='2005' and m.angkatan<='2008'
union
select m.nim, j.content, f.content, m.angkatan from
db2admin.mahasiswa m,db2admin.jenjang j
,db2admin.fakultas f
where j.k_jenjang='02' and
f.k_fakultas = '02' and m.angkatan>='2005' and m.angkatan<='2008';
Penjelasan:
Select
digunakan untuk menampilkan data dalam kolom nim dari tabel mahasiswa, content
dari tabel jenjang, content dari tabel fakultas, angkatan dari tabel mahasiswa.
Dengan
syarat/kondisinya k_jenjang dari tabel jenjang = ‘02’ yang merupakan k_jenjang
dari magister S2, dan k_fakultas dari tabel fakultas =’01’ yang merupakan
k_fakultas dari fakultas hukum dan angkatan dari tabel mahasiswa >= ‘2005’
dan <=’2008’ yang merupakan angkatan yang berasal dari 2005-2008.
Union
digunakan untuk menggabungkan dua data set yang memiliki kolom dengan definisi
dan urutan yang sama. Dalam hal ini yang dikondisikan yaitu data yang ingin
ditampilkan yaitu mahasiswa S2 dari angkatan 2005-2008 yang berasal dari fakultas
hukum atau ekonomi.
Select
digunakan untuk menampilkan data dalam kolom nim dari tabel mahasiswa, content
dari tabel jenjang, content dari tabel fakultas, angkatan dari tabel mahasiswa.
Dengan
syarat/kondisinya k_jenjang dari tabel jenjang = ‘02’ yang merupakan k_jenjang
dari magister S2, dan k_fakultas dari tabel fakultas =’02’ yang merupakan
k_fakultas dari fakultas ekonomi dan angkatan dari tabel mahasiswa >= ‘2005’
dan <=’2008’ yang merupakan angkatan yang berasal dari 2005-2008.
4.
Tampilkan
data orang tua(nim,nama ayah, nama bu, nama fakultas, nama jenjang, nama kota
saja yang ditampilkan)
Dari
mahasiswa program S1
Dari
fakultas peternakan yang berasal dari jawa timur kecuali madiun
Query:
select mo.nim, mo.nama_ayah,
mo.nama_ibu, f.content, j.content, k.content
from db2admin.mahasiswa_ortu mo,
db2admin.fakultas f, db2admin.jenjang j, db2admin.kota k
where j.k_jenjang= '01' and
f.k_fakultas='05'and k.k_propinsi='35'
except
select mo.nim, mo.nama_ayah,
mo.nama_ibu, f.content, j.content, k.content
from db2admin.mahasiswa_ortu mo,
db2admin.fakultas f, db2admin.jenjang j, db2admin.kota k
where j.k_jenjang= '01' and
f.k_fakultas='05'and k.k_kota='3577';
Penjelasan:
Select
digunakan untuk menampilkan data dalam kolom nim dari tabel mahasiswa_ortu,
nama_ayah dari tabel mahasiswa_ortu, nama_ibu dari tabel mahasiswa_ortu,
content dari tabel fakultas, content dari tabel jenjang, content dari tabel
kota.
Dengan
syarat/kondisinya k_jenjang dari tabel jenjang = ‘01’ yang merupakan k_jenjang
dari sarjana S1, dan k_fakultas dari tabel fakultas =’05’ yang merupakan
k_fakultas dari fakultas peternakan dan k_propinsi dari tabel kota = ‘35’ yang
merupakan kota dengan propinsi jawa timur.
Except
digunakan untuk menampilkan data dengan set pertama dikurangi dengan set kedua.
Dalam hal ini yang dikondisikan yaitu data yang ingin ditampilkan yaitu mahasiswa
program S1 dari fakultas peternakan yang berasal dari jawa timur kecuali madiun.
Select
digunakan untuk menampilkan data dalam kolom nim dari tabel mahasiswa_ortu,
nama_ayah dari tabel mahasiswa_ortu, nama_ibu dari tabel mahasiswa_ortu,
content dari tabel fakultas, content dari tabel jenjang, content dari tabel
kota.
Dengan
syarat/kondisinya k_jenjang dari tabel jenjang = ‘01’ yang merupakan k_jenjang
dari sarjana S1, dan k_fakultas dari tabel fakultas =’05’ yang merupakan
k_fakultas dari fakultas peternakan dan k_kota dari tabel kota = ‘3577’ yang
merupakan k_kota dari kota Madiun.
No comments:
Post a Comment