100% menganggap dokumen ini bermanfaat (1 suara)
122 tayangan16 halaman

Arsitektur Database

Dokumen tersebut membahas beberapa arsitektur database, yaitu: - Arsitektur single-tier, two-tier (thin client dan thick client), dan three-tier yang memisahkan antara presentasi, logika bisnis, dan manajemen data. - Arsitektur two-tier client/server yang terdiri dari komputer client dan server yang berinteraksi melalui protokol. - Keuntungan arsitektur three-tier adalah sistem menjadi heterogen, client tipis, akses data terintegrasi, dan mudah dikemb

Diunggah oleh

Padosroha Marbun
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
122 tayangan16 halaman

Arsitektur Database

Dokumen tersebut membahas beberapa arsitektur database, yaitu: - Arsitektur single-tier, two-tier (thin client dan thick client), dan three-tier yang memisahkan antara presentasi, logika bisnis, dan manajemen data. - Arsitektur two-tier client/server yang terdiri dari komputer client dan server yang berinteraksi melalui protokol. - Keuntungan arsitektur three-tier adalah sistem menjadi heterogen, client tipis, akses data terintegrasi, dan mudah dikemb

Diunggah oleh

Padosroha Marbun
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 16

Tujuan

Memahami bentuk-bentuk arsitektur

dalam database.
Memahami
Single-Tierkonsep arsitektur:

Two-Tier: Thin Client

Two-Tier: Thick Client

Three-Tier

aplikasi

Arsitektur

Client - Server

Aplikasi database terdistribusi dikembangkan dalam bentuk


arsitektur client/server.
Pada umumnya sistem client/server beroperasi dilingkup jaringan
komputer, yang memecah pemrosesan aplikasi antara sisi client
(front-end) dan sisi server (back-end).
Proses yang terjadi yaitu memecah suatu proses antara sisi
client
dan server, sehingga client akan memproses sebagian
resourcenya,
sedang pemrosesan yang lain diserahkan pada sisi server.
Secara umum, komputer disebut:
Client: jika ia menerima layanan tertentu dari server, dan disebut
Server: jika ia memberi layanan tertentu pada client.
3

Arsitektur DBMS Terpusat


(Centralized DBMS Architecture)

Permulaan arsitektur DBMS dimulai dgn

bentuk Arsitektur DBMS Terpusat


(Centralized DBMS Architecture).
Padafungsinya
arsitektur pada
ini digunakan
main
spt
DBMS komputer
(user application
programs
& user
interface
programs).semua proses utama
frame yg menyediakan

Arsitektur DBMS Terpusat


(Centralized DBMS Architecture)...

Gambar fisik Arsitektur Terpusat

Dasar Arsitektur

Client/Server

Secara berangsur-angsur, sistem DBMS mulai dapat


ditempatkan pada sisi user yang dikenal dengan arsitektur

DBMS Client/Server.
Arsitektur Client/Server dibangun untuk memenuhi
lingkungan komputing dimana sejumlah PC, workstation, file
server, printer, database server, web server serta peralatan
lainnya dapat saling terhubung via network.
Ide dasar arsitektur client/server ini adalah mendefinisikan
spesifik server dengan kemampuan yang khusus pula.
Sebagai contoh: menghubungkan berbagai PC sebagai client
pada file server yang menangani berbagai file pada mesin
client, mesin lain dapat dirancang sebagai printer server
6
yang terhubung pada berbagai printer, mesin server lain

Dasar Arsitektur

Client/Server...

Gambar Logic Arsitektur Two-Tier Client/Server

Mesin-mesin client menyediakan interface yang sesuai bagi


penghubung dalam menggunakan server-server tersebut.

konsep ini dapat diganti dengan adanya software khusus


yang tersimpan pd mesin server yang spesifik pula
7
(DBMS,CAD
package, dll).

user sebagai

Dasar Arsitektur

Client/Server...

Konsep arsitektur client/server mengasumsikan sebuah

kerangka dasar (framework) yang terdiri atas banyak PC


yang terhubung melalui LAN beserta tipe-tipe jaringan

komputer lainnya.

Suatu Client adalah mesin user yang menyediakan


kemampuan user interface dan local processing.

Suatu Server adalah mesin yang menyediakan berbagai


service ke mesin client (file access, printing, archiving,
or
database access).
Ada kemungkinan suatu mesin hanya menginstall software
client
saja, yang lain software server, atau bahkan
9

Arsitektur Two-Tier

Client/Server untuk DBMS

Pada dasarnya arsitektur two-tier sering disebut sebagai arsitektur

client/server, yang terdiri komputer client dan komputer server, yang

berinteraksi melalui protokol yang sifatnya well-defined.


Dalam arsitektur client/server tradisional, client hanya
bisnis
dan
manajemen sedang
hanya
mengimplementasikan
logika
data. server
mengimplementasikan
GUI
(Graphical
User
Interface),

Client tersebut disebut thin client


(klien tipis).

Client

Logika

Aplikasi

...

Network
DBMS

10

Client

Arsitektur Two-Tier

Client/Server

untuk DBMS

Pada bentuk yang lain, terdapat juga client yang lebih powerfull
dgn mengimplementasikan UI dan logika bisnisnya sedang
pada sisi server, yang disebut thick client (klien tebal).

Client
Logika
Aplikasi
DBMS

Network

...
Client
Logika
Aplikasi

11

sisanya

Arsitektur

Two-Tier

Client/Server

untuk DBMS

Pada database client/server, saat pengaksesan DBMS


dibutuhkan: program membuka koneksi ke DBMS server,
sekali koneksi terbuat maka program client dapat
berkomunikasi dengan DBMS.

Contoh: ODBC (Open Database Connectivity) yang


menyediakan API (Application Programming Interface),
JDBC, yg digunakan program client Java utk akses ke DBMS.

12

Arsitektur Two-Tier Client/Server for DBMS...

Arsitektur Three-Tier Client/Server merupakan model


yang lebih maju dengan memisahkan antara logika

aplikasi dari manajemen data, yang meliputi:


1.

Presentation Tier (Client)

Berisi interface natural yang dibutuhkan user untuk


membuat request, menyediakan input dan melihat hasil.
(GUI, Web Interface).
2.
Middle Tier (Application Layer/Web Server)
Berisi logika aplikasi untuk dieksekusi, berbagai macam
kode program (C++, Java, dll) sebagai proses bisnis
3. logic
yang kompleks. (Application Programs, Web Pages).
Data Management Tier (Database Server)
14

Arsitektur Two-Tier Client/Server for


Gambar arsitektur Three-Tier Client/Server:

15

DBMS...

Arsitektur Two-Tier Client/Server for DBMS...


Berbagai keuntungan arsitektur three-tier:
1.Sistem Heterogen

Mendukung pada berbagai platform yang berbeda. Sehingga modify


code pada suatu tier tidak berdampak pada tier yang lain.

2.Thin Client
Membutuhkan kemampuan komputasi yang memadai pada presentation
layer (biasanya web browser).
3.Akses Data Terintegrasi
Kemampuan middle tier dalam mengatur koneksi pada semua sistem
database yang terlibat secara terpusat.

4.Stabilitas pada Banyak Client


Kemampuan middle tier dalam mengatur hubungan database pada client.
5.Kemudahan dalam Pengembangan Software
Masing-masing tier dapat dikembangkan lebih lanjut (debug, test) tanpa

16

Arsitektur N-Tier / Multi-Tier Client Server Database


Pada arsitektur 3-tier memisahkan antara user interface, business
interface dan data provider dalam bagian yang berbeda.
Istilah arsitektur N-tier
muncul
disebabkan
karena
dimungkinkannya
suatu sendiri
aristektur
aplikasi
terdiri
dari banyak tier
didalamnya.

17

Arsitektur N-Tier

/ Multi-Tier

Client Server

Database...

Case:
Sumber:
http://charless.wordpress.com/2008/
0
5/02/arsitektur-model-aplikasi-saatini/

Pada gambar aplikasi N-tier diatas digambarkan bagaimana suatu pelanggan internet
ingin memesan buku secara online pada situs amazon.com.
Pelanggan dapat melihat katalog buku amazon.com yang sebenarnya ada pada database
amazon.com. Setelah pelanggan ingin memesan salah satu buku, maka pelanggan
tersebut perlu memasukkan informasi mengenai dirinya dan yang terlebih penting
adalah data mengenai kartu kreditnya.
Tentunya data kartu kredit pelanggan tersebut harus divalidasi terlebih dahulu
informasinya, seperti PIN, masa berlaku kartu, limit kredit, dsb. Setelah itu, barulah
transaksi pemesanan buku itu selesai.
18
Dari ilustrasi diatas kita melihat berapa banyak tier yang terlibat dalam suatu sistem.

Kesimpulan
Two -Tier

Three -Tier

N-Tier

19

Anda mungkin juga menyukai