> expr:class='"loading" + data:blog.mobileClass'>

Pages

Selasa, 11 Juni 2013

SISTEM MANAJEMEN BASIS DATA (DBMS)



Data adalah fakta tentang sesuatu di dunia nyata yang dapat direkam dan disimpan pada media computer.
Basis data adalah kumpulan terorganisasi dari data-data yang berhubungan sedemikian rupa sehingga mudah disimpan, dimanipulasi, serta dipanggil kembali oleh pengguna.
Informasi adalah data yang telah diolah sedemikian rupa sehingga memiliki makna tertentu bagi pengguna.
Sistem manajemen basis data (DBMS) adalah kumpulan data yang saling berhubungan dan kumpulan program untuk mengakses data. Tujuan utama sistem manajemen basis data adalah menyediakan cara menyimpan dan mengambil informasi basis data secara mudah dan efisien.
Jadi tujuan dari pengaturan data dengan menggunakan basis data adalah :
·         Menyediakan penyimpanan data untuk dapat digunakan oleh organisasi saat sekarang dan masa yang akan datang.
·         Kemudahan pemasukan data, sehingga meringankan tugas operator dan menyangkut pula waktu yang diperlukan oleh pemakai untuk mendapatkan data serta hak-hak yang dimiliki terhadap data yang ditangani.
·         Pengendalian data untuk setiap siklus agar data selalu up-to-date dan dapat mencerminkan perubahan spesifik yang terjadi di setiap sistem.
·         Pengamanan data terhadap kemungkinan penambahan, pengubahan, pengerusakan dan gangguan-gangguan lain.
Sedangkan fungsi DBMS adalah :
·         Penyimpanan, pengambilan dan perubahan data
·         Katalog yang dapat diakses pemakai
·         Mendukung Transaksi
·         Melayani kontrol concurrency
·         Melayani recovery
·         Melayani autorisasi
·         Mendukung komunikasi data
·         Melayani integrity
·         Melayani data independence
·         Melayani utility
Manfaat yang diperoleh dari penyusunan database adalah :
·         Mengatasi kerangka (redundancy) data.
·         Menghindari terjadinya inkonsistensi data.
·         Mengatasi kesulitan dalam mengakses data.
·         Menyusun format yang standar dari sebuah data.
·         Penggunaan oleh banyak pemakai (multiple user).
·         Melakukan perlindungan dan pengamanan data (data security).
·         Menyusun integritas dan independensi data.
Keuntungan penggunaan 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)
Kerugian penggunaan DBMS :
·         Perangkat lunak yang mahal
·         Membtuhkan konfigurasi perangkat keras yang besar
·         Membutuhkan seorang DBA (administrator basis data)
Level abstraksi basis data :
1.       Tingkatan fisik / physical level
·         Merupakan tingkatan abstraksi paling rendah
·         Menggambarkan/mendeskripsikan bagaimana data sebenarnya (media fiscal) disimpan
·         Mendeskripsikan detil struktur data
2.       Tingkatan logis / logical level
·         Mendeskripsikan data yang disimpan dalam basis data dan relasi antar data tersebut
·         Digunakan DBA
3.       Tingkatan view / view level
·         Merupakan tingkatan abstraksi paling tinggi
·         Program aplikasi yang digunakan untuk mengolah data
·         Digunakan oleh user
Komponen utama DBMS :
1.       Kumpulan basis data
2.       Perancang
3.       Admin/ pengelola
4.       Perangkat keras
5.       Data, Data dalam basis data mempunyai sifat terpadu (integrated) dan berbagi (shared)
6.       Perangkat Lunak, dan
7.       Pengguna
Bahasa DBMS :
·         VDL (view definition language)
·         DDL (data definition language)
DDL adalah perintah-perintah yang biasa digunakan oleh administrator basis data (DBA) untuk mendefinisikan skema ke DBMS. Skema adalah deskripsi lengkap tentang struktur medan, rekaman, dan hubungan data pada basis data.
·         SDL (storage definition language)
·         DML (data manipulation language)
DML adalah perintah-perintah yang digunakan untuk mengubah , mamnipulasi dan mengambil data pada basis data. Tindakan seperti menghapus, mengubah, dan mengambil data menjadi bagian dari DML. DML pada dasarnya dibagi menjadi dua :
·         Prosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana cara mendapatkannya.
·         Nonprosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan, tetapi tidak perlu menyebutkan cara mendapatkannya.
Pengguna basis data dan administrator :
·         Pengguna naif / naive users
·         Programmer aplikasi
·         Sophisticated users
·         Specialized users
·         Administrator basis data
Model basis data :
·         model basis data file
·         model basis data hierarki
·         model basis data jaringan
·         model basis data relasional
·         model basis data berorientasi objek
·         model basis data relasi objek
Jenis-jenis DBMS
1.       Microsoft Visual Fox Pro
vendor : microsoft
Microsoft Visual Fox Pro adalah salah satu bahasa pemrograman prosedural dan bahasa pemrograman berorientasi objek yang dikembangkan oleh Microsoft.
2.       PostgresSQL
vendor: SQL
sebuah object-relational database management system (ORDBMS) yang bersifat open source. PostgreSQL adalah database yang powerful dan tidak kalah dengan database komersil sekelasnya Oracle, Sybase maupun Informix. PostgreSQL yang mendukung standar SQL92 dan SQL99 ini juga mendukung bahasa pemrograman C, C++, Java, Tcl, Perl, Python, PHP, dst.
3.       DB2
Merupakan RDBMS yang memungkinkan user menggunakan perintah-perintah SQL terhadap basis data relasional, Perkembangan DB2 . Keunggulan DB2 : Dapat dijalankan pada bermacam-macam platform , Menunjang client/server platform, aplikasi multimedia, object oriented , Dirancang untuk memperoleh informasi dalam bisnis berskala kecil maupun besar. Memiliki alat yang mengizinkan user membuat macam- macam aplikasi untuk mengakses dan bekerja dengan data.
4.       Microsoft Access
Microsoft Access atau Microsoft Office Access adalah program aplikas dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil menengah. Microsoft Access menggunakan mesin basis data Microsoft Jet Database Access Engine.
5.       Oracle
Oracle adalah salah satu software sistem manajemen basis data relasional yang cukup diminati,  biasa digunakan untuk pengaksesan data yang dilakukan secara online.
 Perbedaan penyimpanan sistem file dan sistem basis data
Penyimpanan Sistem File, dapat melakukan manipulasi dan pengambilan data dengan menggunakan aplikasi untuk menyimpan data tetapi system basis data, system pemrosesan-file yang menyebabkan setiap data disimpan dalam bentuk record berbagai macam file, dan diperlukan aplikasi yang berbeda dalam melakukan pengambilan record dan penambahan record ke dalam file.

Tidak ada komentar:

Posting Komentar