FAKULTAS EKONOMI BISNIS

FAKULTAS EKONOMI BISNIS
UNIVERSITAS GUNADARMA

Selasa, 20 Desember 2011

Database Management System (DBMS)

DBMS(Database Management System) atau Manajemen Basis Data adalah koleksi terpadu dari program-program (sistem perangkat lunak) yang digunakan untuk mendefinisikan, menciptakan, mengakses dan merawat database (basis data).
Tujuannya adalah menyediakan lingkungan yang mudah dan aman untuk penggunaan dan perawatan database. Contoh dari DBMS adalah Ms-Access, MS Sql Server dan Oracle.
DBMS ini berfungsi:

1. Data Definition, DBMS harus dapat mengolah pendefinisian data
2. Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data
3. Data Security & Integrity, DBMS harus dapatmemeriksa security dan integrity data yang didefinisikan oleh DBA
4. Data Recovery & Concurency, DBMS harus dapat menangani kegagalan–kegagalan pengaksesan database
yang dapat disebabkan oleh sesalahan sistem, kerusakan disk, dsb.
5. Data Dictionary, DBMS harus menyediakan data dictionary.
6. Performance, DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.

Sebuah DBMS (Database Management System) umumnya memiliki sejumlah komponen fungsional (modul) seperti :

1. File Manager, yang mengelola ruang dalam disk dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan dalam disk.
2. Database Manager, yang menyediakan interfaceantara data low-level yang ada di basis data denganprogram aplikasi dan query yang diberikan ke sistem.
3. Query Processor, yang menterjemahkan perintahperintah dalam query language ke perintah low-level yang dapat dimengerti oleh database manager.
4. DML Precompiler, yang mengkonversi perintah DMLyang ditambahkan dalam sebuah program aplikasi kepemangin prosedur normal dalam bahasa induk.
5. DDL Compiler, yang mengkonversi perintah-perintahDDL ke dalam sekumpulan tabel yang mengandung metadata. Tabel-tabel ini kemudian disimpan dalam kamus data
Keuntungan dari Database Management System adalah:
• Pengulangan Data Berkurang = Pengulangan data atau repetisi berarti bahwa field data yang sama (misal: alamat seseorang) muncul berkali-kali dalam file yang berbeda dan terkadang dalam format yang berbeda. Dalam sistem pemrosesan yang lama, file-file yang berbeda akan mengulang data yang sama sehingga memboroskan ruang penyimpanan.
• Integritas Data Meningkat = Integritas data berarti data itu akurat, konsisten dan terbaru. Dalam DBMS, berkurangnya pengulangan berarti meningkatkan kesempatan integritas data, karena semua perubahan hanya dilakukan di satu tempat.
• Keamanan Meningkat
• Kemudahan Memelihara Data
DBMS menawarkan prosedur standar untuk menambahkan, mengedit dan menghapus rekaman, juga untuk memvalidasi pemeriksaan untuk memastikan bahwa data yang tepat sudah dimasukkan dengan benar dan lengkap ke dalam masing-masing jenis field. Utilitas backup data membantu memastikan tersedianya data jika terjadi kegagalan sistem primer.
Tiga komponen utama yang terdapat dalam DBMS adalah:
• Kamus Data(Repositori)adalah dokumen atau file yang menyimpan definisi data dan deskripsi struktur data yang digunakan dalam database.Tanpa kamus data, DBMS tidak dapat mengakses data dari database. Kamus data juga membantu melindungi keamanan database dengan mengindikasikan siapa saja yang memiliki hak untuk mengaksesnya.
• Utilitas adalah program yang membantu Anda untuk dapat memperoleh database dengan cara menciptakan, mengedit, dan menghapus data, record dan file.
• Penghasil Laporan adalah program untuk menghasilkan dokumen yang terlihat pada layar atau yang dicetak dari semua atau sebagian database.
Perbandingan Macam Macam DBMS Beserta Kelebihan dan Kekurangannya
1. MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL atau DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. Vendor dari MySQL adalah The MySQL AB Company. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : david axmark, allan larsson, dan Michael “monthy widenius.
Kelebihan MySQL antara lain :
1. free (bebas didownload)
2. stabil dan tangguh
3. fleksibel dengan berbagai pemrograman
4. Security yang baik
5. dukungan dari banyak komunitas
6. kemudahan management database
7. mendukung transaksi
8. perkembangan software yang cukup cepat
Kekurangan MySQL antara lain :
1. 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.
2. Data yang ditangani belum begitu besar.
3. Lambat untuk query yang kompleks seperti LEFT JOIN yang banyak, dan penggunaan SubQuery.
4. Belum mendukung Windowing Function.
Contoh Instruksi dalam MySQL :
• CREATE untuk membuat objek baru,
• USE untuk menggunakan objek,
• ALTER untuk mengubah objek yang sudah ada, dan
• DROP untuk menghapus objek.
2. ORACLE adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Vendor dari oracle adalah Orace Corporation. Versi terbaru dari Oracle adalah Oracle 11g.Software ini biasa digunakan untuk pengaksesan data yang dilakukan secara online.
Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia. Jika dibandingkan dengan MySQL yang bersifat gratis, maka Oracle lebih terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal.
Kelebihan Oracle antara lain:
• Oracle memiliki banyak sekali fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar tersebut.
• Oracle dapat mendayagunakan lebih dari satu server serta data storage dengan mudah dan transparan.
• Oracle menjadi DBMS yang rumit dan sulit untuk dipelajari.
Kekurangan Oracle antara lain:
• Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, Penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
Contoh Instruksi dalam 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’;
3. FIREBIRH(FirebirdSQL) adalah sistem manajemen basisdata relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix. Firebird ini diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland. Karena itulah Interbase dan Firebird sebenarnya mempunyai CORE yang sama karena awalnya sama” dikembangkan oleh Borland. Vendor dari firebird adalah Official mozilla firefox builds.
Kelebihan Firebird antara lain:
• Firebird memiliki user base kecil namun aktif
• Firebird selalu lebih banyak memiliki fitur,
• Firebird merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil,
• Firebird memiliki user-base yang loyal, dan merupakan produk bagus untuk bekerja dengannya, dan jika ia dapat meningkatkan kecepatan development-nya, seperti juga meningkatkan marketing-nya, akan menjadi pesaing yang kuat.
Kelemahan Firebird antara lain:
• Kekurangan yang paling nyata adalah replication engine (walaupun Firebird memiliki fitur lanjutan, yang menjaga identical copy dari live database).
• Ada proyek yang terjadi, banyak yang komersil, namun Open Source-nya sendiri terlihat tidak matang, atau terintegrasi ke dalam Firebird code utama.
• Firebird development relatif lambat, Firebird merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil.
Contoh Instruksi dalam Firebird :
Contoh Memasang batteray alarm pada windows :
pertama : letakkan file exe batteray alarm pada direktory “C:\Users\name of user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”. name of user sesuaikan dengan nama user yang akan digunakan, misalnya user yang saya gunnakan adalah “smileeuy” maka letakkan file tersebut pada direktori C:\Users\SmileEuy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.
kedua : letakkan file okfan.okfan dan file FirebirdSql.Data.Firebird.dll dan semua file file yang didownload tadi pada direktori “c:/windows/system32″.

Sumber Referensi:
http://basisdata121v.blogspot.com/2008/12/dbms-database-management-system-dbms.html
http://margono.staff.uns.ac.id/2008/10/14/database-management-system-dbms/
http://hanung.students-blog.undip.ac.id/2009/06/24/database-management-system-dbms/

http://rianzii.wordpress.com/2011/03/21/perbandingan-berbagai-macam-dbms-datbase-management-system/

Tidak ada komentar:

Posting Komentar