Pengikut

Mengenai Saya

Diberdayakan oleh Blogger.
RSS

Pages

Database Management System (DBMS)

Dasar-dasar Database

Database adalah koleksi data item yang saling terkait terkelola sebagai satu unit. 
Beberapa definisi lain tentang database adalah :
1. Relational data structure used to store, query, and retrieve information.
2. A shared collection of logically related data designed to meet the information needs of multiple users in an organization.
3. an organized body of related information wordnet.
4. database is an organized collection of computer records. In libraries, one of the most common types of databases consists of records describing articles in periodicals otherwise known as a periodical index.

Istilah “database” juga digunakan di dunia perpustakan untuk menjelaskan sekumpulan informasi yang biasanya tersimpan dan dapat diakses di perpustakaan, seperti yang dijelaskan pada definisi ke 4. Untuk membuat definisi database yang kita maksud lebih jelas dan tepat, maka beberapa karakteristik dari
database adalah :
1. pengelolaan melalui dengan suatu Database Management System (DBMS)
2. ada lapisan-lapisan abstraksi data
3. data fisik yang independen
4. data logis yang independen
Berikut penjelasan karakteristik-karakteristik tersebut.

DBMS
Database Management System merupakan software yang disediakan oleh penyedia database untuk :
• mengelola dan memelihara data
• memindahkan data ke dan dari file data fisik yang dibutuhkan
• mengelola akses data yang bersamaan oleh beberapa pengguna
• mengawasi pembaharuan data dan mencegah konflik perubahan data
• mengelola transaksi sehingga perubahan data terjadi secara lengkap atau tidak terjadi perubahan
jika transaksi batal atau gagal
• mendukung bahasa query
• pengawasan back up database dan pemulihan dari kesalahan
• mekanisme keamanan

Lapisan-lapisan abstraksi data /Layers of Data Abstraction
Database memiliki kapabilitas unik unik untuk menyajikan informasi ke banyak pengguna sesuai dengan permintaan masing-masing. Pengguna di sini bisa saja manusia atau aplikasi yang masuk secara sah ke database untuk menyimpan atau mendapatkan data. Aplikasi tersebut adalah program yang dirancang untuk menyelesaikan tugas-tugas bisnis tertentu seperti sistem pemesanan barang, sistem penggajian, sistem akuntansi.
Database memungkinkan setiap pengguna (manusia atau aplikasi) mendapatkan informasi hasil pengolahan data yang berbeda satu sama lain. Yang satu minta laporan pendapatan bulan tertentu sementara yang lain mencetak transaksi hari ini, pengguna lain melakukan pencarian terhadap data tertentu. Masing-masing menggunakan data dari database yang sama. Setiap perubahan data yang dilakukan oleh salah satu, akan juga ditemukan oleh yang lain.
Lapisan-lapisan abstraksi data dapat digambarkan seperti pada Figure 1-1 dimana ada 3 lapisan yaitu
lapisan fisik, lapisan logika dan lapisan luar.
a. lapisan fisik
lapisan fisik berisi file data yang menyimpan semua data untuk database. Hampis esmua DBMS yang moderen mengijinkan data base disimpan dalam multiple data files (banyak file untuk 1 database). Kecuali MS Access menyimpan database dalam 1 file sehingga tidak mampu mengatasi ukuran data yang besar, tapi cocok untuk data personal.
DBMS dan sistem operasi secara otomatis mengelola data files : membuka, menutup, membaca dan menulis data ke dan dari file. Pengguna database tidak perlu langsung berhubungan dengan lapisan fisik yaitu data files saat menggunakan database. Data-data yang tersimpan dalam file diwakili oleh lapisan berikutnya yaitu lapisan logika.
b. lapisan logika
Ini adalah lapisan abstraksi pertama dalam database. Lapisan fisik bukan lapisan abstraksi karena datanya nyata, bukan abstrak. Lapisan logika terdiri dari struktur data abstrak yang sama dengan lapisan data. DBMS mengubah data di data file menjadi struktur/susunan yang sesuai. Lapisan ini sering disebut skema, istilah yang digunakan untuk koleksi semua data yang tersimpan dalam database.
Pada lapisan inilah struktur tabel database yang disusun oleh manusia dan kemudian data dalam tabel-tabel itulah yang kemudian diakses oleh manusia menggunakan bahasa query yang ada di lapisan luar.
c. lapisan luar
Lapisan luar atau mmodel luar adalah layar kedua abstrak dalam database. Lapisan ini terdiri dari tampilan pengguna yang disebut subskema. Lapisan ini adalah tempat dimana pengguna dan aplikasi yang mengakses database berhubungan dan menghasilkan query ke database.
Data fisik yang independen/ Physical Data Independence
Kemampuan mengubah struktur file database secara fisik tanpa mengganggu pengguna dan proses yang berlaku disebut physical data independence. Seberapa besar perubahan yang dapat dilakukan tanpa berpengaruh pada lapisan logika disebut derajat physical data independence.

Data logis yang independen/ Logical Data Independence
kemampuan untuk membuat perubahan pada lapisan logika tanpa mengganggu penggunan dan proses yang sedang berlaku disebut logical data independence. Perubahan pada lapisan logika juga berlaku pada lapisan fisik. Misalnya penambahan data di lapisan logika, berarti menambah data pada lapisan fisik. Perubahan format data pada lapisan logika akan berdampak pada lapisan fisik juga. Perubahan yang dimaksud termasuk penghapusan data.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar