0

Indosegar (Indonesia Sehat dan Bugar)

Posted by dwinta on May 29, 2012 in Uncategorized

Indosegar (Indonesia Sehat dan Bugar) yang dapat diakses pada http://social.indosegar.org/ merupakan sebuah sistem informasi yang bertujuan untuk menciptakan masyarakat Indonesia yang sehat dan bugar, dimana nantinya sistem informasi ini diharapkan dapat menimbulkan kesadaran akan kesehatan dalam diri setiap individu masyarakat Indonesia meskipun mereka tengah berada didalam hiruk pikuk kesibukan kota besar. Sistem informasi ini memiliki konten-konten yang berkaitan langsung dengan kesehatan, dari mulai menu serta resep makanan sehat, artikel mengenai pola hidup sehat, aplikasi BMI (Body Mass Index), berbagai jenis olahraga yang sangat berperan dalam terciptanya hidup sehat, capture senyum sehat sebagai fakta telah berjalannya pola hidup sehat dalam masyarakat Indonesia, bahkan berusaha untuk menyediakan seorang pakar kesehatan sebagai pihak yang bersedia untuk menjawab pertanyaan-pertanyaan pengguna terkait dengan kesehatan.

Indosegar (Indonesia Sehat dan Bugar)

1. Penetapan Sasaran
Seluruh masyarakat Indonesia dari semua kalangan.

2. Penetapan Teknologi yang Akan Digunakan
Media web sebagai sumber informasi terkait usaha menyehatkan masyarakat serta memasyarakatkan kesehatan serta forum digital yang memungkinkan adanya tanya jawab seputar kesehatan.

3. Kontribusi Penulis Pada Kerja Kelompok yang Telah Dilakukan
Sebagai pencari informasi resep ataupun menu-menu makanan sehat yang kemudian diharapkan dapat menggantikan beberapa menu makanan dari masyarakat Indonesia sebelumnya, yang dianggap kurang memenuhi nilai gizi.

4. Upaya Mempopulerkan Sistem yang Dibuat
Mengakses sistem secara berkala, sehingga sistem dapat menempati posisi atas pada search engine, serta memperkenalkan sistem melalui situs ataupun jejaring sosial yang sedang marak dikunjungi saat itu.

5. Ide-ide perbaikan ke Depan
Diharapkan sistem informasi Indosegar dapat memberikan lebih banyak informasi mengenai kesehatan yang kemudian dibungkus secara variatif baik berupa konten video, image, teks dan lain sebagainya, sehingga sistem informasi yang dibangun menjadi lebih menarik.

 
0

Indonesia dan Teknologi

Posted by dwinta on Mar 1, 2012 in Uncategorized

Teknologi bagi Bangsa Indonesia saat ini bukanlah sebuah hal yang baru. Teknologi telah mengambil peran penting dalam berbagai sisi kehidupan manusia. Teknologi telah mempengaruhi perubahan yang terjadi pada kehidupan sehari-hari Bangsa Indonesia. Benarkah teknologi telah merasuki tiap bagian dari kehidupan Bangsa Indonesia? Jika benar, apakah peran teknologi yang dirasakan oleh Bangsa Indonesia saat ini semata-mata hanya akan memberikan dampak yang baik? Ataukah selama ini masyarakat Indonesia lengah dengan kemungkinan adanya dampak buruk yang akan terjadi? Maka seberapa besar pengaruh dampak buruk yang akan terjadi tersebut?

Bangsa Indonesia selama ini banyak dikenal sebagai Bangsa yang tertinggal. Bangsa yang “banyak tidak tahu”. Dengan masuknya teknologi ke Indonesia saat ini dapat menjadi peluang bagi Bangsa Indonesia sendiri untuk bangkit dan membuktikan kepada bangsa lain, bahwa bangsa Indonesia setidaknya mau untuk belajar, mau untuk berubah dan mau untuk “lebih banyak tahu”.

Bermula dari perubahan pada tiap bidang kehidupan menjadi sebuah bidang yang tekomputerisasi, kemudian masuknya internet yang dirasa sangat membantu dalam berbagai hal, maraknya penggunaan jejaring sosial yang memungkinkan adanya komunikasi jarak jauh dengan fitur yang lebih baik, sampai pada akhirnya tren gadget yang kemudian disebut sebagai “alat komunikasi serbaguna”.

Dari semua ulasan diatas, mungkin kita sebagai bagian dari masyarakat Indonesia yang juga menikmati teknologi, tidak merasakan kerugian dari masuknya teknologi. Tapi cobalah untuk berpikir kemungkinan yang paling buruk. Carilah celah-celah kemungkinan munculnya pengaruh buruk dari teknologi yang berkembang di Indonesia saat ini, sehingga akan menimbulkan kesadaran tersendiri bagi masyarakat Indonesia dalam porsi penggunaan teknologi.

Peran Teknologi dalam Kehidupan Manusia

Penggunaan teknologi sebagai alat bantu menyelesaikan berbagai masalah dalam kehidupan Bangsa Indonesia saat ini memang sangat dirasa positif. Tapi bagaimana jika kemudian teknologi tersebut justru memanjakan masyarakat Indonesia, sehingga terbentuklah masyarakat yang malas. Bagaimana inisiatif yang timbul saat teknologi tersebut mengalami kerusakan dan tidak dapat memberikan hasil yang diinginkan. Dapatkan masyarakat Indonesia menyelesaikan masalah yang timbul akibat penyalahgunaan teknologi tersebut?

Keikutsertaan masyarakat Indonesia menjadikan jejaring sosial sebagai tren teknologi yang ada saat ini dirasa memberikan banyak dampak positif. Seperti menjadikan jejaring social sebagai wadah komunikasi dengan fitur yang lebih lengkap dibandingkan hanya sekedar bertukar pesan melalui telepon genggam. Tapi bagaimana jika pemakaian jejaring sosial itu justru mengganggu aktifitas yang lain yang sebenarnya lebih penting. Akses ke jejaring sosial pada jam kerja oleh karyawan, telah menjadi hal yang biasa di Indonesia.

Penyalahgunaan Porsi Pemakaian Teknologi

Pemakaian gadget/alat komunikasi dengan harga tinggi menjadi tren baru dikalangan masyarakat Indonesia. Gadget ini dianggap sebagai alat komunikasi serbaguna yang memiliki banyak manfaat dalam penggunaannya. Akan tetapi benarkah semua pengguna alat komunikasi tersebut memiliki alas an yang sama dalam penggunaannya? Bagaimana jika memiliki alat komunikasi tersebut semata-mata hanyalah merupakan bentuk keikutsertaan dalam tren/life style yang terjadi di masyarakat? Bahkan beberapa orang rela menghabiskan uangnya demi mendapatkan sebuah gadget tertentu dibandingkan untuk memiliki sebuah tempat tinggal yang layak dan kehidupan yang memadai?

Teknologi sebagai Kebutuhan Utama

Dari kemungkinan yang telah dipaparkan sebelumnya maka dapat ditarik kesimpulan bahwa masuknya teknologi ke Indonesia pada dasarnya dapat memberikan dampak positif ataupun negatif, kemudian tergantung bagaimana Bangsa Indonesia menyikapi perkembangan teknologi tersebut.

Sumber :

http://mbacem.wordpress.com/2011/02/21/the-impact-of-technology-on-daily-life-speech-text/

http://www.u-blog.co/technology

http://hminews.com/opini/ariel-luna-dan-piala-dunia/

 
3

Peran Teknologi dalam Kehidupan Sehari-hari

Posted by dwinta on Feb 29, 2012 in Uncategorized

Kemajuan teknologi yang dirasa saat ini bukanlah puncak dari perkembangan teknologi yang ada. Teknologi yang ada saat ini akan terus berkembang melihat sifat manusia yang tidak pernah puas dengan sesuatu yang telah didapatkannya saat itu. Pada dasarnya teknologi yang ada saat ini diciptakan semata-mata demi meringankan pekerjaan sehari-hari manusia dengan menggantikan peran manusia dalam beberapa hal, akan tetapi tidak jarang teknologi yang digunakan tersebut tidak berjalan sebagaimana mestinya yang kemudian justru dapat menambah pekerjaan baru.

Kembali kepada tujuan awal diciptakannya teknologi, bahwa teknologi tersebut diharapkan dapat meringankan pekerjaan manusia setiap harinya. Dunia bisnis di Indonesia bahkan diseluruh dunia telah menerapkan teknologi tertentu untuk menjalankan sebagian atau bahkan hampir keseluruhan bagian dari bisnis yang dijalankannya. Teknologi yang digunakan dalam dunia bisnis dapat berupa pemakaian software yang digunakan untuk mengolah data perusahaan ataupun penggunaan mesin/alat tertentu berbasis teknologi yang dirasa sangat memberikan kemudahan dalam menggantikan peran pekerja sebagai pembuat produk bisnis.

Hajime Robot Pelayan Restoran (Menggantikan Peran Pelayan)

Teknologi yang dirasa sangat memudahkan manusia ini ternyata juga dapat menimbulkan kerugian-kerugian tertentu. Manusia dimanjakan oleh teknologi, sehingga saat teknologi tidak dapat berjalan sebagaimana mestinya, tidak dapat memberikan hasil sesuai yang diharapkan, maka manusia tidak dapat melakukan apa-apa.

Penyalahgunaan Porsi Pemakaian Komputer

Maka kesimpulannya bahwa teknologi dapat memberikan keuntungan sekaligus kerugian. Porsi dari keuntungan ataupun kerugian tersebut akan sangat tergantung dari bagaimana kita menggunakan teknologi itu sendiri, seperti porsi pemakaian atupun tujuan pemakaian. Maka jadikanlah teknologi sebagai alat, bukan kemudian teknologi yang memperalat manusia.

Sumber :

http://www.articlesweb.org/culture/internet-negative-effects-in-the-society

http://www.beritateknologi.com/hajime-robot-pelayan-restoran-jepang-di-thailand-ada-videonya/

 
0

Web Server & DNS Server

Posted by dwinta on Sep 28, 2010 in Uncategorized
  • Web Server

“Server web adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML.”

http://id.wikipedia.org/wiki/Server_web

Gambar diatas berikut menjelaskan secara sederhana item-item, serta proses-proses yang ada dalam web server itu sendiri.

1.      Nomer 1 pada gambar tersebut menggambarkan Client, yang dapat berupa Web

Browser dalam sebuah komputer.

2.      Sedangkan nomer 2 nya sebagai Server, yang dalam proses ini tak lain adalah Web

server.

3.      Nomer 3, dengan panah hijau itu adalah sebuah proses Request, yaitu web browser

membuat sebuah request untuk halaman web tertentu kepada web server.

4.      Sedangkan proses Reply pada nomer 4, dengan panah merah, web server

memberikan reply berupa halaman web yang diminta oleh Client pada proses sebelumnya.

  • DNS Server

“DNS (Domain Name System, bahasa Indonesia: Sistem Penamaan Domain) adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer, misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surat elektronik (email) untuk setiap domain.”

http://id.wikipedia.org/wiki/Domain_Name_System


Fungsi DNS :

1.      Memetakan nama host, seperti google.com, menjadi IP address

2.      Memetakan IP address, contohnya 192.168.5.10, menjadi nama host

Wireshark

Capture >> Options >> Start

Kemudian buka command prompt >> ping 192.168.5.10

Langkah berikutnya, ketikkan “ICMP” pada bagian kotak Filter di wireshark.

Disini terlihat pada wireshark, apa apa saja yang melalui jaringan, atau melihat traffic pada jaringan. Akan tertangkap data-data apa saja yang keluar maupun masuk. Pada proses ping diatas, kita menggunakan protokol ICMP, dan berikutnya kita akan menggunakan protokol HTTP untuk web. Maka apabila sebelumnya kita mengetikkan “ICMP” pada kotak filter, pada bagian ini ketikkan “HTTP” pada kotak filter tersebut.

Pada bagian ini, kita menjadi Client, dimana peran client seperti yang telah disebutkan sebelumnya adalah melakukan request halaman web kepada server.

Buka web browser >> ketikkan 192.168.5.11

Walaupun tampilannya belum sempurna, tetapi gambar diatas menandakan bahwa Server telah merespon dengan melakukan reply berupa halaman web yang diminta Client sebelumnya.

Read More

 
0

Sejarah Singkat Perkembangan Sistem Operasi

Posted by dwinta on Sep 16, 2010 in Uncategorized

1980

* QDOS      : Tim Paterson dari Seattle Computer menulis QDOS yang dibuat dari OS terkenal pada masa itu, CP/M. QDOS (Quick and Dirty Operating System) dipasarkan oleh Seatle Computer dengan nama 86-DOS karena dirancang untuk prosesor Intel 8086.

* Microsoft   : Bill Gates dari Microsoft membeli lisensi QDOS dan menjualnya ke berbagai perusahaan komputer.

1981

* PC­ DOS      : IBM meluncurkan PC­ DOS yang dibeli dari Microsoft untuk komputernya yang berbasis prosesor Intel 8086.

* MS­ DOS   : Microsoft menggunakan nama MS­ DOS untuk OS ini jika dijual oleh perusahaan diluar IBM.

1983

* MS­ DOS 2.0 : Versi 2.0 dari MS­ DOS diluncurkan pada komputer PC XT.

1984

* System 1.0     : Apple meluncurkan Macintosh dengan OS yang diturunkan dari BSD UNIX. System 1.0 merupakan sistem operasi pertama yang telah berbasis grafis dan menggunakan mouse.

* MS ­DOS 3.0 : Microsoft meluncurkan MS DOS 3.0 untuk PC AT yang menggunakan chip Intel 80286 dan yang mulai mendukung penggunaan hard disk lebih dari 10 MB.

* MS ­DOS 3.1  : Microsoft meluncurkan MS­DOS 3.1 yang memberikan dukungan untuk jaringan.

1985

* MS ­Windows 1.0 : Microsoft memperkenalkan MS­Windows, sistem operasi yang telah menyediakan  lingkungan berbasis grafis (GUI) dan kemampuan multitasking. Sayangnya sistem operasi ini sangat buruk performanya dan tidak mampu menyamai kesuksesan Apple.

* Novell Netware : Novell meluncurkan sistem operasi berbasis jaringan Netware 86 yang dibuat untuk prosesor Intel 8086.

Read More

 
2

Ulasan Sejarah Perkembangan OS

Posted by dwinta on Sep 16, 2010 in Uncategorized

Pada posting kali ini, yang masih merupakan bagian dari Tugas Sejarah Perkembangan Sistem Operasi, saya ingin memberikan sedikit ulasan mengenai beberapa sistem operasi yang ada saat ini.


Microsoft Windows

Sistem operasi ini merupakan sistem operasi yang dapat dikategorikan sebagai sistem operasi paling banyak digunakan, bahkan tidak hanya di Indonesia.

Karena semakin bertambahnya jumlah pengguna Microsoft Windows tersebut, maka fitur-fiturnya pun sudah mudah dikenali oleh banyak orang. Sehingga pada saat ini, apabila terdapat kerusakan pada sistem operasi tersebut, sudah banyak ahli yang dapat mengatasinya.

Walaupun untuk mendapatkan versi originalnya memerlukan biaya yang tinggi, tetapi Microsoft Windows ini telah banyak mendukung berbagai macam aplikasi. Perkembangan dari Microsoft Windows itu sendiri pun dikategorikan cepat jika dibandingkan dengan sistem operasi yang lain.

Akan tetapi Microsoft Windows ini masih terkenal sebagai sistem operasi yang rentan terkena virus.

Linux


Sehubungan dengan sifatnya yang open source, lain halnya dengan Microsoft Windows, Linux mudah untuk didapat. Walupun banyak dikalangan user yang belum familiar dengan fitur-fitur Linux, tetapi pada saat ini hampir semua aplikasi yang terdapat di Windows, telah terdapat alternatifnya di Linux.

Selain mudah didapat, keamanan pada Linux juga lebih unggul daripada Windows. Hal ini disebabkan, Linux sejak awal didesain multi-user, yang mana bila virus menjangkiti user tertentu, akan sangat sulit menjangkiti dan menyebar ke user yang lain.

Linux juga relatif stabil. Jarang ditemui, komputer yang menggunakan sistem operasi Linux tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk mengakhiri kejadian tersebut.

Namun demikian, proses instalasi software / aplikasi pada Linux tidak semudah di Windows. Apalagi untuk kalangan user yang masih sangat awam.

Mac OS


Untuk Macintosh, saya sendiri belum pernah menggunakannya dalam jangka waktu yang lama. Tapi dari beberapa sumber yang saya temukan, saya mengambil kesimpulan tentang kelebihan dan kekurangan yang ada pada sistem operasi mac sebagai berikut :

Kelebihan Mac OS :

–          Proses instalasi yang dapat dikatakan sangat mudah. Hanya cukup drag-and-drop aplikasi ke folder Applications.

–          Dapat mengenal file format dari sistem operasi Windows.

–          Tampilan gambar yang lebih menarik untuk graphic design/multimedia.

Kekurangan sistem operasi mac :

–          Mac OS tidak dapat digunakan bersama-sama sistem-sistem pengoperasian lain yang tidak menggunakan sistem Mac OS.

–          Kurang cocok untuk aplikasi server dan game.

BSD (Berkeley Software Distribution)


Lain halnya dengan Mac OS, untuk BSD itu sendiri, saya sama sekali belum pernah menggunakannya. Maka dari itu, untuk informasi yang terkait dengan BSD itu sendiri, saya mencarinya dari sumber sumber yang sudah disebutkan sebelumnya.

Untuk kelebihan serta kekurangan dari FreeBSD yaitu :

Kelebihan sistem operasi FreeBSD :

–          Portabilitas

Tujuan dari FreeBSD project adalah untuk membuat sebuah operating system yang dapat didistribusikan secara gratis, stabil,dan aman.

–          Power

FreeBSD dapat berjalan dengan sangat baik pada computer-komputer zaman sekarang. Selain itu, FreeBSD tidak membutuhkan processor yang begitu canggih dan RAM yang besar hanya untuk dapat memanfaatkan User Interface-nya.

–          Manajemen software yang sederhana

FreeBSD mengautomasi dan mendokumentasikan masalah-masalah install, uninstall dan proses konfigurasi untuk berbagai macam software package.

–          Proses upgrade yang optimal

Proses upgrade FreeBSD yang simpel membuat sebuah sistem operasi yang optimum untuk hardware dan aplikasi.

–          File system yang mutakhir

File system-nya tahan terhadap kerusakan dan menulis serta membaca files dengan sangat-sangat cepat.

Kekurangan sistem operasi FreeBSD :

–          Relatif sulit penggunaannya, karena masih text base dalam meng-command.

–          Dibandingkan pada Windows, GUI pada FreeBSD masih kurang.

–          Bagi para gamers, game sistem operasi ini sangat sedikit.

http://untouch.wordpress.com/2008/04/03/perkembangan-microsoft/

http://regarmint.blog.ugm.ac.id/2009/03/06/sejarah-perkembangan-sistem-operasi

http://forum.elektro-unsyiah.net/mac-os/sejarahperkembangan-mac-os/

http://id.wikipedia.org/wiki/Linux

http://id.wikipedia.org/wiki/Berkeley_Software_Distribution

 
2

Multiprogramming, Multiprocessing, Multitasking & Timesharing

Posted by dwinta on Sep 15, 2010 in Uncategorized

Ulasan berikut merupakan usaha pemenuhan Tugas Sejarah Sistem Operasi yang diharapkan juga dapat bermanfaat bagi siapa pun yang membacanya.

Pada bagian ini saya akan mencoba membahas pengertian dari istilah Multiprogramming, Multiprocessing, Multitasking, dan juga Timesharing yang erat kaitannya dengan Sistem Operasi itu sendiri.

a)    Multiprogramming :

“Suatu metode yang memungkinkan dua buah program atau lebih dijalankan secara serentak dalam sebuah komputer. Bebagi sumber daya dalam waktu yang berlainan. “

http://ratnasari.staff.gunadarma.ac.id/Downloads/files/6811/Multiprogramming.doc

Di dalam sistem Multiprograming, sebuah program dijalankan dalam CPU sampai terjadi suatu interupsi seperti permintaan masukan. Pada saat program meminta masukan, program berikutnya yang telah di muat dalam memory akan di jalankan sampai terjadi interupsi. Ketika pemrosesan interupsi telah berakhir, kontrol dikembalikkan ke program yang telah diinterupsi. Siklus seperti ini diulang sehingga program-program yang telah dimuat memory utama akan diproses secara bergantian.

Pada gambar diatas, multiprogramming berarti meletakkan lebih dari sebuah program di dalam main memory. Cara ini dilakukan dengan membagi main memory menjadi beberapa partisi. Tiap parisi akan menyimpan sebuah program. Foreground partitions akan berisi program dengan prioritas yang lebih tinggi sedang background partitions akan berisi program yang lebih rendah. Multiprograming akan melakukan intruksi-intruksi dari beberapa program secara bersamaan waktu, tetapi memproses sebagian intruksi dari suatu program kemudian memproses sebagian intruksi yang lain dan seterusnya. Tugas dari OS untuk menangani pemindahan (switch) pemrosesan dari program suatu ke program lainnya.

b)    Multiprocessing :

“Suatu kemampuan sistem operasi yang menjalankan dua atau lebih instruksi secara serentak. Dengan menggunakan sejumlah CPU dalam sebuah komputer. Dengan pendekatan seperti ini, sistem operasi dapat mengatur agar sejumlah CPU menjalankan instruksi-instruksi yang berbeda yang terletak dalam sebuah program dalam waktu yang sama.”

http://ratnasari.staff.gundarma.ac.id/Downloads/files/6811/Multiprogramming.doc

Dikatakan multiprocessing apabila suatu sistem computer menggunakan lebih dari satu CPU. Dengan menggunakan sistem ini, instruksi- instruksi dari beberapa program yang berbeda dapat diproses secara serentak bersamaan. Hal ini mungkin karna setiap CPU akan memproses sebuah program. Beberapa CPU yang digabungkan mungkin dapan menggunakan sebuan main memory bersamaan atau menggunakan main memory secara terpisah tersendiri.

Dalam hal ini, sistem operasi mampu menjalankan dua atau lebih instruksi secara serentak dengan menjalankan sejumlah CPU dalam sebuah komputer. Melalui sistem ini kita dapat mengatur sejumlah CPU untuk menjalankan instruksi yang berbeda dalam sebuah program.

c)    Multitasking :

“Multitasking adalah pemrosesan beberapa tugas pada waktu yang bersamaan..”

http://www.smitdev.com/posts/multitasking341.php

Pada sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan tersebut. Multitasking bertugas memjadwalkan pekerjaan mana yang dapat berjalan dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan. Sebagai contoh, jika seseorang sedang menyetir, bertelepon lewat ponsel, dan sambil merokok secara bersamaan, maka orang tersebut melakukan multitasking.

Saat ini, berbagai software sistem operasi sudah memiliki kemampuan multitasking. Itulah sebabnya, saat ini kita bisa browsing, chatting, sambil mendengarkan musik secara bersamaan.

d)    Timesharing :

“Time-sharing, sebuah cara di mana sebuah sistem mengizinkan beberapa pengguna atau proses untuk menggunakan CPU dan memori.”

http://id.wikipedia.org/wiki/BASIC


Dalam sistem tersebut, sistem operasi akan menggilir proses-proses yang sedang berjalan, dan mengizinkan setiap proses untuk dijalankan oleh CPU (serta disimpan di dalam memori), sebelum pindah ke proses selanjutnya.

Mesin-mesin tersebut melakukan pekerjaannya dengan cepat, sehingga kebanyakan pengguna saat itu dapat merasakan seolah-olah mereka menggunakan mesin tersebut hanya untuk sendiri.

Secara teori, time-sharing mampu mengurangi biaya komputasi secara signifikan, mengingat sebuah mesin dapat digunakan oleh beberapa pengguna, bahkan ada yang mencapai angka ratusan pengguna.

 
2

Tugas Berkas & Basisdata

Posted by dwinta on Apr 19, 2010 in Uncategorized

Posting ini ditujukan untuk memenuhi Tugas Berkas & Basisdata yang insyaAllah juga dapat memberikan manfaat bagi siapa saja yang membaca.

Jika diberikan sejumlah tabel untuk memodelkan sebagian dari suatu sistem akademik perguruan

tinggi sebagai berikut :

·       Matakuliah (kodemk, namamk, sks)

berisi daftar matakuliah yang ditawarkan

·         Dosen (nip, nama)

daftar dosen pengampu matakuliah

·         Mahasiswa (nim, nama, dosenpembimbing)

daftar mahasiswa

·         Kuliah (kodekuliah, kodemk, nip, thnakademik, semester)

daftar matakuliah dan dosen pengampu.

{Seorang dosen bisa mengajar matakuliah yang sama untuk kelas yang berbeda pada suatu semester. semester bernilai ‘1’ untuk ganjil atau ‘2’ untuk genap. thnakademik dinyatakan dalam format panjang seperti  ‘2007-2008’}

·         Peserta (nim,kodekuliah,nilai)

nilai mahasiswa dalam ‘a’, ‘b’ s.d. ‘e’.

Dengan asumsi sebagai berikut :

1.      Matakuliah hanya ditawarkan sekali dalam setahun, yaitu pada

semester 1 (ganjil) saja atau semester 2 (genap) saja dan tidak

kedua-duanya.

2.      Bila pernah mengulang matakuliah, nilai yang diikutkan untuk

perhitungan IP adalah nilai terakhir.

3.      Matakuliah dikatakan lulus bila nilai yang diperoleh minimal ‘d’.

Diasumsikan dalam suatu DBMS terdapat:

·      fungsi upper(string) yang akan mengembalikan string dalam huruf kapital,

·      fungsi concat(s1, s2, .., sn) yang mengembalikan gabungan string s1, s2 … sn (misalnya concat(‘aku’, ‘kamu’) akan menghasilkan string ‘akukamu’).

·      fungsi ASCII(char) yang akan mengembalikan kode ASCII dari karakter char. Detahui pula kode ASCII huruf ‘K’ lebih besar daripada kode ASCII huruf ‘B’.

·     fungsi substring(s,n,k) yang akan menghasilkan sub string dari string s diambil sebanyak k karakter dimulai pada karakter ke n.

Contoh: substring(‘hanafi’,4,3) akan menghasilkan sub string “afi”

Maka disini saya akan berusaha menjawab beberapa query, sesuai dengan ketentuan-ketentuan yang telah disebutkan diatas.

A. tampilkan banyaknya SKS yang telah diselesaikan oleh masing-masing Mahasiswa

i. bila matakuliah yang diulang semua masuk dalam perhitungan

CREATE VIEW satu

AS SELECT peserta.nim, matakuliah.sks, matakuliah.kodemk, kuliah.thnakademik, kuliah.semester, mahasiswa.nama, peserta.nilai

FROM mahasiswa, matakuliah, kuliah, peserta

WHERE matakuliah.kodemk = kuliah.kodemk

AND kuliah.kodekuliah = peserta.kodekuliah

AND peserta.nim = mahasiswa.nim

Maksudnya adalah :

Membuat view ‘satu’ yang dapat menampilkan kolom nim, sks, kodemk, thnakademik, semester, nama mahasiswa, serta nilai,

yang diambil dari gabungan tabel mahasiswa, matakuliah, kuliah, & peserta,

dimana kodemk pada tabel matakuliah sama dengan yg ada pada tabel kuliah,

kodekuliah yang ada pada tabel kuliah, sama dengan yang ada pada tabel peserta,

nim yang ada pada peserta, sama dengan nim yang ada pada tabel mahasiswa.

SELECT nim, sum(sks)

FROM satu

GROUP BY nim

Maksudnya adalah :

Menampilkan nim dan jumlah sks dari tiap nim, dengan menyatukan nim-nim yang sama.

ii. bila matakuliah yang diulang hanya yang sesuai dengan asumsi yang masuk dalam perhitungan

CREATE VIEW calon_dua

AS SELECT nim, kodemk, nilai, max( thnakademik ) AS thnterakhir

FROM satu

GROUP BY nim, kodemk

Maksudnya adalah :

Membuat view calon untuk jawaban A.(ii), yaitu dengan membuat view yang menampilkan nim, kodemk, nilai, serta tahun terakhir, jika matakuliah yang sama diambil lebih dari satu kali.

CREATE VIEW dua

AS SELECT satu.*

FROM satu, calon_dua

WHERE satu.nim=calon_dua.nim AND satu.kodemk=calon_dua.kodemk AND satu.thnakademik=calon_dua.thnterakhir

Maksudnya adalah :

Membuat view akhir yang akan digunakan untuk menjawab soal A.(ii),

yaitu dengan membuat view yg dinamakan ‘dua’,

yang diambil seluruhnya dari view ‘satu’ ditambah dengan kolom yang ada pada view ‘calon_dua’,

dimana nim, kodemk, serta thnakademik pada view ‘satu’ & ‘calon_dua’ adalah sama.

CREATE VIEW jmlhsks

AS SELECT nim, sum(sks) AS jmlhsks

FROM dua GROUP BY nim

Maksudnya adalah :

Setelah berhasil membuat view ‘dua’,

maka langkah selanjutnya adalah membuat view baru, yaitu ‘jmlhsks’,

yang menampilkan nim, serta penjumlahan sks, yang kemudian akan dinamakan dengan kolom jmlhsks,

yang diambil pada view ‘dua’, dengan menyatukan nim-nim yang sama.

Sebenarnya untuk kasus jumlah sks ini, tidek perlu membuat view pun, query akan tetap berhasil dijalankan. Hanya saja view ‘jmlhsks’ ini dibuat agar memudahkan pengerjaan query perhitungan IP selanjutnya.

B. tampilkan data-data yang bisa untuk melakukan perhitungan IPK  (berdasar asumsi di atas)

SELECT * FROM dua

Maksudnya adalah :

Menampilkan data-data yang ada pada tabel di view ‘dua’,

yang pada query selanjutnya dapat digunakan untuk menghitung IP.

Karena pada soal sebelumnya kita telah membuat view-nya, maka querynya pun lebih singkat.

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

CREATE VIEW tiga

AS SELECT dosen.nip, kuliah.kodemk, kuliah.kodekuliah, peserta.nim

FROM dosen, kuliah, peserta

WHERE dosen.nip=kuliah.nip and kuliah.kodekuliah=peserta.kodekuliah

Maksudnya adalah :

Membuat view dengan nama ‘tiga’,

yang menampilkan nip, kodemk, kodekuliah, serta nim,

yang diambil dari gabungan tabel dosen, kuliah, serta peserta,

dimana nip pada tabel dosen & kuliah sama, dan kodekuliah pada tabel kuliah & peserta sama.

SELECT nip, kodekuliah,

COUNT(nim) AS jumlahpeserta

FROM tiga GROUP BY nip, kodekuliah

HAVING COUNT(nim)<15

Maksudnya adalah :

Menampilkan nip, kodekuliah, serta  jumlah nim,

yang kemudian akan disebut dengan jumlah peserta,

dari view ‘tiga’ yang telah dibuat sebelumnya,

dengan menyatukan nip & kodekuliah yang sama,

dimana jumlah nim yang telah dihitung sebelumnya harus kurang dari 15.

D. Tampilkan nama mahasiswa yang telah lulus lebih dari 100 SKS

SELECT nim, nama, sum( sks )

FROM dua

GROUP BY nim

HAVING SUM( sks ) >100

Maksudnya adalah :

Menampilkan nim, nama, serta jumlah sks, dari view ‘dua’,

dengan menyatukan nim-nim yang sama,

dan jumlah sks harus lebih lebih dari 100.

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

CREATE VIEW empat

AS SELECT peserta.nilai, kuliah.kodemk, peserta.nim

FROM peserta, kuliah

WHERE peserta.kodekuliah=kuliah.kodekuliah AND kuliah.kodemk=’M0012′ AND peserta.nilai<=’D’

GROUP BY nim

Maksudnya adalah :

Membuat view ‘empat’ yang berisi nilai, kodemk dan nim,

yang diambil dari tabel peserta & kuliah,

dimana kodekuliah pada tabel peserta & kuliah harus sama,

kodemk yang ditampilkan hanya kodemk ‘M00012’,

dan nilai yang ditampilkan hanya nilai yang mencapai ‘D’ ataupun yang lebih dari ‘D’

karena pada asumi sebelumnya telah disebutkan bahwa pada kode ASCII dari A-Z nilainya semakin besar, maka yg digunakan dalam kasus ini adalah “<=”.

SELECT COUNT( nim ) AS jumlahmhs

FROM empat

GROUP BY kodemk

Maksudnya adalah :

Menampilkan hasil penjumlahan nim yang dinamakan sebagai kolom ‘jumlahmhs’ dari view ‘empat’ dengan menyatukan kodemk-kodemk yang sama.

Read More

Copyright © 2016 All rights reserved. Theme by Laptop Geek.