Pengikut

Jumat, 19 Februari 2010

Arsitektur Database

Pengenalan Arsitektur Basis Data (database)

Arsitektur system database dapat dikenal dengan sebutan arsitektur tiga skema (three-schema architecture). Fungsi dalam skema ini adalah untuk memisahkan antara fisik basis data dan program aplikasi dalam pemakai. Skema dalam arsitektur tersebut adalah :
•Level internal merupakan skema internal yang memuat deskripsi struktur penyimpanan basis data.
•Level konsepsual merupakan skema konsepsual yang memuat deskripsi struktur basis data secara keseluruhan untuk semua pemakai.
•Level eksternal merupakan skema eksternal (user views) yang mendefinisikan pandangan data terhadap sekelompok pemakai (local view) dengan menyembunyikan data lain yang tidak diperlukan oleh kelompok pemakai tersebut
Bahasan dibawah ini akan memberikan gambaran dari tiga kategori utama arsitektur dana sub kategorinya, dan juga beberapa wawasan manfaat dari masing-masing arsiktektur database.

Aplikasi Logika
Arsitektur database dapat dibedakan dengan memeriksa cara logika aplikasi didistribusikan di seluruh system. Aplikasi logika terdiri dari tiga komponen : Presentasi Logika, Pengolahan Logika, dan Storage Logic.
Presentasi komponen logika bertanggung jawab untuk menformat dan menampilkan data pada layar pengguna. Pemrosesan komponen logika menangani manajemen data logika pemrosesan, logika aturan bisnis, dan manajemen data logika. Akhirnya, komponen logika penyimpanan bertanggung jawab atas penyimpanan dan pengambilan dari perangkat yang sebenarnya seperti sebagai hard drive atau RAM.

One Tier Architectures
One-tier architecture dapat bermanfaat ketika kita berhadapan dengan data yang relevan kepada pengguna (sejumlah kecil pengguna) dan kita memiliki jumlah data yang relative kecil. Mereka agak murah untuk menyebarkan dan mempertahankan.

Two Tier Client/Server Architectures
Two-tier architecture adalah salah satu yang familiar bagi banyak pengguan computer saat ini. Implemetasi yang umum dari jenis istem ini adalah bahwa klien berbasis program Microsoft Windows yang mengakses server database seperti Oracle atau SQL Server.
Arcitenture bias jadi menguntungkan ketika kita memiliki jumlah pengguna yang relative kecil pada system (100-150) dan kita menginginkan peningkatan level skalabilitas.


Two-Tier Client-Server Architecture


Web-Based, Two-Tier Client-Server Architecture

N-Tier Client/Server Architecture
Kebanyakan n-tier arsitektur database yang ada pada three-tier konfigurasi. Dalam arsitektur klien /server model diperluas untuk memasukkan tingkat menengah (bisnis tier), yaitu aplikasi server yang menempatkan logika bisnis. Tingkat menegah ini mengurangi pemrosesan tugas aplikasi client dan beberapa databse server dengan menerjemahkan panggilan klien ke dalam database queries dan menerjemahkan data dari database ke data klien kembali. Akibatnya, klien dan server tidak pernah berbicara langsung dengan satu-lain.
Karena tingkat menengah di tingkat tiga arsitektur berisi logiak bisnis, ada peningkatan skalabilitas yang baik dan isolasi dari logika bisnis, serta menambahkan fleksibilitas dalam memilih database vendor.


Three-Tier Client/Server


Web-Based, Three-Tier Client Server Architecture

Refrensi :

http://asepsyaifulmillah.blog.upi.edu/2009/10/20/revolusi-arsitektur-database/
http://dim.tlogosari.net/computer/programming/basis-data-programming-computer/arsitektur-sistem-basis-data/

0 komentar: