Senin, 09 April 2012

Konsep Database

Konsep Database
MEMAHAMI KONSEP DATABASE
Apa sih database atau basis data itu?
Database
Kumpulan dari tabel-tabel yang saling berelasi, disusun secara logis, sehingga menghasilkan informasi yang bernilai guna dalam proses pengambilan keputusan.

Ada beberapa paket program (Software) yang dibuat agar memudahkan dan mengefisienkan pemasukan, pengeditan, penghapusan
dan pengambilan informasi terhadap database ,Sistem ini disebut Database Management System(DBMS) Software yang tergolong kedalam DBMS
antara lain, Microsoft SQL, MySQL, Oracle, MS. Access, dan lain-lain
Abstraksi Data

Abstraksi data merupakan tingkatan-tingkatan pengguna dalam memandang bagaimana
sebenarnya data diolah dalam sebuah sistem database sehingga menyerupai kondisi
yang sebenarnya dihadapi oleh pengguna sehari-hari. Sebuah DBMS seringkali
menyembunyikan detail tentang bagaimana sebuah data disimpan dan dipelihara
(diolah) dalam sebuah sistem database, dengan tujuan untuk memudahkan pengguna
dalam menggunakan DBMS tersebut. Karena itu seringkali data yang terlihat oleh
pemakai sebelumnya berbeda dengan yang tersimpan secara fisik.

Ada 3 (tiga) tingkatan atau level dalam abstraksi data ini :

1. Level Fisik (Physical Level)
Level abstraksi data yang paling rendah, yang menggambarkan bagaimana
(how) data disimpan dalam kondisi sebenarnya. Level ini sangat kompleks
karena struktur data dijelaskan secara rinci.

2. Level Konseptual (Conceptual Level)
Level ini menggambarkan data apa (what) yang disimpan dalam database dan
menjelaskan bagaimana hubungan antar datanya secara keseluruhan. Seorang
pengguna dalam level ini dapat mengetahui bahwa data mahasiswa disimpan
pada tabel mahasiswa, tabel krs, tabel transkrip dan lain sebagainya. Level ini
biasa di pakai oleh seorang Database Administrator (DBA).

3. Level Pandangan (View Level)
Ini merupakan level yang tertinggi, hanya menggambarkan sebagian saja dari
keseluruhan database sesuai dengan kebutuhan pengguna. Misalnya : Bagian
keuangan hanya membutuhkan data keuangan, jadi yang digambarkan hanya
pandangan terhadap data keuangan saja, begitu juga dengan bagian
akuntansi, hanya membutuhkan data akuntansi saja. Jadi tidak semua
pengguna database membutuhkan seluruh informasi yang terdapat dalam
database tersebut.
Model Database

Model database adalah suatu konsep yang terintegrasi dalam menggambarkan
hubungan (relationships) antar data dan batasan-batasan (constraint) data dalam suatu
sistem database. Model data yang paling umum, berdasarkan pada bagaimana
hubungan antar record dalam database (Record Based Data Models), terdapat tiga
jenis, yaitu :
Gambar model hirarki
a. Model Database Hirarki (Hierarchical Database Model)
b. Model Database Jaringan (Network Database Model)
c. Model Database Relasi (Relational Database Model)
Model database hirarki dan jaringan merupakan model database yang tidak banyak lagi
dipakai saat ini, karena adanya berbagai kelemahan dan hanya cocok untuk struktur
hirarki dan jaringan saja. Artinya tidak mengakomodir untuk berbagai macam jenis
persoalan dalam suatu sistem database. Yang paling banyak dipakai saat ini adalah
model database relasi, karena mampu mengakomodir berbagai permasalahan dalam sistem database.


Lanjutkan....