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 : OracleDeveloper : 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.
· Penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
· Contoh : CREATE DATABASE Perkuliahan;
Create table : untuk membuat table.
Syntax : CREATE TABLE nama_tabel
(nama_kolom1, type_kolom1,
nama_kolom2, type_kolom2,...);
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’;
KDMK=”KK021’;
2.MySQL
Nama : MySQLDeveloper : 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.
· 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.
· MEMBUAT DATABASE BARU
Syntax => CREATE DATABASE database;
Contoh:
mysql> CREATE DATABASE latihan1;
Query OK, 1 row affected (0.01 sec)
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
Syntax => SHOW TABLES;
Contoh:
mysql>SHOW TABLES;
Empty set (0.00 sec) ==> yang berarti tabel belum ada
3. Microsoft Access
Nama : Microsoft AccessDeveloper : 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.
· 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.
· 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
- Query1 adalah query yang berfungsi menggabungkan tabel-tabel
- Field1 adalah field yang akan di isikan/update
- Field2 berisi rumusan gabungan field

LINK:
http://duniafeb.blogspot.com/2011/03/perbandingan-3-dbms-database-management.html