Latihan [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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