Rabu, 04 Januari 2012


DBMS (DataBase Manajement System )

       1.       Pengertian
DBMS adalah perangkat lunak yang menangani semua pengaksesan database.  Mempunyai fasilitas membuat , memelihara, mengontrol, dan mengakses database secara praktis dan efisien.

       2.      Keuntungan dari DBMS
-          Pengulangan data berkurang
-          Integritas data meningkat
-          Keamanan meningkat
-          Kemudahan memelihara data

       3.     Perbandingan berbagai macam DBMS
~ MYSQL
a.       Pengertian
MSQL adalah sebuah perangkat lunak system manajemen basis data SQL (bahasa inggris : data management system) atau DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.

b.      Kelebihan
-          free (bebas didownload)
-          stabil dan tangguh
-          fleksibel dengan berbagai pemrograman
-          Security yang baik
-          dukungan dari banyak komunitas
-          kemudahan management database
-          mendukung transaksi
-          perkembangan software yang cukup cepat

c.       Kekurangan
-          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.
-          Data yang ditangani belum begitu besar.
-          Lambat untuk query yang kompleks seperti LEFT JOIN yang banyak, dan penggunaan SubQuery.
-          Belum mendukung Windowing Function.

~ Oracle
a.       Pengertian
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. 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.

b.      Kelebihan
-          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.

c.       Kekurangan
-          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.

~ Ms. Access
a.       Pengertian
Microsoft Access adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, yaitu Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint.

b.      Kelebihan dan 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.
-          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.

~ SQL Server
a.       Pengertian
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS(Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC(Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.

b.      SQL Server mendukung sistem
-          Tier System
Contohnya aplikasi webmail di internet (yahoo)
Data dan aplikasi tersimpan di Web Server, pengguna menjalankan aplikasi yang diambil dari Web Server (tidak terinstall di komputer lokal).

-          Tier Architecture (Client/Server)
Contohnya program aplikasi kepegawaian yang dijalankan di satu/beberapa komputer, dan semua datanya disimpan di Server yang terpisah. 
-          Multitier System
Contohnya aplikasi webmail di internet (yahoo)
Data dan aplikasi tersimpan di Web Server, pengguna menjalankan aplikasi yang diambil dari Web Server (tidak terinstall di komputer lokal).

-          Tier Architecture (Client/Server)
Contohnya program aplikasi kepegawaian yang dijalankan di satu/beberapa komputer, dan semua datanya disimpan di Server yang terpisah.