Database Homework

<!– @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } –>

Setelah hampir 3 jam berkutat di depan computer tepatnya didalam phpmyadmin.. Akhirnya bisa juga nyelesain soal2 dari pak khabib. Soalnya yang begini ini nih:

1. Tampilkan dosen yang pernah mengampu kelas matakuliah yang pesertanya tidak lebih dari 15 mahasiswa.

2 Tampilkan nama mahasiswa yang telah lulus lebih dari 100 SKS

3. Bila kode matakuliah untuk Tugas Akhir adalah ‘M0012’, tampilkan banyaknya siswa yang telah lulus tugas akhir

Yang baru diajar pasti tau permasalahannya… Kita disuruh membuat query untuk menampilkan ketiga hal diatas. Query ini aku selesaikan bersama BIMA ‘sugar’ di mess nya. Padahal kita Cuma dikasih tiga permasalahan. Berarti kalo dirata2 satu soal bisa sampai satu jam… lama banget ya.. maklum newbie :) Puas rasanya, karena guru kita ‘PUR’ ga ikut terlibat dalam nyelesain soal2 ini.. meskipun sering menampilkan gambar kayak gini

Tapi akhirnya ketiga querynya berhasil kita buat. Kalo mau download jawabannya yang insyaAllah bener tongue disini, kalo belum punya soalnya download disini(eh,menyusul ya soalnya belum bisa di upload.. koneksi internet lambat).

Kalo males download ni aku kasih reviewnya

1. Tampilkan dosen yang pernah mengampu kelas matakuliah yang pesertanya tidak lebih dari 15 mahasiswa

Langkah pertama yang harus kita lakukan adalah mengelompokkan dosen berdasarkan kode kuliah yang diampu. Querynya begini:

create view dosenajar as SELECT dosen.nama,kuliah.kodekuliah from dosen,kuliah

Langkah selanjutnya kita hitung jumlah peserta kuliah(berdasarkan nim) yang mengikuti kode kuliah bersangkutan. Querynya begini:

create view jumlahpeserta as select kodekuliah,count(nim) as jumlah from peserta group by kodekuliah

Dan Langkah terakhir kita tinggal menampilkan aja matakuliah yang pesertanya tidak lebih dari 15 mahasiswa yang Querynya Begini:

select dosenajar.nama from dosenajar,jumlahpeserta where jumlah<15 kodekuliah=”jumlahpeserta.kodekuliah”>

Dan hasilnya nanti matakuliahnya akan tampil semua, karena emang datanya yang peserta matakuliahnya di setiap kode kuliah ada 10.

2 Tampilkan nama mahasiswa yang telah lulus lebih dari 100 SKS

Langkah pertama yaitu mengelompokkan dahulu ‘nim,kodekuliah,kodemk,dan sks’ jadi satu table dengan create view. Karena ini akan berguna di perintah2 query selanjutnya. Begini Querynya:

create view gabungsks as SELECT peserta.nim, peserta.kodekuliah, kuliah.kodemk, matakuliah.sks FROM peserta, matakuliah, kuliah WHERE peserta.kodekuliah = kuliah.kodekuliah AND matakuliah.kodemk = kuliah.kodemk ORDER BY nim

Langkah kedua kita jumlah sks berdasar kan nim setiap mahasiswanya.Seperti biasa di create view dlu biar lebih mudah di langkah selanjutnya. Gini nih Querynya:

create view jmlsks as select nim,sum(sks) as jumahsks from gabungsks group by nim

Langkah ketiga kita kelompokkan lagi dimana mahasiswa yang sudah menyelesaikan lebih dari 100 sks. Berdasarkan NIM. Begini Querynya:

create view as sks100 select nim from jmlsks where jumahsks>100

Dan langkah terakhir, tinggal kita gabungkan aja syarat kelulusan nya dimana nilai ga boleh ‘E’ dengan table sks100 diatas, begini querynya

select nama from sks100,peserta,mahasiswa where nilai=’A’ or nilai=’B’ or nilai=’C’ or nilai=’D'and mahasiswa.nim=sks100.nim=peserta.nim group by nama

Dan hasilnya… Tidak ADA!!! Jangan panic.. karena lagi-lagi emang datanya yang menyatakan tidak ada mahasiswa yang menyelesaikan lebih dari 100 sks.

3. Bila kode matakuliah untuk Tugas Akhir adalah ‘M0012’, tampilkan banyaknya siswa yang telah lulus tugas akhir

Langkah pertama kita mengelompokkan data2 yang menyatakan mahasiswa yang sudah mengikuti matakuliah dengan kode M0012 sperti yang diminta pada soal.

create view pesertata as select mahasiswa.nama, mahasiswa.nim from peserta,matakuliah,kuliah,mahasiswa where matakuliah.kodemk=’M0012′ and peserta.kodekuliah=kuliah.kodekuliah and matakuliah.kodemk=kuliah.kodemk and mahasiswa.nim=peserta.nim order by nama

setelah itu kita masukkan syarat kelulusannya. Dan buat tabel view baru.

create view mhsta as select nama from pesertata, peserta where nilai=’a’ or nilai=’b’ or nilai=’c’ or nilai=’d’ and peserta.nim=pesertata.nim group by nama

Dan langkah terakhir tinggal kita hitung aja jumlah nama yang udah ditampilin di tabel view sebelumnya

select count(nama) as jumlahlulusTA from mhsta

jadi begitu seluruh Querynya.. Query ini sudah kita uji dan menampilkan output yang sesuai degan yang kita inginkan. Tapi mungkin Query ini masih ada yang salah dan tidak sesuai dengan soal.. Jadi tolong sambil dikoreksi juga Querynya.. Semoga Bermanfaat..

No comment »

Program Mengukur Ideal Berat Badan

Lagi seneng2nya belajar coding, akhirnya saya iseng bikin program ‘ga penting’ tentang mengukur apakah berat badan kita ideal atau tidak. Program nya sederhana banget. Kamu tinggal masukin berat dan tinggi badan kmu. Program itu akan langsung memunculkan apakah berat badan kamu ideal atau kegemukan atau bahkan kekurusan…

Program ini free loh (emang syapa yang mau bayar tongue). bisa di unduh di bawah…

download program nya disini (137 KB)
source codenya disini

karena saya masih sangat pemula dalam pemrograman, jadi mungkin program ini masih banyak ketidak efisienan.. Oleh karena itu kalau ada kritik dan saran mohon langsung saja di cemplungkan di blog ini.. atau ke email saya (gunturbudi@mail.ugm.ac.id).

Tengkyu Bifor…

Comments (1) »

Teknik Searching Berdasarkan Filetype

Kemaren2 nemu cara searching yang asyik bgt.. kita bisa searching berdasar file typenya.. caranya gampang banget. biar ngerti aku kasih contohnya aja ni

nuansa bening filetype:mp3
berarti kita mau nyari dengan keyword nuansa bening dan filetype nya mp3..

algoritma dan pemrograman filetypetonguept
berarti kita mau nyari dengan keyword algoritma dan pemrograman dan filetype nya ppt (power point).. asyik juga buat referensi kalo disuruh buat presentasi…kalian juga bisa nyari e-book yang kalian butuhkan, entah itu format pdf,chm,exe atau yang lainnya.. Yahudd bgt kan??

Life is become easier…

No comment »

Sifat Pelupaku Berbuah Fatal

<!– /* Font Definitions */ @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:”"; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:”Times New Roman”;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 72.0pt 72.0pt 72.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} –> Alhasil.. Aku tidak bisa mengikuti kuliah Bahasa Inggris semester ini, dan hanya bisa diambil taun depan.

Ini berawal dari kelupaan ku menambahkan Matakuliah Bahasa Inggris di SIA(Sistem Informasi Akademik) yang online. Mungkin aku tidak hanya lupa, tapi ada sedikit kesalahpahaman ku terhadap revisi krs. Yang ada di kepalaku revisi krs adalah mengganti mata kuliah yang tidak bisa diambil, bukan menambahkan. Dan kalaupun menambahkan itu adalah penambahan yang di kertas KRS. Bukan yang di online. Sebenarnya aku ingin menyalahkan SIA nya, karena pada saat pengisian sebelum revisi, aku tidak bisa langsung mengisi 22 SKS seperti yang aku inginkan, aku hanya bisa mengisi 20SKS, jadi aku menanggalkan 2 SKS, yaitu bhs. Inggris. Tapi memang sifat pelupaku dan kesalahpahaman ku yang menjadi penyebab utamanya, pada saat revisi aku lupa menambahkan 2 SKS itu.

Tiga minggu kuliah berjalan, aku baru ingat bahwa aku belum menambahakan 2 SKS di SIA Online. Aku ingat karena pada saat Absen di kelas bahasa inggris, namaku tidak tercantum. Lalu tanpa pikir panjang setelah kuliah berakhir, aku pun langsung menuju ke Badan Akademik MIPA untuk merevisi hal ini. Sewaktu aku melangkah kesana aku membaca sebuah pengumuman di MIPA UTARA, Bahwasannya masa revisi KRS sudah berakhir. Pengumuman ini sama sekali tidak pernah aku ketahui. Karena kampus yang aku kunjungi sehari-hari adalah di MIPA SELATAN. Dan akademik tidak menempel pengumuman disana. Aku sempat tertekan membaca pengumuman ini. Tapi aku tetap saja nekat masuk ke akademika untuk memperjuangkan nasib 2 SKS ku ini. Di dalam, aku bertemu dengan pegawai yang mengurusi hal ini. Sekitar hampir 20 menit aku berbicara dengan beliau, memperjuangkan nasib 2 SKS ku ini, namun tetap tidak menemui hasil yang positif. Pada akhirnya, Beliau hanya berkata, “banyak orang yang seperti anda mas, dan biasanya mereka cuti dulu satu tahun. Jadikan pelajaran saja mas. Anda kan orang baru”, terus terang aku tidak rela cuti dulu satu tahun, tapi apa boleh buat. Memang benar yang dikatakan beliau, jadikan saja pelajaran. Hidup memang ga selamanya lurus, ada jalan terjal yang harus kita lalui. Dan mungkin ini memang jalan yang harus aku lalui untuk mencapai sesuatu yang sudah digariskan oleh Allah SWT.

No comment »

Make Your Momma Proud

Judul diatas bukanlah sebuah perkataan untuk menyuruh kamu supaya membahagiakan ibumu. Tapi Judul diatas adalah sebuah nama group music dari daratan Filipina. Pernah dengar? Saya juga belum lama ini mengetahui tentang grup music itu. Ceritanya, Beberapa waktu lalu saya membajak secara besarbesaran filefile mp3 milik seorang teman saya di Purwokerto. Lalu saya tertarik dengan folder dengan nama “M.Y.M.P”. Anda pasti sudah tau apa arti singkatan itu.. Lalu sya coba mainkan filefile mp3 tersebut. Dan saya pun langsung suka dengan lagulagu tersebut. Karena lagunya yang slow dan simple, dan mungkin juga karena sedang cocok dengan suasana hati saya. Tanpa pikir panjang saya pun langsung masukkan ke mp3 player saya.

Sebenarnya gimana sih susunan personil nya? Itu yang menjadi pertanyaan pertama ku setelah mendengarkan lagulagu mereka. Masalahnya lagunya itu keseringan dinyaiin sama cewe, tapi ada juga yang dinyayiin sama cowo, dan ada juga yang duet. Jadi bingung sama susunan personilnya. Lalu saya coba searching di Internet dan saya langsung masuk ke link www.mympband.com. Nah dari sini saya bisa tau sebenarnya mymp itu seperti apa.

Ternyata mymp itu punya 5 personil yaitu Julie Iris Fernandez(vocal), Chin Alcantra, (guitar), John Dexter Angeles(Drum), Edward Jimenez(piano), Aemil Rivaz(Guitar). Untuk profil selengkapnya langsung mampir aja ke www.mympband.com.

Awalnya saya pikir grup ini Cuma ada dua personil aja, soalnya pernah saya liat cover albumnya, dan yang nampang disitu Cuma Julie dan Chin aja. Atau mungkin udah bubar saya juga kurang tau kelanjutannya. Saat ini MYMP sudah menelurkan 6 Album, dan Ini diantaranya lagu-lagu yang saya suka dan masuk dalam list mp3 saya:

A Little Bit, Burn, Could be Wrong, Crazy For You, Dream Without You, Emotion, Especially for you, Eternal Flame, Friend of Mine, Get me, It Might Be You, Jam (Sets Your Spirits Free), Love moves in mysterious ways, Miss You, No Ordinary Love, Only Reminds Me of You, Rush, Say that you love me, Tell Me Where It Hurts, Think of Laura, True Colors, Waiting I Vain, When I Dream, With You

MYMP juga sudah meraih banyak penghargaan diantaranya: MYX Music Awards 2006 Favorite MYX Live Performance & Favorite Ringtone Tell Me Where it Hurts (Salah satu lagu favorit saya), Awit Awards 2004 – People’s Choice Fav. Song A Little Bit (Salah satu lagu favorit saya juga), Box-Office Entertainment Awards 2006 – Most Popular Recording Group.

Sampai saat ini lagu-lagu MYMP masih sering saya dengarkan sebagai teman perjalanan mudik. Atau hanya sebagai teman kesendirian di kos.


Comments (4) »

Happy Birthday to ME

Akhirnya sampai juga umur 18!! Di umur ini Saya ingin berterimakasih kepada kedua orang tua yang selama ini sudah membimbing hingga saya ada di sini sekarang. Menajadi mahasiswa yang InsyaAllah akan berguna bagi kalian dan berguna bagi semua orang..

Happy Birthday to Me!!

No comment »

MENYAMBANGI TEMPAT TERTINGGI SE JAWA TENGAH dan JAWA BARAT

Tepatnya di Gunung Slamet! Puncaknya 3428 mdpl. Dari atas sana kita bisa ngeliat indahnya dunia… Subhanallah…

Malam kira-kira pukul 19.00 kita anggota PPA Eiger Corps SMAN 1 Purwokerto sampai di Basecamp blambangan. Basecamp Pendakian Gunung Slamet. Sesampainya disana kita buru-buru ke musholla buat sholat isya. sensasi dingin langsung kerasa di kaki kita, ketika kita menginjakkan kaki di lantai masjid. Yah namanya juga di gunung. Pastilah dingin..

Setelah Solat, kita langsung makan dan cepat cepat untuk tidur persiapan pendakian besok pagi. Kenapa kita nginep semalem disini? Ini untuk nyesuain ketinggian dan suhu tubuh kita dulu. Biar ngga kaget ketika ndaki.

Esoknya pendakian pun dimulai. Kita semua bawa bibit pohon selagi ndaki, buat ditanam di sekitaran pos 7. Soalnya disana abis ada kebakaran hutan. Jadi kita akan bantu sedikit buat penghijauan. Pertama kita berjalan, kita akan merasakan oksigen yang sangat tipis di ketinggian itu. Kita akan jadi lebih cepat lelah ketika berjalan. Perjalanan menuju POS 1 adalah perjalanan yang sangat berat. Aku rasa perjalanannya cukup jauh dan menanjak. Tidak sedikit teman ku yang sudah muntah muntah sebelum sampai POS 1. padahal posnya ada 9. Gimana bisa bertahan ya? Aku sendiri cape bgt, tapi pemandangan alam yang sangaaat indah,, mengurangi rasa capeku.

Perjalanan ke pos dua dan tiga pun sama melelahkannya. Jalan yang mendaki memaksaku berkali kali berhenti sekedar untuk menghela nafas. Tapi setelah pos ke empat sampai tujuh jarak antarposnya jadi semakin singkat, Sampai di pos 7 matahari udah tenggelam, akhirnya kita nginep semalam dulu disini, sebelum besok melanjutkan perjalanan ke puncak.

Di pos 7 ini aku dan teman-teman berkumpul dan membuat api kecil untuk sekedar menghangatkan badan kita. Suhu disini terasa sangat dingin. Bahkan ada yang bilang suhu mencapai 12 derajat! Tetapi sambil ngobrol dan menikmati segelas kopi hangat rasa dingin itu agak sedikit sirna… Apalagi ditambah dengan pemandangan citylight dan bintang bintang yang seolah menyatu, menambah indah suasana malam itu.

Esoknya, kira2 jam 5 pagi sambil menenggak segelas teh hangat, yang ditunggu tunggu pun datang.. SUNRISE!! Subhanallah… Maha Suci Allah yang sudah menciptakan alam seindah ini. Sunrise di Gunung Slamet benar-benar indah. Baru pernah aku merasakan sensasi melihat sunrise di atas awan. Aku sangat Bersyukur udah bisa sampai disini.

Tetapi tantangan belum berakhir. Setelah agak terang, saat nya Summit Attack! Perjalanan menuju puncak! Perjalanan menuju puncak cukup menantang karena setelah Batas Vegetasi di POS 9 trek yang dilalui sangat terjal, Jalanannya berbatu, sangat mudah terpeleset. Berkali kali aku terpeleset dan harus merelakan sarung tanganku yang harus bolong bolong karena berpegangan pada batu yang terjal.

Dan akhirnya semuapun bisa dilalui… Puncak Gunung Slamet 3428 mdpl sudah kugapai. Puas Rasanya.. Bisa berdiri di titik tertinggi se Jawa Tengah dan Jawa Barat.

Dan dalam perjalanan turun, tak lupa aku membawa beberapa petik bunga edelweiss sebagai oleh-oleh untuk orang yang kusayangi.. Ini adalah pengalaman yang cukup mengesankan dalam hidupku dan mungkin akan menjadi dongeng yang menarik untuk anak dan cucuku ;)

No comment »

Ribetnya Pengisian KRS

Saya sebagai mahasiswa baru sedikit merasakan ribetnya pengurusan KRS di kampus UGM tercinta ini. dari pengisian KRS kemaren yang sudah saya jalani.. knapa ribet?? soalnya selain kita harus ngisi KRS Online. Kita diharuskan juga untuk minta tanda tangan ke Dosen Pembimbing Akademik yang artinya kita diharuskan juga untuk mengisi secara manual..

Karena waktu pengisian KRS itu pas liburan, jadi kita harus balik ke jogja lagi buat ngisi KRS… Ribet to? kenapa ga ONLINE semua sekalian?? Kan nyusahin mahasiswa2 yang pengen mudik ke kampung halaman. Coba Tanda Tangan Dosen Online… bisa gak ya?

Yah intinya, menurut saya pribadi.. Harus ada cara biar pengisian KRS bisa FULL ONLINE…

No comment »

Revisi Peringkat Webomatrics

Terima kasih buat mas budi dan mr.P atas peringatannya atas 2 posting saya sebelumnya mengenai webomatrics.. kemaren saya googling.. dan sampe ke blog nya mas romi, dan saya ambil data nya dari situ,, ternyata datanya memang sudah kadaluarsa…

langsung saya kunjungi www.webomatrics.info,

dan ternyata UGM sudah masuk peringkat ke 623

Ternyata UGM sudah naik peringkat, cukup drastis juga… dan semoga UGM bisa terus naik peringkatnya,,

Sekali lagi mohon maaf atas kesalahan kemaren,, bravo UGM!!

Comments (1) »

FACEBOOK VS FRIENDSTER

Mana ya yang lebih baik? Facebook atau Friendster? Mari kita sedikit mengulasnya..

Friendster
muncul terlebih dahulu di dalam dunia social networking. Yaitu pada
tahun 2002 didirikan oleh Jonathan Abrahams. Lalu pada tahun 2004 Mark
Zuckerberg muncul dengan Facebook nya. Awalnya Facebook dibatasi akses
penggunaannya hanya untuk kalangan alumni Harvard. Tapi karena
kepopulerannya, facebook akhirnya dibuka aksesnya untuk umum pada tahun
2006, tepatnya pada tanggal 11 September.

Aku
pribadi sejak SMA punya sebuah account di friendster, tapi setelah
denger ada sebuah situs social networking baru yaitu facebook. Aku
langsung coba bikin account disana, awalnya sih aku pikir facebook sama
aja kaya pendahulunya. Tapi setelah aku coba banyak perbedaannya yang
cukup menarik.

Lalu apa sih
kelebihan facebook dibandingkan friendster? Atau kekurangan facebook
dibanding friendster? Kalo menurutku facebook punya fitur yang beragam,
yang ga dimiliki sama friendster. Tambahan fitur yang paling aku suka,
yaitu kita bisa ngeliat temen yang online, dan bisa langsing chatting
sama mereka. Trus nilai plus lagi buat facebook yaitu user interface
nya yang sangat menarik. Terkesan rumit, tapi efektif dan efisien,
semua yang ditampilkan memang yang kita butuhkan. Sisi kiri kanan atas
bawah, semua terisi dengan baik. Dan jikalau ada iklanpun itu tidak
mengganggu tampilan di profil kita. Di facebook juga tersedia game-game
online yang cukup menarik yang bisa kita share ke teman-teman kita. Dan
menurutku akses di facebook lebih cepat dari friendster. Mungkin karena
iklan di facebook lebih sedikit dari di friendster. Mungkin…

Tapi
menurutku facebook juga ada kekurangan. Yaitu privacy nya. Lihat aja,
waktu kita pertama kali mendaftar dan akan mencari teman, kita tidak
bisa melihat profil teman-teman itu. Kita hanya bisa ngeliat profil
yang punya network sama dengan kita. Berbeda dengan friendster yang
sangat mudah dalam melihat profile dan menambahkan teman ke daftar
teman kita.

Namun, semua itu kembali
ke jaringan kita masing-masing. Jika temen2 kita ‘ngumpul’nya di
friendster ya kita pastilah ngumpulnya kesana,, begitu juga sebaliknya.
Daripada bingung bikin dua account aja sekaligus.. Seperti yang aku
lakukan sekarang ini. Dan kalau harus memilih mana yang terbaik aku
pilih FACEBOOK… Setuju??

No comment »