ANALISIS DATABASE MANAGEMENT SYSTEM
DISUSUN OLEH:



1.      Abdul Halim                                      ( 09021381419090 )
2.      Joko Prawibowo                               ( 09021381419094 )
3.      Fakhri Akbar                                                ( 09021381419088 )
4.      Lia Septiani                                        ( 09021381419120 )
5.      Rezky Ramadhani R. Q.                  ( 09021831419100 )
6.      M. Imam Nurrahman                       ( 09021381419110 )

Dosen                          :           ALFARISSI, M.COMP.SC
Mata Kuliah              :           Sistem Informasi


FAKULTAS ILMU KOMPUTER
JURUSAN TEKNIK INFORMATIKA BILINGUAL
UNIVERSITAS SRIWIJAYA
TAHUN AJARAN 2015-2016

KATA PENGANTAR
Puji syukur kita haturkan atas kehadirat Tuhan Yang Maha Esa karena berkat rahmat dan karunia-Nya sehingga kami dapat menyusun makalah yang berjudul “Database management system” dengan tepat waktu.
Terima kasih kami ucapkan kepada Bapak ALFARISSI,M.COMP.SC  selaku dosen pembimbing mata kuliah system informasi yang telah memberikan bimbingannya. Kami juga mengucapkan terima kasih kepada semua pihak yang terlibat dalam pembuatan makalah ini.
Kami berharap semoga makalah ini dapat bermanfaat dan menambah pengalaman bagi para pembaca. Kami menyadari bahwa dalam penulisan makalah ini masih jauh dari kesempurnaan. Untuk itu diharapkan saran dan kritik yang membangun dari semua pihak.
Akhir kata, kami ucapkan terima kasih kapada semua pihak yang telah berperan serta dalam penyusunan makalah ini dari awal sampai akhir. Semoga Allah SWT senantiasa meridhai segala usaha kita.Amin.




Palembang, 16 September  2015












DAFTAR ISI
KATA PENGANTAR
DAFTAR ISI
BAB 1. PENDAHULUAN
·         1.1. Latar belakang
·         1.2. Tujuan Penulisan
·         1.3. Batasan Masalah
·         1.4. Metode Penilitian

BAB 2. PEMBAHASANPENELITIAN

·         2.1. Database
·         2.2. MySQL Free Version (Free)
·         2.3. ORACLE (Licensed)
BAB 3. ANALISA PERBANDINGAN
·         3.1. Analisa Grup
·         3.2. Tabel Analisa

BAB 4. HASILPENELITIAN
·         4.1. Kesimpulan
·         4.2. Saran
REFFERENSI








BAB 1
PENDAHULUAN
1.1 Latar belakang
Basis data adalah sekumpulan data yang disimpan secara sistematis di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (Database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi. DBMS dapat diartikan sebagai program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memodifikasi dan memperoleh data atau informasi dengan praktis dan efisien.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (Database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.
Beberapa software atau perangkat lunak DBMS yang sering dipakai dalam aplikasi sebuah program adalah MySQL dan ORACLE dari berbagai aspek yang ada disini penulis tergerak untuk menganalisa dua sotware tersebut menjadi sebuah bahan penelitian ilmiah dilihat dari segi perbedaan bahasa dan tipe data serta kemudahan dan kesulitan penggunaan masing-masing software tersebut. Untuk menganalisa kedua program tersebut maka penulis menginstal kedua software tersebut agar penulis juga mampu menganalisa dengan baik bagaimana perbandingan dua software tersebut
1.2 Tujuan Penulisan
            Tujuan penulisan ini untuk mengidentifikasi DBMS berbayar dan free (gratis), kelebihan, kekurangan, alasan pemakainan DBMS dan perbedaan dari masing masing software.
1.3 Batasan Masalah
            Pada penulisan ini penulis akan menganalisa dua software database (Berbayar dan Free) dilihat dari segi perbedaan bahasa dan tipe data serta kemudahan dan kesulitan penggunaan masing-masing software tersebut.
1.4 Metode Penelitian
            Dalam Penulisan kali ini kami menggunakan metode Diskusi, Studi Pustaka dan Percobaan langsung.
·         Diskusi
Yaitu Melakukan diskusi antar kelompok untuk memproleh informasi dari apa yang telah di dapat dari Studi Pustaka.
  • Studi Pustaka
Yaitu dengan memperoleh informasi dari buku serta media online lainnya yang berhubungan dengan materi yang dibahas oleh penulis.
·         Percobaan Langsung
Yaitu dengan langsung melakukan percobaan dari apa yang telah di diskusikan dan di dapat dari Studi pustaka yang telah di lakukan bersama.

BAB 2
PEMBAHASAN PENELITIAN
2.1 Database
Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil query database disebut Manajemen Sistem Basisdata (Database Manajement System, DBMS) Alasan perlunya database, yaitu :
–  Basis data merupakan salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.
–  Basis data menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
–  Basis data mengurangi duplikasi data (data redudancy).
–  Dengan mengaplikasikan basis data hubungan data dapat ditingkatkan.
–  Basis data dapat mengurangi pemborosan tempat simpanan luar.
2.2 MySQL Free Version (Free)
            Multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB gratis, dibawah lisensi GNU General Public License (GPL), tetapi ada juga yang berbayar.

Kelebihan:
a. Freeb. Stabil dan tangguh
c. Fleksibel dengan berbagai pemrograman
d. Security yang baik
e. Dukungan dari banyak komunitas
f. Kemudahan management database
g. Mendukung transaksi
h. Perkembangan software cukup cepat
Kekurangan:
a. Kurang mendukung koneksi ke bahasa pemrograman visual seperti VB, Delphi, dan           Foxpro dikarenakan koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut.
b. Data yang ditangani belum begitu besar.
c. Lambat untuk query yang kompleks seperti LEFT JOIN yang banyak, dan penggunaan SubQuery.
2.3 ORACLE (Licensed)
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform). Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.
Database Storage Engine ini bisa menyimpan data sampai ukuran tera byte, dan database oracle juga meyediakan yg gratisan versi home edition untuk sekedar yg ingin belajar oracle aja sedangkan untuk versi enterprisenya kita harus bayar. sejauh yg saya tahu dalam pengalaman saya, untuk bagian query-nya oracle tetap menggunakan standard bahasa SQL. Oralce bisa digunakan diberbagai platform seperti unix,windows, atau yg lainnya. untuk masalah keamanan oracle bisa dibilang baik. untuk masalah perfomance oracle kebanyakan bermain di harddisk jadi kalau anda ingin menggunakan oracle anda harus menyediakan space harddisk yg cukup besar.

Kelebihan:
a. Banyak fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar.
b. Dapat mendayagunakan lebih dari satu server serta data storage dengan mudah dan transparan.
c. DBMS yang rumit dan sulit dipelajari.

Kekurangan:
a. DBMS yang paling rumit dan paling mahal di dunia. Penggunaannya memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.






BAB 3
ANALISA PERBANDINGAN

3.1. Analisa Grup

Penggunaan DBMS untuk project tertentu membutuhkan Variasi kegunaan baik dalam size storage database sampai keperluan lainnya. Tentu hal ini harus dapat kita pertimbangkan dalam pemilihan DBMS untuk keperluan project yang akan kita buat. Tentunya lebih mudah membuat DBMS dengan menggunakan DBMS standard yang open source untuk project yang bisa di bilang kecil atau tidak terlalu membutuhkan banyak storage dan query yang sulit. Dan apabila memang membutuhkan memory yang sangat besar dan penting, ada baiknya kita menggunakan DBMS yang berlisensi agar lebih aman dan tentunya terjamin keamanan data base tersebut karna telah adanya support bagi pemakainya.

3.2. Tabel Analisa

Berikut tabel Analisa Perbandingan antara MySQL dan Oracle :

MySQL
Oracle
Satu database untuk tiap project yang dibuat, dan dalam database itu kita buat tabel-tabel yang diperlukan dalam project yang sedang dibuat. Membuat 1 database, dalam database namanya Schema. dan baru dalam shcema itu ada tabel-tabel. jadi urutannya DATABASE –> SCHEMA –> TABLE
Mysql adalah database Oracle bukan hanya database tetapi merupakan development tool
Mysql digunakan untuk usaha kecil dan menengah Oracle untuk skala enterprise.
Pada Mysql dukungan table sampai dengan 60 ribu table Oracle dukungan memori untuk databasenya mencapai 1 terabyte.
Pada mysql dikenal tipe data Varchar Oracle tidak melainkan varchar2
Mysql bersifat open source alias gratis yang berada di bawah lisensi GPL(General Public license) walaupun juga ada versi berbayar yaitu enterprise.
Oracle bersifat license kecuali produk oracle xe yang dapat digunakan untuk belajar oracle bagi mahasiswa
Secara Logic pada mysql user berada di luar database sehingga satu user dapat membuat beberapa database Oracle dikenal adanya schema dimana user berada di dalam database yang dimana pengaturan user ini dilakukan oleh user system/dba
Mysql sangat banyak digunakan sebagai database pada aplikasi web(php,jsp,ruby on rails) karena sifatnya yang free dan ringan serta multiplatform. Oracle tidak begitu banyak digunakan pada aplikasi web.

Pada mysql tidak dibutuhkan storage yang besar. Oracle haruslah siap mempunyai storage yang besar.
Dalam Hal keamanan mysql yang sudah mencapai versi 5.4 sudah cukup aman. Oracle yang sudah dalam versi 11g dalam hal keamanan lebih aman dari yang lain.
MySQL karena sifatnya yang opensource tidak ada dukungan support bagi yang memakainya. Oracle karena sifatnya yang license terdapat dukungan support bagi pemakainya.
BAB 4
RELASI ANTAR TABEL
4.1. Cara Menentukan Relasi Antar Tabel
Skema pemodelan data adalah cara yang memungkinkan kita untuk menggambarkan Database. Perangkat permodelan ini sering dalam bentuk diagram grafis misalnya ER diagram (ERD), yaitu tool grafis yang memfasilitasi pemodelan data.

4.2. Jenis Relasi
a.       One-To-One (1 – 1) Mempunyai pengertian “Setiap baris data pada tabel pertama dihubungkan hanya ke satu baris data pada tabel ke dua”.
b.      One-To-Many (1 – ) Mempunyai pengertian “Setiap baris data dari tabel pertama dapat dihubungkan ke satu baris atau lebih data pada tabel ke dua “.
c.       Many-To-Many ( – ) Mempunyai pengertian “Satu baris atau lebih data pada tabel pertama bisa dihubungkan ke satu atau lebih baris data pada tabel ke dua “

4.3. Referential Integrity
Referential Integrity merupakan suatu aturan terhadap relasi antar tabel untuk menjamin validasi hubungan antara record-record didalam tabel-tabel yang terkait. dan secara otomatis akan memastikan relasi tersebut ada atau tidaknya record pada sisi Many (tabel yang terhubung dengan tabel Utama ) yang foregn key nya tidak memiliki pasangan ditabel sisi One (Tabel Utama)

4.4. Model Relasi Referential Integrity
Ada dua model relasi terhadap Referential Integrity, yaitu :
a.       Cascade Update Related Fields : Setiap perubahan pada Primary Key, pada tabel Utama , maka secara otomatis mengubah nilai pada record-record yang berkesesuaian didalam tabel yang memiliki relasi dengan tabel Utama
b.       Cascade Delete Related Records : Setiap penghapusan record Primary Key pada tabel Utama, maka akan mengakibatkan penghapusan record-record yang berkesesuaian didalam tabel yang memiliki relasi dengan tabel Utama.

4.5. Aturan-Aturan Referential Integrity
a.       Field yang dihubungkan dari tabel utama haruslah berupa Primary Key.
b.      Kedua field yang saling behubungkan harus memiliki Tipe data dan lebar data yang sama.
c.       Tidak dibenarkan penghapusan record pada tabel utama yang telah dihubungkan dengan tabel yang direlasikan.
d.      Tidak diperbolehkan melakukan penambahan record pada tabel relasi bila record tersebut berisi data atau fakta yang belum ada pada tabel utama


BAB 5
HASIL PENILITIAN
4.1 Kesimpulan
Penulisan ini membahas mengenai analisa penggunaan Database Management Database (DBMS) antara MySQL(Free) dengan ORACLE(Licensed). Keduanya memang memiliki kelebihan dan kekurangannya masing-masing. Namun dengan memperhitungkan dari segi efisiensi, kemudahan , dan kesulitan dalam penggunaannya, DBMS MySQL dianggap lebih memudahkan dibandingkan dengan DBMS ORACLE, salah satu alasannya adalah kapasitas daya tampung MySQL bisa mencapai 64 Terabyte (InnoDB) dan 256 Terabyte (My ISAM), berbasis client-server, Opensource, gratis didownload dan tidak memakan biaya yang besar seperti Oracle yang membutuhkan biaya untuk pembelian lisensi.
4.2 Saran
            Pembahasaan analisa ini masing terbilang sederhana. Pada penulisan ini yang dibahas hanya keuntungan dan kerugian dalam penggunaan Database Management System MySQL dan ORACLE serta tingkat kemudahannya. Karena itu penulis menyarankan agar para pembaca dapat mencari referensi lain untuk menambahkan ruang lingkup dari materi yangtelah dibahas.

REFERENSI :


0 komentar:

Post a Comment

 
Top