DISUSUN
OLEH:

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
·
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.
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