Rabu, 12 Oktober 2011

DATABASE

DEFINISI DATABASE
Beberapa definisi tentang Database :
1.       Menurut Gordon C. Everest :
Database adalah koleksi atau kumpulan data yang mekanis, terbagi/shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi.
2.       Menurut C.J. Date :
Database adalah koleksi “data operasional” yang tersimpan dan dipakai oleh sistem aplikasi  dari suatu organisasi.
-  Data input adalah data yang masuk dari luar sistem
-  Data output adalah data yang dihasilkan sistem
-  Data operasional adalah data yang tersimpan pada sistem
3.       Menurut Toni Fabbri :

Database adalah sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data.
4.       Menurut S. Attre :
Database adalah koleksi data-data yang saling berhubungan mengenai suatu organisasi / enterprise dengan macam-macam pemakaiannya.
Jadi SISTEM DATABASE adalah sistem penyimpanan data memakai komputer.

DBMS (Database Managemen System)
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).
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.

Dengan menggunakan DBMS, maka dapat :
-          Mendefinisikan data dan hubungannya.
-          Mendokumentasikan struktur dan definisi data
-          Menggambarkan, mengorganisasikan dan menyimpan data untuk akses yang selektif/dipilih dan efisien.
-          Hubungan yang sesuai antara user dengan sumber daya data.
-          Perlindungan terhadap sumber daya data akan terjamin, dapat diandalkan, konsisten dan benar.
-          Memisahkan masalah Logical dan physical sehingga merubah implementasi database secara fisik tidak menghendaki user untuk merubah maksud data (Logical).
-          Menentukan pembagian data kepada para user untuk mengakses secara concurent pada sumber daya data.

CONTOH PERANGKAT LUNAK DBMS
1.      Microsoft SQL Server
KEKURANGAN :
-            Hanya dapat diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuan Technology Cluster Server seperti halnya pada DMBS Oracle).
-            Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
-            Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.

KELEBIHAN :
-          Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk mengolah data dengan jumlah yang besar.
-          Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
-          Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang sama platform dengan MS-SQL, misalnya Microsoft Visual Basic.
-          Memiliki tingkat pengamanan / security data yang baik.
-          Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
-          Memiliki kemampuan untuk membuat database mirroring dan clustering.

2.      MySQL
KEKURANGAN  :
-          Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
-          Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.


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.


INSTALL MySQL




Tidak ada komentar:

Posting Komentar