Download - 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Transcript
Page 1: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Kontrak Kuliah

Arsitektur Sistem Basis Data

Edi Sugiarto, S.Kom, M.Kom

Page 2: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Pendahuluan

• Berdasarkan arsitektur ANSI/SPARC, arsitektur

sistem basis data dibagi menjadi tiga tingkat :

Level Internal, Level Konseptual, dan Level

Eksternal

• Memiliki tujuan yang memungkinkan user

mengakses data yang sama dengan pandangan

yang berbeda

• Tujuan lain adalah menyembunyikan rincian

penyimpanan fisik dari pengguna

Page 3: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Arsitektur Tiga Level

• Level Internal

– Level terdekat dengan penyimpanan fisik

– Memperhatikan cara data disimpan secara

fisik

• Level Konseptual

– Perwujudan dari seluruh informasi basis data

• Level Eksternal

– Memperhatikan cara bagaimana data dilihat

oleh pemakai individual

Page 4: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.
Page 5: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Level Internal

– Merupakan perwujudan level rendah dari

seluruh basis data.

– berkenaan dengan penyimpanan secara fisik.

– Digambarkan dengan skema internal yang

mendefinisikan beragam jenis record

tersimpan dan spesifikasi index apa yang

ada.

Page 6: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Level Konseptual

– Disebut juga level logis atau level logika

komunitas

– Merupakan perwujudan dari seluruh isi

informasi basis data

– Data ditampilkan dalam bentuk skema

konseptual

– Skema konseptual menampilkan pandangan

data yang menjelaskan simpanan data dalam

database dan relasi data.

Page 7: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Level Eksternal

– Level pemakai individual

– Pemakai bisa berupa pembuat program

aplikasi atau pemakai akhir

– Pada level ini data ditampilkan sesuai dengan

kebutuhan individu

Page 8: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Contoh Arsitektur Tiga Level

DCL 1: EMPP

2: EMP# CHAR(6)

3: SAL FIXED BIN(31)

01 EMPC

02 EMPNO PIC X(6)

03 DEPTNO PIC X(4)

EMPLOYEE

EMPLOYEE_NUMBER CHARACTER(6)

DEPARTMENT_NUMBER CHARACTER(4)

SALARY NUMERIC(5)

STORED_EMP BYTES=20

PREFIX TYPE=BYTE(6), OFFSET=0

EMP# TYPE=BYTE(6), OFFSET=6 INDEX=EMPX

DEPT TYPE=BYTE(4), OFFSET=12

PAY TYPE=FULLWORD, OFFSET=16

EXTERNAL (PL/I) EXTERNAL (COBOL)

CONCEPTUAL

INTERNAL

Page 9: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Pemetaan

• Dalam arsitektur tiga level melibatkan pemetaan

yang berfungsi mendefinisikan hubungan antara

(a) skema eksternal dan skema konseptual, (b)

skema konseptual dan skema internal.

• Pemetaan merupakan kunci dari ketentuan

kemandirian data logis dan fisik.

• Terdapat dua pemetaan yakni:

– Pemetaan konseptual/internal

– Pemetaan eksternal/konseptual

Page 10: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Pemetaan konseptual/internal

– Mendefinisikan kesesuaian antara pandangan

konseptual dan basisdata tersimpan.

– Serta mendefinisikan bagaimana record dan

field diwujudkan pada level internal

– Pemetaan ini harus tetap invarian antara

struktur basis data fisik dengan skema

konseptual.

– Sehingga ketika struktur basis data fisik

berubah maka skema konseptual juga berubah

– Merupakan kunci kemandirian data fisik

Page 11: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Pemetaan eksternal/konseptual

– Mendefinisikan kesesuaian antara pandangan

eksternal dan pandangan konseptual

– Merupakan kunci kemandirian data logis

– Dengan kemandirian data logis

memungkinkan beberapa pemakai saling

berbagi pandangan eksternal.

Page 12: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Ada Pertanyaan ?

Page 13: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Arsitektur Sistem Basis Data

• Sistem terpusat

• Sistem Client-Server

• Sistem parallel

• Sistem terdistribusi

Page 14: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Sistem Terpusat

• Berjalan pada sistem komputer tunggal dan

tidak berinteraksi dengan sistem komputer yang

lain.

• Sistem komputer multi-guna: satu ke banyak

CPU dan beberapa alat pengendali yang

terhubung melalui sebuah bus yang

memungkinkan akses pembagian memori.

• Sistem single-user (mis., PC atau workstation):

unit desk-top, single user, biasanya hanya terdiri

satu CPU dengan satu atau dua hard disk; SO

hanya mendukung untuk satu user.

Page 15: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Sistem Multi-user : lebih banyak penyimpan,

memori lebih besar, multiple CPU, dan

menggunakan SO multi-user. Melayani banyak

pengguna yang terhubung dengan sistem

melalui terminal (dumb-terminal). Biasa disebut

sistem server.

Page 16: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.
Page 17: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Keuntungan Sistem Terpusat

– Standarisasi tercapai

– Kemampuan mengakses semua informasi

dalam satu lokasi

– Keamanan lebih terjamin

– Kemudahan dalam maintenance

Page 18: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Kelemahan Sistem Terpusat

– Beban kinerja server meningkat

– Kerusakan terhadap sistem akan

mengakibatkan berhentinya seluruh sistem.

Page 19: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Sistem Client-Server

• Sistem server melayani permintaan m sistem

client, yang mempunyai struktur umum seperti

berikut :

Page 20: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Server

– Merupakan DBMS itu sendiri

– Mendukung semua fungsi dasar DBMS

– Menyediakan dukungan eksternal,

konseptual, dan internal

– “server” dalam konteks ini hanyalan nama lain

dari Database Management System.

Page 21: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Arsitektur Sistem Server

– Dibagi menjadi dua :

• Transaction Server

–Disebut juga Query-Server

–Menyediakan interface tiap client untuk

mengirim permintaan query

• Data Server

–Memungkinkan user melakukan

pembacaan, pengubahan data

Page 22: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Transaction server

– Berisi proses-proses sbb:

• Server process

• Lock manager process

• Database writer process

• Log writer process

• Check point process

• Process monitor

Page 23: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Client

– Merupakan beragam aplikasi yang bekerja

diatas DBMS

– Baik aplikasi built-in atau yang ditulis pemakai

– Aplikasi ini yang akan terhubung ke server

dan digunakan user untuk mengambil atau

mengelola data dalam basis data.

Page 24: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Keuntungan Sistem Client-Server

– Beban pemrosesan tersebar antara client dan

server

– DBMS mencapai kinerja tinggi karena hanya

didedikasikan untuk transaksi pengolahan

– Aplikasi client dapat mengambil keuntungan

penuh dengan interface yang canggih seperti

graphical user interface.

Page 25: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Kelemahan Sistem Client-Server

– Implementasi lebih komplek karena harus

mengangani midleware dan jaringan

– Beban DBMS bertambah untuk menangani

masalah concurency.

Page 26: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Arsitektur Database Parallel

• Shared memory

– prosesor membagi memory

• Shared disk

– prosesor membagi sebagian kapasitas disk

– Sistem dengan shared disk tersebut sering disebut

cluster.

• Shared nothing

– prosesor membagi bukan memori dan bukan disk

• Hierarchical

– gabungan berbagai arsitektur

Page 27: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.
Page 28: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Keuntungan Sistem Paralel

– Pemrosesan yang sangat cepat

– Meningkatkan reliabilitas : Tidak tergantung

dengan kerusakan sistem yang lain

– Kinerja meningkat dan kapasitas yang besar

Page 29: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Kelemahan Sistem Paralel

– Biaya yang meningkat

– Membutuhkan sumber daya yang besar untuk

mendukung pemrosesan yang paralel

– Pengelolaan menjadi lebih rumit

Page 30: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Sistem Tersebar

• Data tersebar di beberapa mesin

• Jaringan terinterkoneksi dengan mesin

• Data digunakan secara bersama-sama oleh

beberapa pengguna pada beberapa mesin

Page 31: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Dalam sistem tersebar server dan client

dijalankan pada mesin yang berbeda

• Pada sistem ini client bisa memiliki datanya

sendiri dan server bisa memiliki aplikasinya

sendiri.

• Setiap mesin dapat bertindak sebagai server

untuk kebanyakan pemakai.

• Dalam sistem tersebar setiap mesin dapat

memiliki DBMS, sistem operasi, dan jaringan

komunikasi yang berbeda

Page 32: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Kelebihan Sistem Tersebar

– Menggambarkan struktur organisasi

– Meningkatkan reliabilitas

– Meningkatkan performance

– Lebih ekonomis karena dapat menggunakan

banyak komputer berukuran kecil.

Page 33: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

• Kelemahan Sistem Tersebar

– Lebih rumit dalam pemeliharaan dibanding

sistem terpusat

– Terdapat banyak titik untuk masuk ke sistem

database sehingga lebih rawan terhadap

masalah keamanan

– Kesulitan dalam menjaga integritas data

– Desain database menjadi lebih komplek

Page 34: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Ada Pertanyaan ?

Page 35: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Terima kasih

Page 36: 3. EDI SBD Arsitektur Sistem Basis Data.ppt - dinus.ac.iddinus.ac.id/repository/docs/ajar/3._EDI_SBD_Arsitektur_Sistem... · Arsitektur Sistem Basis Data Edi Sugiarto, S.Kom, M.Kom.

Daftar Pustaka

• C.J. Date (2004), “An Introduction to Database System

Sevent Edition”,Addison-Wesley Longman, Inc, New

Jersey

• Silberschatz, Korth, Sudarshan (2001),” Database

System Concepts Fourth Edition”, The McGraw Hill

Companies