Minggu, 21 September 2014

Laporan Praktikum DBD

BAB 1
PENGENALAN DAN INSTALASI
      1.      Database
Dari Referensi buku yang saya baca, Pengertian Database adalah sekumpulan yang sudah disusun sedemikian rupa dengan ketentuan atau aturan tertentu yang saling berelasi sehingga memudahkan pengguna dalam mengelolahnya juga memudahkan memperoleh informasi. Selain itu adapula yang mendefinisikan database sebagai kumpulan file, tabel, atau arsip yang saling terhubung yang disimpan dalam media elektronik. Beberapa manfaat database yang bisa kita dapatkan antara lain:
a.       Kecepatan dan Kemudahan.
Dimana Database memiliki kemampuan dalam menyeleksi data sehingga menjadi satu kelompok yang terurut dengan cepat.
b.      Pemakaian bersama-sama.
Suatu database bisa digunakan oleh siapa saja dalam suatu perusahaan.
c.       Mengontrol data terpusat.
Jadi di sini masih ada kaitannya sama poin ke 2, meskipun pada suatu perusahaan memilki banyak bagian atau devisi tapi database yang diperlukan tetap satu saja.
d.      Menghemat dalam perangkat.
Dengan adanya memiliki database maka di masing-masing divisi tidak memerlukan perangkat untuk menyimpan database berhubung database yang dibutuhkan hanya satu yaitu yang disimpan di server pusat, ini tentunya memangkas biaya pembelian perangkat.
e.       Keamanan (Security).
Hampir semua Aplikasi manajemen database sekarang memiliki fasilitas manajemen pengguna. Manajemen pengguna ini mampu membuat hak akses yang berbeda-beda disesuaikan dengan kepentingan maupun posisi pengguna. Selain itu data yang tersimpan di database diperlukan password untuk mengaksesnya.
f.       Memudahkan dalam pembuatan aplikasi baru
Dalam point yang terakhir ini, dimana database yang dirancang secara baik, sehingga perusahaan memerlukan aplikasi baru tidak perlu membuat database baru juga, atau tidak perlu juga mengubah kembali struktur data yang sudah ada. Sehingga si pembuat hanya cukup membuat atau pengatur antarmuka aplikasinya juga.
        2.      PostgreSQL
Apa itu PostgreSQL ? PostgreSQL terkenal akan fitur-fitur yang disediakannya, dimana telah diketahui sejak dulu bahwa postgreSQL mempunyai sekumpulan fitur yang kaya dan lengkap, yang mendukung transaksi, view, subselect, foreign Key, pemeriksaan dan lain-lain. PostgreSQL Sebuah object-relational database Management System (ORDBMS) yang bersifat Oen source. PostgreSQL adalah database yang powerful dan tidak kalah dengan database komersial sekelasnya oracle, sybase maupun informix. PostgreSQL yang mendukung standar SQL92 dan SQL99 ini juga mendukung bahasa pemograman c++, java, tcl, Perl, python, PHP, dst.
PostgreSQL merupakan Sebuah Obyek-Relasional Data Base Management System (ORDBMS) yang dikembangkan oleh Berkeley Computer Science Department. System yang ditawarkan PostgreSQL diharapkan sanggup dan dapat mencukupi untuk kebutuhan proses aplikasi data masa depan. PostgreSQL juga menawarkan tambahan-tambahan yang cukup signifikan yaitu class, inheritance, type, dan function. Tambahan keistimewaan lain yang tidak dimiliki database management system yang lain berupa constraint, triggers, rule, dan transaction integrity, dengan adanya feature (keistimewaan) tersebut maka para pemakai dapat dengan mudah mengimplementasikan dan menyampaikan sistem ini. Sejak tahun 1996 PostgreSQL mengalami kemajuan yang sangat berarti, berbagai keistimewaan dari PostgreSQL sanggup membuat database ini melebihi database lain dari berbagai sudut pandang.


BAB II
TUGAS PRAKTIKUM DAN HASIL PRAKTIKUM

            1.   Membuat Database Menggunakan SQL Shell
a.       Buatlah user baru dengan nama user nama depan pribadi mahasiswa dan password menggunakan nim masing – masing. Caranya yaitu :

b.      Buatlah 2 database dengan nama : namaNIM masing-masing praktikan. Misal : “aziz05550057” dan nama database : contoh1.

c.       Hapuslah database contoh1.


d.      Jawablah soal matematika berikut menggunakan query buffer  9-5+5 x 0 + 3 :2 ?


e.       Jawablah soal matematika berikut menggunakan query buffer 5%2 ?


f.       Tampilkan qurey untuk memperoleh tanggal dan jam sekarang !


g.      Tampilkan selisih hari dalam untuk pengurangan waktu sekarang dengan waktu lahir praktikan !



2.      Membuat Database dengan Menggunakan MySQL

a.       Pertama membuat User baru dengan nama pribadi mahasiswa (kita) dan password menggunakan nim asing-masing.


b.    Buatlah 2 database dengan nama : namaNIM masing-masing praktikan. Misal : “aziz05550057” dan nama database : contoh1.



c. Hapuslah database contoh1


d. Jawablah soal matematika berikut menggunakan query buffer  9-5+5 x 0 + 3 :2?


e.    Jawablah soal matematika berikut menggunakan query buffer 5%2 ?


f.    Tampilkan qurey untuk memperoleh tanggal dan jam sekarang !


g.  Tampilkan selisih hari dalam untuk pengurangan waktu sekarang dengan waktu lahir praktikan !



TUGAS RUMAH
SISTEM INFORMASI
"PERMATA DEWI RENTAL MOBIL"

      Saya mengambil judul ini karena mungkin penting ya, sistem penyewaan mobil disaat sekarang. Hahaha . Karena apa ? Ya, karena di zaman sekarang rental mobil masih menggunakan sistem manual contohnya masih menggunakan Microsoft Office Excel. Dengan demikian, kebutuhan informasi khususnya berbasis komputer ini sangat diperlukan. Dan Optimalisasi kerja komputer sangat penting dan dibutuhkan agar meningkatkan kinerja sistem informasi disaat ini. Rental mobil ini adalah suatu usaha penyedia jasa persewaan mobil untuk jangka waktu yang singkat, umumnya mulai dari beberapa jam sampai beberapa Minggu.
            Proses Penyewaan mobil ini berlangsung jika pelanggan atau penyewa langsung datang ke rental mobil ini dengan mengisi formulir. Setelah batas sewa telah selesai maka admin akan mengetes ulang dan pelanggan diwajibkan menghubungi bagian administrasi untuk melakukan pembayaran dan pengembalian kunci. Jika dalam transaksi sudah selesai pelanggan akan di beri kwitansi. Dalam penyewaan mobil pelanggan harus meninggalkan kartu identitas contonya KTP. 
      Berikut rangkaian Relationship :
   

        
      Berikut ini ERD nya :
             


BAB III
"EVALUASI PERBANDINGAN 2 DBMS"

1. DBMS MySQL
    Dari Referensi saya, Kelebihan MySQL antara lain yaitu :
    a. Open source 
        Dimana Mysql didistribusukan secara open source (gratis) dibawah license       GPL (General Public Licene).
    b. Client dan Tools
       Adapun Mysql dilengkapi dengan tools yang dapat digunakan untu   administrator.
    c. Multy User
       Disisi lain Mysql dapat digunakan oleh beberapa user dalam waktu yang      bersamaan tanpa mengalami masalah atau konflik.
   d. Command and function
       Mysql memiliki operator dan fungsi secara penuh yang mendukung perintah select dan where dalam query.

 Dari sisi Kelemahan MySQL antara lain yaitu :
   a. Data yang ditangani MySQL belum begitu besar.
   b. Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.

2. DBMS PostgreSQL 
    Dari kelebihan DBMS PostgresSQL antara lain yaitu :
    a. PostgreSQL menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya. 
   b. PostgreSQL memberikan kita kemampuan mendefinisikan sebuah field sebagai array
   c. Dalam kondisi load tinggi (jumlah koneksi simultan besar), kecepatan PostgreSQL sering mengalahkan MySQL untuk query dengan klausa JOIN yang komplek, hal ini dikarenakan PostgreSQL mendukung locking di level yang lebih rendah.
  d. PostgreSQL memiliki arsitektur multiproses (forking) yang berarti memiliki stabilitas yang tinggi, sebab satu proses anak yang mati tidak akan menyebabkan seluruh daemon mati. meskipun pada kenyataannya, dulu ini sering terjadi.
  e. PostgreSQL memiliki fitur OO seperti pewaris tabel dan tipe data, atau tipe data array yang kadang praktis untuk menyimpan banyak item data di dalam satu record. Dengan adanya kemampuan OO ini maka di PostgreSQL, kita dapat mendefinisikan sebuah tabel yang mewarisi definisi tabel lain.

    Dari Kelemahan DBMS PostgreSQL antara lain :
     a. Kurang begitu populer dan cocok bekerja dilingkungan web jika dibandingkan MySQL.
    b. Kurang fokus dalam hal kecepatan.
    c. Arsitektur dengan multiproses ini sulit diterapkan ke windows, sebab windows amat thread-oriented.
   d. PostgreSQL sendiri saat ini bisa dijalankan di windows, tapi melalui lapisan emulasi cygwin
   e. Kurang unggul dalam hal ketersediaan fungsi built-in.
  f. PostgreSQL sendiri terbatas hanya bisa melakukan penambahan kolom, penggantian nama kolom, dan penggantian nama tabel.

BAB IV
"KESIMPULAN"


          Dalam semua wacana diatas saya menyimpulkan, database adalah sekumpulan yang sudah disusun sedemikian rupa dengan ketentuan atau aturan tertentu yang saling berelasi sehingga memudahkan pengguna dalam mengelolahnya juga memudahkan memperoleh informasi. Adapun pengertian PostgreSQL adalah Sebuah object-relational database Management System (ORDBMS) yang bersifat Oen source. PostgreSQL adalah database yang powerful dan tidak kalah dengan database komersial sekelasnya oracle, sybase maupun informix. PostgreSQL yang mendukung standar SQL92 dan SQL99 ini juga mendukung bahasa pemograman c++, java, tcl, Perl, python, PHP, dst. Nah , dari saya sendiri dapat disimpulkan keseluruhan ini menjelaskan bahwa masing-masing Database memiliki kelebihan maupun kekurangan. Keduanya juga saling melebihi satu sama lain.


      Saran dan manfaatnya.
      Semoga bermanfaat dan laporan ini aku buat kan berisi ilmu semoga nggak sia-sia merasuk ke otak kalian setelah membacanya. Amin. haha. Jika laporan ini ada salahnya atau kurang gimananya, Selebihnya mohon maaf yaa.  Dan saranku untuk kalian terutama anak teknik informatika , gimana rek masih kuat di semester ini ? Harus kuat ya ! Kita sama-sama berjuang. Dan jangan lupa untuk selalu berusaha dan berdoa. Barang siapa yang bersungguh-sungguh pasti mendapatkan hasilnya. Siip kan ? Hahaha. Dan juga saya sangat membutuhkan kritikan dan saran dari kalian teman. aku tunggu ya =D
      

  DAFTAR PUSTAKA

      Ladjamudin, Al-Bahra. Analisis dan desain sistem informasi. Yogyakarta : Graha Ilmu, 2005.

      Nugroho, Adi. Perancangan dan Implementasisistem basis data. Yogyakarta : CV Andi Offset, 2011.

      Pengelolahan Database dengan MySQL. Yogyakarta : CV Andi Offset, 2006.

      http://denriyolan.blogspot.com/2010/07/kelebihan-dan-kekurangan-dari-beberapa.html

     http://tempoedolo.wordpress.com/kelebihan-postgresql/

    http://www.mandalamaya.com/pengertian-database/