Minggu, 22 September 2013

BASIS DATA / DATA BASE

Dear Friends.. 

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.

DBMS adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. DBMS merupakan perangkat lunak yang dirancang untuk dapat melakukan utilisasi dan mengelola koleksi data dalam jumah yang besar. DBMS juga dirancang untuk dapat melakukan masnipulasi data secara lebih mudah.

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
Hardware merupakan sistem computer actual yang digunakan untuk menyimpan dan mengakses databse
  • Software beserta utility
Software adalah DBMS yang aktual. DBMS memungkinkan para user untuk berkomunikasi dengan database
  • Prosedur
Bagian integral dari setiap sistem adalah sekumpulan prosedur yang mengontrol jalannya sistem, yaitu praktik-praktik nyata yang harus diikuti user untuk mendapatkan, memasukkan, menjaga, dan mengambil data
  • Data
Data adalah jantung dari DBMS. Ada dua jenis data. Pertama, adalah kumpulan informasi yang diperlukan oleh suatu organisasi. Jenis data kedua adalah metadata, yaitu informasi mengenai database.
  • User
Ada sejumlah user yang dapat mengakses atau mengambil data sesuai dengan kebutuhan penggunaan aplikasi-aplikasi dan interface yang disediakan oleh DBMS,

3. RDBMS(Relationship Data Base Management System)

Merupakan database yang didalamnya dapat terdiri dari banyak table, dimana masing-masing table mempunyai fungsi dan kegunaan tersendiri dan antara masing-masing table tersebut dapat dihubungkan dengan relationships pada field primary key dan foreign key nya.
Contoh database yang menganut pola RDBMS adalah Microsoft Access, SQL Server, MySQL, OpenOffice Base, dan Oracle.


MySQL

MySQL adalah sistem manajemen database SQL yang bersifat Open Source dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti multithreaded, multi-user, dan SQL database managemen sistem (DBMS). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan.


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.
KEKURANGAN MySQL
  • 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: