Tulisan kali ini saya ingin menjelaskan beberapa hal tentang BASIS DATA / DATA BASE
1. PENGERTIAN BASIS DATA / DATA BASE
Ada beberapa Sumber dari beberapa pakar yang saya dapatkan mengenai Basis Data / Data Base diantaranya :
- Menurut Stephen dan Plew (2000) : Basis data adalah mekanisme yang digunakan untuk menyimpan informasi atau data, dengan Basis Data pengguna dapat menggunakan data secara terorganisasi. Data yang dimasukan ke basis data harus mudah dimodifikasi dan dihapus.
- Menurut Siberschatz, dkk. (2002) : Basis data merupakan kumpulan data yang berisi informasi perusahaan.
- Menurut Ramakrishnan dan Gehrke (2003) : Basis data basisdata sebagai kumpulan data, umumnya mendeskripsikan aktivitas satu organisasi atau lebih yang berhubungan.
- McLeod, dkk. (2001) basisdata adalah kumpulan seluruh sumber daya berbasis komputer milik organisasi.
Dari definisi diatas dapat kita simpulkan bahwa :
Data Basis Data / Data Base adalah Kumpulan data yang berisi informasi atau data yang saling berhubungan yang disimpan secara sistematis didalam komputer sehingga dapat diolah.
2. DBMS (Data Base Management System)
Adapun perangkat lunak / software yang digunakan untuk memanipulasi basis data sehingga dapat berguna bagi pengguna yaitu DBMS.
FUNGSI DBMS
- Mengelola pemelihara data
- Memindahkan data ke dan dari file data fisik yang dibutuhkan
- Mengelola akses data yang bersamaan oleh beberapa orang pengguna
- Mengawasi pembaharuan data dan mencegah konflik perubahan data
- Mengelola transaksi sehinggga berubahan data terjadi secara lengkap atau tidak terjadi perubahan apabila transaksi batal
- Mendukung bahasa query
- Pengawasan back up database dan pemulihan dari kesalahan
- Mekanisme keamanan
KEUNGGULAN DBMS
- Kebebasan data dan akses yang efisien
- Mereduksi waktu pengembangan aplikasi
- Integritas dan keamanan data
- Administrasi keseragaman data
- Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses serentak)
- Mengurangi data redudancy
- Membutuhkan sedikit memory untuk penyimpanan data
KEKURANGAN DBMS
- Memperoleh perangkat lunak yang mahal, DBMS mainframe masih sangat mahal,
- Mememperoleh konfigurasi perangkat keras yang besar, DBMS memerlukan kapasitas penyimpanan dan memory lebih besar daripada program aplikasi lain
- Memperkerjakan dan mempertahankan staf DBA,
- Memperlukan pengetahuan khusus agar dapat memanfaatkan kemapuan secara penuh
KOMPONEN DBMS
- Hardware
- Software beserta utility
- Prosedur
- Data
- User
3. RDBMS(Relationship Data Base Management System)
Contoh database yang menganut pola RDBMS adalah Microsoft Access, SQL Server, MySQL, OpenOffice Base, dan Oracle.
MySQL
KELEBIHAN MySQL
Berikut ini beberapa kelebihan MySQL sebagai database server antara lain :
- Source MySQL dapat diperoleh dengan mudah dan gratis.
- Sintaksnya lebih mudah dipahami dan tidak rumit.
- Pengaksesan database dapat dilakukan dengan mudah.
- MySQL merupakan program yang multithreaded, sehingga dapat dipasang pada server yang memiliki multiCPU.
- Didukung programprogram umum seperti C, C++, Java, Perl, PHP, Python, dsb.
- Bekerja pada berbagai platform. (tersedia berbagai versi untuk berbagai sistem operasi).
- Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.
- Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.
- Mendukung ODBC untuk sistem operasi Windows.
- Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi.
- 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, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.
- Data yang ditangani belum begitu besar
- Dari sisi security , atau keamanan, yang agak terlalu sederhana bagi sebuah SQL Engine , meskipun tidak sesederhana SQLite yang juga datang dari dunia Open Source dan cukup digemari para Web Developer .
Demikian Tulisan saya Mengenai Data Base Semoga bermanfaat.
Terima Kasih
Tidak ada komentar:
Posting Komentar