Pages

Powered by Blogger.

Tuesday, January 20, 2015

Penggunaan Union dan Except pada basis data

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

 

Blogger news

Blogroll

About