Perbandingan 3 DBMS (Database Management System)


Pendahuluan
DataBase Management System (DBMS) adalah software tool untuk menyimpan, mengakses, dan memperoleh data atau berbagai fakta menjadi suatu informasi yang berguna.
Macam-macam DBMS seperti: Oracle, Microsoft Access, DB2, SQL Server, MySQL, Foxpro, Dbase, Ingres, dll. Tetapi yang akan saya bahas hanya Oracle, MySQL, Ms. Access.


Pembahasan
1.  ORACLE
Nama                           : Oracle
Developer                    : Orace Corporation
Deskripsi Singkat        :
Oracle adalah salah satu software sistem manajemen basis data relasional yang cukup diminati, dikenal, dan dipakai saat ini. Versi terbaru dari Oracle adalah Oracle 11g.Software ini biasa digunakan untuk pengaksesan data yang dilakukan secara online.

Kelebihan:
·         Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang.
·         Database Clusters, dengan menggunakan teknologi Real Application Clusters (RAC). Salah satu fungsi dari RAC adalah memberikan perlindungan terhadap kelangsungan data dalam perusahaan sehingga apabila terjadi crash pada salah satu server database, maka tidak akan mempengaruhi kinerja perusahaan. Hal ini disebabkan karena teknologi RAC memungkinkan untuk membuat beberapa database server menjadi seolah-olah satu database server, sehingga apabila ada database server yang down, kinerja database server tersebut akan di-take over oleh server-server yang lain.
·         Row-Level Locking, fitur ini dapat melakukan lock tidak hanya pada table-level saha, akan tetapi dimungkinkan untuk melakukan lock lebih jauh lagi sampai pada row-level. Sehingga user-user dapat melakukan akses data dalam suatu tabel secara bersamaan, lebih cepat dan lebih akurat.

Kekurangan:
·         Penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.

Contoh Instruksi Oracle:
·         Contoh : CREATE DATABASE Perkuliahan;
Create table : untuk membuat table.
Syntax : CREATE TABLE nama_tabel
(nama_kolom1, type_kolom1,
nama_kolom2, type_kolom2,...);
·         Contoh : DELETE FROM NILAI WHERE NPM=”12100748” AND
KDMK=”KK021’;

Tampilan Oracle:


1.  MySQL
Nama                           : MySQL
Developer                    : MySQL AB
Versi Terakhir             : 5.0.41 (Mei 2007)
Link                             : www.mysql.com
Deskripsi singkat :
My SQL adalah perangkat lunak sistem manajemen basis data yang diciptkan untuk dapat dilakukan instalasi secara gratis (open source). Hingga saat ini MySQL telah lebih dari 6 juta instalasi.

Kelebihan:
·         Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.
·         Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
·         Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
·         Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
·         Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
·         Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.
·         Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
·         Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.

Kekurangan:
·         Untuk koneksi ke bahasa pemrograman visual seperti visual basic, 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.
·         Data yang ditangani belum begitu besar.

Contoh instruksi MySQL:
·         MEMBUAT DATABASE BARU
Syntax => CREATE DATABASE database;
Contoh:
mysql> CREATE DATABASE latihan1;
Query OK, 1 row affected (0.01 sec)
·         MENAMPILKAN TABEL
Syntax => SHOW TABLES;
Contoh:
mysql>SHOW TABLES;
Empty set (0.00 sec) ==> yang berarti tabel belum ada

Tampilan MySQL:


1.   Microsoft Access
Nama        : Microsoft Access
Developer    : Microsoft
Deskripsi singkat :
Microsoft Access atau Microsoft Office Access adalah program aplikasi dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil menengah. Microsoft Access menggunakan mesin basis data Microsoft Jet Database Access Engine. Microsoft mengeluarkan versi terbaru dari Microsoft Access yaitu Microsoft Access 2007.

Kelebihan:
·         Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.

Kekurangan:
·         Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.

Contoh Instruksi Microsoft Access:
·         CurrentDb.Execute "UPDATE Query1 Set field1=field2", dbFailOnError
- Query1 adalah query yang berfungsi menggabungkan tabel-tabel
- Field1 adalah field yang akan di isikan/update
- Field2 berisi rumusan gabungan field 

Tampilan Ms. Access




4 komentar:

berita tekno mengatakan...

mantap informasinya, cuma perlu koreksi kok nomornya 1 semua yah gan.. :D

Afrioni mengatakan...

Ane masih menggunakan MySQL. kira-kira untuk akses data dalam jumlah yang besar lebih stabil Oracle apa MySQL ya mas??

Unknown mengatakan...

Keren !! terimma kasih kak, bisa buat referensi tugas basis data ini .. :)

Remaja89 mengatakan...

terima kasih banyak

Posting Komentar

TRANSLATE

Diberdayakan oleh Blogger.

TWITTER

FOLLOWERS

Blog Hits