Anda di halaman 1dari 4

Skema Tabel-Tabel Sebagai Berikut :

Mahasiswa(NPM,NAMA,LAHIR,AGAMA,ALAMAT,KOTA,KODE_POS,TELEPON)
Matakuliah(KODE_MK,NAMA_MK,SKS,STATUS)
Dosen(KODE_DOSEN,NAMA_DOSEN,ALAMAT,KOTA,KODE_POS,TELEPON)
Prestasi(NPM,KODE_DOSEN,KODE_MK,NIL_MID,NIL_FIN)

Tambahkan atribut agama pada table dosen.


Tampilkan semua field pada semua table mata kuliah yang mempunyai sks sama dengan 3
dan urutkan secara menurun berdasarkan nama mata kuliah.
Tampilkan semua field dari table biodata yang tinggal di Jakarta dan mempunyai kode
pos.
Tampilkan NPM, nama dan nama mata kuliah dari mahasiswa yang memiliki nilai final
lebih kecil dari 60.
Tampilkan NPM, nama, nama mata kuliah dan nama dosen dari mahasiswa yang mengambil
mata kuliah Perancangan Sistem.
Tampilkan NPM, nama, nama mata kuliah dan nilai total dari mahasiswa yang memiliki
nilai total lebih besar dari 100 dan urutkan data berdasarkan nama mata kuliah.
Tampilkan nama mahasiswa, nama mata kuliah, nilai mid test dan nilai final test
yang mengambil mata kuliah dengan kode �TI221�
Tampilkan jumlah dari mata kuliah yang diajarkan pada table prestasi.
Tampilkan kode dan nama dosen yang mengajar lebih dari 1 mata kuliah.
Tampilkan nama dan nilai mid test lebih besar dari 75 (gunakan perintah sub
select).

alter table dosen add(agama,char(10);


select * from matakuliah where sks = 3 order by nama_MK DESC;
select * from biodata where kota = 'Jakarta' and kode_pos not like '% %';
select npm,nama_mk,nama_dosen from mahasiswa,matakuliah,prestasi where
mahasiswa.npm = prestasi.npm and prestasi.kode_mk = matakuliah.kode_mk and
prestasi.nil_fin > 60
select npm,nama

BRG-001
Rhumell Bones
Rhumell
Dani
Casual
BRG-002
Adizero
Adidas
Agus
Running
BRG-003
Airwalk Canvas
Airwalk
Frendi
Casual
BRG-004
NB Running
New Balance
Frendi
Running
BRG-005
Asics GTS
Asics
Arif
Formal
BRG-006
Men Moscow
Ardiles
Dedi
Flatshoes
BRG-007
420 Mens
New Balance
Frendi
Running
BRG-008
Superstar
Adidas
Agus
Casual
BRG-009
Neo VL
Adidas
Agus
Casual
BRG-010
Gel Zaraca
Asics
Arif
Running
BRG-011
Gel Lyte V
Asics
Arif
Running
BRG-012
Airwalk Korbin
Airwalk
Frendi
Casual
BRG-013
Airwalk Kurtis
Airwalk
Frendi
Casual
BRG-014
Men Alpamayo
Ardiles
Frendi
Running

Join Table

alter table dosen ADD(agama,char(20))


select * from mata_kuliah where sks=3 order by nama_mk DESC
select * from biodata where alamat=jakarta and kode_pos not like "% %"
select npm,nama,nama_mk from mahasiswa,mata_kuliah,prestasi where
mahasiswa.npm=prestasi.npm and prestasi.kode_mk = mata_kuliah.kode_mk and
prestasi.nilai_fin>60
SELECT NPM,NAMA,NAMA_MK,NAMA_DOSEN FROM Mahasiswa, Matakuliah, Dosen, Prestasi
WHERE
Matakuliah.NAMA_MK = "Perancangan Sistem" AND Mahasiswa.NPM = Prestasi.NPM AND
Prestasi.KODE_DOSEN
= Dosen.KODE_DOSEN AND Prestasi.KODE_MK = Matakuliah.KODE_MK;

6. Table a (int) berisi data numerik acak dan banyak


a. tuliskan query yang menampilkan nomor paling besar :
select max(nama_kolom) from a
b. tuliskan query yang menampilkan nomor paling kecil
select min(nama_kolom) from a
c. tuliskan query yang menampilkan nomor kedua paling besar
select min from a where nomor in(select distinct top 2 from a order by nomor
desc)

d. tuliskan query yang menampilkan nomor kedua terkecil


select * from a where nomor in (select distinct top 2 from a order by nomor
asc)

7. table a(vote varchar(100)) berisi data pemilihan ketua keas 6 dari calon
andi,budi,doni
siswa kelas 6 akan memilih 3 nama tsb dan setiap pilihan akan dimasukkan ke table
a.
ketua kelas adlaah yang terbanyak dipilih
wakil ketua kelas adalah yang kedua terbanyak

a.tuliskan query untk menampilkan siapa yang terpilih menjadi ketua kelas
select top 1 vote, count(*) total from A group by vote order by total desc
b. tuliskan query untuk menampilkan siapa yang terpilih menjadi wakil ketua kelas
select top 2 vote, count(*) total from A group by vote order by total desc

8. table p(nama varchar (100), alamat varchar(100), email varchar(100),


kode_kelamin char(1))
table p berisi DATA SISWA
table l(kode_kelamin char(1), remark varchar(30))
Kode Kelamin Remark
L Laki2
P Perempuan
X Tidak Terdefinisi

tuliskan query untuk menampilkan banyaknya siswa per jenis_kelamin yang terdefinisi
di table k, result akan berisi kode_kelamin, remark,jumlah

select a.kode_kelamin,b.remark,count(a.kode_kelamin) as jumlah from p a inner


join k b on a.kode_kelamin = b.kode_kelamin grop by a.kode_kelamin,b.remark

tuliskan query untuk menampilkan siswa dengan kodekelamin tidak terdefinisi di


tabel k
select a.nama,a.kode_kelamin,b.remark,count(a.kodekelamin) as jumlah from p
inner
join k b on a.kodekelamin=b.kodekelamin where b.kode_kelamin="x" grop by
a.nama=a.kodekelamin,b.remark
TEKNIS SAAT INTERVIEW USER

Saya pernah membuat beberapa program VB.NET, yakni Sistem Informasi Pengolahan
Nilai Siswa,
Aplikasi Pengolahan Data Gudang, juga aplikasi penjualan atau program kasir,
dan masih ada beberapa program vb.net yang pernah saya buat untuk menyelesaikan
beberapa
tugas akhir yang ada pada mata kuliah. Jika bapak berkenan saya akan
mempresentasikan salah satu
program vb.net yang pernah saya buat

Anda mungkin juga menyukai