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 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/