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