RANGKUMAN MENGENAI DMBS
Definisi DBMS
1. Menutut C.J. Date : DBMS adalah merupakan software yang
menghandel seluruh akses pada database untuk melayani kebutuhan user.
2. Menurut S, Attre : DBMS adalah software, hardware,
firmware dan procedure-procedure yang memanage database. Firmware adalah
software yang telah menjadi modul yang tertanam pada hardware (ROM).
3. Menurut Gordon C. Everest : DBMS adalah manajemen yang
efektif untuk mengorganisasi sumber daya data.
Jadi DBMS : Semua peralatan komputer
(Hardware+Software+Firmware). DBMS dilengkapi dengan bahasa yang berorientasi
pada data (High level data langauage) yang sering disebut juga sebagai bahasa
generasi ke 4 (fourth generation language).
1. Fungsi DBMS :
- Definisi data dan hubungannya
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan concurency data
- Data dictionary
- Unjuk kerja / performance
Peralatan untuk menetapkan/menentukan pendekatan database
disebut DBMS
DBMS merupakan software (dan hardware) yang kusus didesain
untuk melindungi dan memanage database.
Beberapa software atau perangkat
lunak DBMS , antara lain:
1. MySql
MySQL adalah sebuah perangkat
lunak sistem manajemen basis data
SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL
tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi
mereka juga menjual dibawah lisensi komersial untuk kasus-kasus di mana
penggunaannya tidak cocok dengan penggunaan GPL.
Kelebihan Dan kekurangan MySQL dibanding
RDBMS Lain
Kelebihan
- Berlisensi GPL dan Multi Platform.
- Dapat diintegrasikan dengan beberapa bahasa Pemrograman seperti .Net, Java, Python, Perl yang merupakan bahasa pemrograman yang paling dominan di kalangan programmer.
- Mendukung ODBC untuk sistem operasi Windows sehingga bisa digunakan aplikasi yang berjalan diwindows.
- Bisa dijalankan pada spesifikasi hardware yang rendah karena lebih hemat resource memory (dibandingkan database lain) sehingga mudah digunakan untuk bahan pembelajaran.
- MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari 20 bahasa meskipun bahasa indonesia belum termasuk didalamnya.
Kekurangan
- Banyak mengklaim kurang support terhadap pemrograman Visual/Desktop, sehingga sedikit yang menggunakan untuk aplikasi visual.
- Karena berlisensi GPL sehingga sulit mendapatkan update untuk problem yang urgent, sehingga perusahaan skala menengah keatas lebih memilih RDBMS berlisensi dan disupport seperti Oracle dan MS SQL Server
- Sangat diragukan dalam menangani data skala besar, karena ada beberapa opini yang pro dan kontra terhadap kemampuan MySQL terhadap pengolahan data yang besar.
2. Microsoft Fox Pro 9.0
Microsoft Visual FoxPro adalah
bahasa pemrograman berbasiskan prosedur yang pertama kali dikembangkan oleh Fox
Technologies pada awal 1984. Program ini dikembangkan untuk menyaingi dBase II.
Dalam perkembangannya FoxPro tetap mempertahankan kemampuan pemrograman
prosedural dan dilengkapi dengan pemrograman berorientasi objek. FoxPro pertama
kali dikembangkan berbasis text dan dapat dijalankan pada MS-DOS, Windows, Mac
OS, dan UNIX. Versi terakhir dari FoxPro adalah versi 9.0 dan Service Pack
untuk versi 9.0 akan dirilis pada tahun 2007. Microsoft Visual FoxPro 9.0 dapat
memanfaatkan kemampuan Microsoft Windows secara optimal. Kemampuannya dapat
dipakai untuk merancang program aplikasi yang berpenampilan seperti program
aplikasi lainnya yang berbasis Microsoft Windows.
Bahasa pemrograman ini sangat populer pada
saat ini.
Selain kecanggihannya dalam menyediakan berbagai fasilitas siap pakai, Microsoft Visual FoxPro mampu mendukung pembuatan aplikasi, baik secara single user maupun multiuser. Microsoft Visual FoxPro 9.0 selain disebut sebagai sebuah pemrograman tingkat tinggi, juga sering disebut sebagai sarana (tool) untuk menghasilkan program-program berbasiskan Windows.
Selain kecanggihannya dalam menyediakan berbagai fasilitas siap pakai, Microsoft Visual FoxPro mampu mendukung pembuatan aplikasi, baik secara single user maupun multiuser. Microsoft Visual FoxPro 9.0 selain disebut sebagai sebuah pemrograman tingkat tinggi, juga sering disebut sebagai sarana (tool) untuk menghasilkan program-program berbasiskan Windows.
3.. Oracle
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).
Oracle merupakan software
database yang menggunakan bahasa SQL (Structured Query Language), di dalam
dunia database istilah query dapat diartikan “Permintaan Data”. Saat ini SQL
merupakan bahasa query standard di berbagai software database. Berbagai
software database dapat diakses menggunakan bahasa SQL. Sehingga selain di Oracle, anda dapat
menggunakan SQL di software database yang lain seperti Microsoft SQL Server, MySQL, Informix, DB2, Interbase
dan software database yang lain.
4. Microsoft SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data
relasional (RDBMS) produk Microsoft. Bahasa kueri
utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang
digunakan oleh Microsoft dan Sybase. Umumnya SQL Server
digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan
menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis
data besar.
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.
5. FoxBase
FoxBase mempunyai karakter yang hampir sama dengan program dBase. Hampir semua statemen yang ada dalam dBase dapat digunakan dalam program ini. FoxPlus dan FoxPro merupakan hasil pengembangan dari program ini. Pada mulanya FoxBase digunakan pada sistem operasi DOS, namun pada perkembangannya mulai digunakan pada sistem operasi berbasis Windows. Perintah yang diberikan pada program FoxBase menggunakan dot prompt atau menggunakan program SideKick.