SlideShare a Scribd company logo
Arsitektur Basis Data
 Tujuan : Mengenal arsitektur
 basis data secara umum
Data Base Management System
(DBMS)
   Kumpulan relasi data
   Kumpulan program untuk mengakses data
   DBMS berisi informasi bagian-bagian perusahaan
   DBMS menyediakan lingkungan yang tepat dan efisien untuk
    digunakan.
   Aplikasi Database :
     Perbankan : semua transaksi
     Penerbangan : resevasi, jadwal
     Universitas: pendaftaran, pelulusan
     Penjualan : pelanggan, produk, penyimpanan
     Manufactur : produksi, inventori, order, jaring pemasok
     SDM : rekord karyawan, gaji, pemotongan pajak
   Database menyentuh semua aspek kehidupan
Pentingnya Sistem Basis Data
   Pada waktu yang lalu aplikasi database dibangun diatas sistem
    file
   Kekurangan penggunaan sistem file sebagai penyimpan data:
     Redundansi / kerangkapan data dan inconsistency
           Format file yang tidak seragam, kerangkapan data di file-file yang
            berbeda
       Sulit dalam mengakses data
           Perlu program baru untuk mengakses data baru
       Pengisolasian data — banyak file dengan format yang berbeda
       Masalah integritas (keterpaduan)
           Pengendalian terpadu (mis. saldo > 0) menjadi bagian dari program
           Sulit untuk menambah elemen pengendali atau mengubah yang
            sudah ada
Pentingnya Sistem Basis Data
   Kekurangan sistem file
     Pengubahan atomik
           Kesalahan mungkin mengakibatkan database dalam kedaan yang
            tidak konsisten dengan data yang baru yang dihasilkan
           Mis. Pengiriman uang dari satu rekening ke rekening yang lain harus
            terjadi secara lengkap atau tidak sama sekali
       Akses secara bersamaan oleh banyak user
           Akses secara bersama untuk meningkatkan kinerja
           Akses bersama akan mengakibatkan ketidak konsistenan
               Mis. Dua orang membaca dan megubah data saldo pada saat yang sama
      Masalah keamanan
   Sistem Database mampu mengatasi masalah tersebut diatas
Arsitektur 3 Lapis :
   Lapis Internal, berkenaan dengan penyimpanan
    secara fisik.
   Lapis Konseptual, menjelaskan simpanan data
    dalam database, dan relasi antar data.
        type pelanggan = record
                    nama : string;
                    jalan : string;
                    kota : string;
               end;
   Lapis Eksternal, lapis yang berkenaan dengan apa
    yang kelihatan bagi para pemakai akhir (end users).
Cara Pandang Data (Arsitektur
Basis Data)
Model Data
   Sekumpulan alat untuk mendefinisikan
     data

     Relasi data

   Model Relasi Entitas
   Model Hubungan
   Model yang lain :
     object-oriented model

     semi-structured data models

     Older models: network model and hierarchical model
Model Hubungan Entitas
   Model E-R dari dunia nyata
       Entitas (objek)
         Mis. nasabah, rekening, bank cabang
       Relasi antar entitas
         Mis. Rekening nomor A-101 milik nasabah yang bernama
          Johnson
         Himpunan relasi depositor menggabungkan data nasabah
          dengan data rekening
   Kegunaan lebih luas dari rancangan database
       Rancangan Database dalam model E-R biasanya
        diterjemahkan dalam rancangan model relasional yang
        mana akan digunakan dalam penyimpanan dan
        pengolahan
Model Relasional                                     Atribut



               customer   customer-   Customer-   account-
 customer_id
               name       street      city        number

 192-83-7465    Johnson    Alma       Palo Alto   A-101

 019-28-3746    Smith      North      Rye         A-215

 192-83-7465    Johnson    Alma       Palo Alto   A-201

 321-12-3123    Jones      Main       Harrison    A-217

 019-28-3746    Smith      North      Rye         A-201


 Contoh       tabel data dalam model relasional
Contoh Database Relasional
Arsitektur Sistem Basisdata

 Sistem terpusat
 Sistem Client--Server

 Sistem Parallel

 Sistem Terdistribusi (Tersebar)

 Tipe Network (jaringan)
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.
   Sistem Multi-user : lebih banyak penyimpan, memori lebih besar,
    multiple CPU, dan menggunakan SO multi-user. Melayanai banyak
    pengguna yang terhubung dengan sistem melalui terminal. Biasa
    disebut sistem server.
Sistem Client-Server
 Sistem  server melayani permintaan m sistem
 client, yang mempunyai struktur umum seperti
 berikut :
Arsitektur Database Parallel
 Shared  memory – prosesor membagi
  memory kepada umum
 Shared disk -- prosesor membagi sebagian
  kapasitas disk
 Shared nothing -- prosesor membagi bukan
  memori dan bukan disk
 Hierarchical – gabungan berbagai arsitektur
Distributed Systems
   Data spread over multiple machines (also referred to as sites or
    nodes.
   Network interconnects the machines
   Data shared by users on multiple machines
Network Types
   Local-area networks (LANs) – composed of processors
    that are distributed over small geographical areas, such
    as a single building or a few adjacent buildings.
   Wide-area networks (WANs) – composed of processors
    distributed over a large geographical area.
   Discontinuous connection – WANs, such as those based
    on periodic dial-up (using, e.g., UUCP), that are
    connected only for part of the time.
   Continuous connection – WANs, such as the Internet,
    where hosts are connected to the network at all times.
Networks Types (Cont.)
   WANs with continuous connection are needed for
    implementing distributed database systems
   Groupware applications such as Lotus notes can work
    on WANs with discontinuous connection:
     Data is replicated.

     Updates are propagated to replicas periodically.

     No global locking is possible, and copies of data may
      be independently updated.
     Non-serializable executions can thus result.
      Conflicting updates may have to be detected, and
      resolved in an application dependent manner.
Terima Kasih

More Related Content

What's hot

Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
ZakariyyaYusuf1
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
eka pandu cynthia
 
3 model data
3 model data3 model data
3 model data
Simon Patabang
 
Contoh soal uts perancangan basis data
Contoh soal uts perancangan basis dataContoh soal uts perancangan basis data
Contoh soal uts perancangan basis data
Bina Sarana Informatika
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
Fitria Nuri
 
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
Meta N
 
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasus
haniputriheryanti26
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)
Adam Mukharil Bachtiar
 
Kebutuhan Data Warehouse
Kebutuhan Data WarehouseKebutuhan Data Warehouse
Kebutuhan Data Warehouse
dedidarwis
 
6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database
Simon Patabang
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurantRistaMeytasari
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
tafrikan
 
ETL
ETLETL
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sqlLela Warni
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
Pio
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
ahmad haidaroh
 
Database rumah sakit
Database rumah sakitDatabase rumah sakit
Database rumah sakit
Siswanti Jufri
 
Basis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDLBasis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDL
Walid Umar
 
Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)
dedidarwis
 

What's hot (20)

Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
3 model data
3 model data3 model data
3 model data
 
Contoh soal uts perancangan basis data
Contoh soal uts perancangan basis dataContoh soal uts perancangan basis data
Contoh soal uts perancangan basis data
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
 
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasus
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)
 
Kebutuhan Data Warehouse
Kebutuhan Data WarehouseKebutuhan Data Warehouse
Kebutuhan Data Warehouse
 
6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database
 
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurant
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 
ETL
ETLETL
ETL
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
 
Database rumah sakit
Database rumah sakitDatabase rumah sakit
Database rumah sakit
 
Basis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDLBasis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDL
 
Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)
 

Viewers also liked

Bab 3. Pemodelan Data
Bab 3. Pemodelan DataBab 3. Pemodelan Data
Bab 3. Pemodelan Data
Zaenal Abidin
 
Arsitektur sistem terdistribusi
Arsitektur sistem terdistribusiArsitektur sistem terdistribusi
Arsitektur sistem terdistribusiarfianti
 
Sejarah perkembangan basis data
Sejarah perkembangan basis dataSejarah perkembangan basis data
Sejarah perkembangan basis dataDayu Ratna
 
Materi 2
Materi 2Materi 2
Materi 2
wawankoerniawan
 
Bab 1 definisi basis data
Bab 1 definisi basis dataBab 1 definisi basis data
Bab 1 definisi basis dataSanjaya CeBe
 
Bab. 7
Bab. 7Bab. 7
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Bambang Sugianto
 
Pengantar Sistem Informasi
Pengantar Sistem InformasiPengantar Sistem Informasi
Pengantar Sistem Informasi
Universitas Telkom
 
Lingkungan basis data
Lingkungan basis dataLingkungan basis data
Lingkungan basis data
Ardiawan Harisa
 
Database Presentation - "Sistem Pemesanan Makanan dan Minuman Online"
Database Presentation - "Sistem Pemesanan Makanan dan Minuman Online"Database Presentation - "Sistem Pemesanan Makanan dan Minuman Online"
Database Presentation - "Sistem Pemesanan Makanan dan Minuman Online"Cindy_Jenyffer
 
Mengapa kita memerlukan basis data
Mengapa kita memerlukan basis dataMengapa kita memerlukan basis data
Mengapa kita memerlukan basis data
Ahmad Saktia Yunus
 
Pengertian data base
Pengertian data basePengertian data base
Pengertian data base
Ananta Aprillia
 
Perancangan database penyewaan lapangan
Perancangan database penyewaan lapanganPerancangan database penyewaan lapangan
Perancangan database penyewaan lapangan
evi kufia mahasanti
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship DiagramAnggi Mayona
 
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasus
Rio Rinaldy
 
Analisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaanAnalisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaan
binamulia
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
Simon Patabang
 

Viewers also liked (20)

Bab 3. Pemodelan Data
Bab 3. Pemodelan DataBab 3. Pemodelan Data
Bab 3. Pemodelan Data
 
Arsitektur sistem terdistribusi
Arsitektur sistem terdistribusiArsitektur sistem terdistribusi
Arsitektur sistem terdistribusi
 
Sejarah perkembangan basis data
Sejarah perkembangan basis dataSejarah perkembangan basis data
Sejarah perkembangan basis data
 
Materi 2
Materi 2Materi 2
Materi 2
 
Bab 1 definisi basis data
Bab 1 definisi basis dataBab 1 definisi basis data
Bab 1 definisi basis data
 
Bab. 7
Bab. 7Bab. 7
Bab. 7
 
Bab 3
Bab 3Bab 3
Bab 3
 
Bab. 3
Bab. 3Bab. 3
Bab. 3
 
Modul kamus data
Modul kamus dataModul kamus data
Modul kamus data
 
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
 
Pengantar Sistem Informasi
Pengantar Sistem InformasiPengantar Sistem Informasi
Pengantar Sistem Informasi
 
Lingkungan basis data
Lingkungan basis dataLingkungan basis data
Lingkungan basis data
 
Database Presentation - "Sistem Pemesanan Makanan dan Minuman Online"
Database Presentation - "Sistem Pemesanan Makanan dan Minuman Online"Database Presentation - "Sistem Pemesanan Makanan dan Minuman Online"
Database Presentation - "Sistem Pemesanan Makanan dan Minuman Online"
 
Mengapa kita memerlukan basis data
Mengapa kita memerlukan basis dataMengapa kita memerlukan basis data
Mengapa kita memerlukan basis data
 
Pengertian data base
Pengertian data basePengertian data base
Pengertian data base
 
Perancangan database penyewaan lapangan
Perancangan database penyewaan lapanganPerancangan database penyewaan lapangan
Perancangan database penyewaan lapangan
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
 
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasus
 
Analisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaanAnalisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaan
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 

Similar to Arsitektur basis data

Basis Data Arsitektur.ppt
Basis Data Arsitektur.pptBasis Data Arsitektur.ppt
Basis Data Arsitektur.ppt
MHanifFahmi
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
Ainul Yaqin
 
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptx
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptxLecturer2_Lingkungan_dan_Sistem_BasisData.pptx
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptx
FajriFatahillah2
 
basis data
basis databasis data
basis data
Yuni
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdata
Ahmad Santosa
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem databaseFajar Zain
 
Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )
k4ira
 
2 model basis data
2 model basis data2 model basis data
2 model basis data
Katrina Flomina
 
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Tisa Widyastuti
 
Sim lisa
Sim lisaSim lisa
Sim lisa
Lisa Sapulette
 
sistem informasi manajemen
sistem informasi manajemensistem informasi manajemen
sistem informasi manajemen
Lisa Sapulette
 
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
fannyfbrn18
 
30914906 pengertian-database
30914906 pengertian-database30914906 pengertian-database
30914906 pengertian-database
Tri Atsumori
 
Perisian aplikasi TMKS
Perisian aplikasi TMKSPerisian aplikasi TMKS
Perisian aplikasi TMKSAin Adlieyna
 
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
ivanfadhila18
 
database.ppt
database.pptdatabase.ppt
database.ppt
sebangkugames
 

Similar to Arsitektur basis data (20)

Basis Data Arsitektur.ppt
Basis Data Arsitektur.pptBasis Data Arsitektur.ppt
Basis Data Arsitektur.ppt
 
Bab1 pendahuluan
Bab1 pendahuluanBab1 pendahuluan
Bab1 pendahuluan
 
Materi 1
Materi 1Materi 1
Materi 1
 
Materi 1
Materi 1Materi 1
Materi 1
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptx
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptxLecturer2_Lingkungan_dan_Sistem_BasisData.pptx
Lecturer2_Lingkungan_dan_Sistem_BasisData.pptx
 
basis data
basis databasis data
basis data
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdata
 
Jumpa 1
Jumpa 1Jumpa 1
Jumpa 1
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem database
 
Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )
 
2 model basis data
2 model basis data2 model basis data
2 model basis data
 
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
 
Sim lisa
Sim lisaSim lisa
Sim lisa
 
sistem informasi manajemen
sistem informasi manajemensistem informasi manajemen
sistem informasi manajemen
 
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
 
30914906 pengertian-database
30914906 pengertian-database30914906 pengertian-database
30914906 pengertian-database
 
Perisian aplikasi TMKS
Perisian aplikasi TMKSPerisian aplikasi TMKS
Perisian aplikasi TMKS
 
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
 
database.ppt
database.pptdatabase.ppt
database.ppt
 

Arsitektur basis data

  • 1. Arsitektur Basis Data Tujuan : Mengenal arsitektur basis data secara umum
  • 2. Data Base Management System (DBMS)  Kumpulan relasi data  Kumpulan program untuk mengakses data  DBMS berisi informasi bagian-bagian perusahaan  DBMS menyediakan lingkungan yang tepat dan efisien untuk digunakan.  Aplikasi Database :  Perbankan : semua transaksi  Penerbangan : resevasi, jadwal  Universitas: pendaftaran, pelulusan  Penjualan : pelanggan, produk, penyimpanan  Manufactur : produksi, inventori, order, jaring pemasok  SDM : rekord karyawan, gaji, pemotongan pajak  Database menyentuh semua aspek kehidupan
  • 3. Pentingnya Sistem Basis Data  Pada waktu yang lalu aplikasi database dibangun diatas sistem file  Kekurangan penggunaan sistem file sebagai penyimpan data:  Redundansi / kerangkapan data dan inconsistency  Format file yang tidak seragam, kerangkapan data di file-file yang berbeda  Sulit dalam mengakses data  Perlu program baru untuk mengakses data baru  Pengisolasian data — banyak file dengan format yang berbeda  Masalah integritas (keterpaduan)  Pengendalian terpadu (mis. saldo > 0) menjadi bagian dari program  Sulit untuk menambah elemen pengendali atau mengubah yang sudah ada
  • 4. Pentingnya Sistem Basis Data  Kekurangan sistem file  Pengubahan atomik  Kesalahan mungkin mengakibatkan database dalam kedaan yang tidak konsisten dengan data yang baru yang dihasilkan  Mis. Pengiriman uang dari satu rekening ke rekening yang lain harus terjadi secara lengkap atau tidak sama sekali  Akses secara bersamaan oleh banyak user  Akses secara bersama untuk meningkatkan kinerja  Akses bersama akan mengakibatkan ketidak konsistenan  Mis. Dua orang membaca dan megubah data saldo pada saat yang sama  Masalah keamanan  Sistem Database mampu mengatasi masalah tersebut diatas
  • 5. Arsitektur 3 Lapis :  Lapis Internal, berkenaan dengan penyimpanan secara fisik.  Lapis Konseptual, menjelaskan simpanan data dalam database, dan relasi antar data. type pelanggan = record nama : string; jalan : string; kota : string; end;  Lapis Eksternal, lapis yang berkenaan dengan apa yang kelihatan bagi para pemakai akhir (end users).
  • 6. Cara Pandang Data (Arsitektur Basis Data)
  • 7. Model Data  Sekumpulan alat untuk mendefinisikan  data  Relasi data  Model Relasi Entitas  Model Hubungan  Model yang lain :  object-oriented model  semi-structured data models  Older models: network model and hierarchical model
  • 9. Model E-R dari dunia nyata  Entitas (objek)  Mis. nasabah, rekening, bank cabang  Relasi antar entitas  Mis. Rekening nomor A-101 milik nasabah yang bernama Johnson  Himpunan relasi depositor menggabungkan data nasabah dengan data rekening  Kegunaan lebih luas dari rancangan database  Rancangan Database dalam model E-R biasanya diterjemahkan dalam rancangan model relasional yang mana akan digunakan dalam penyimpanan dan pengolahan
  • 10. Model Relasional Atribut customer customer- Customer- account- customer_id name street city number 192-83-7465 Johnson Alma Palo Alto A-101 019-28-3746 Smith North Rye A-215 192-83-7465 Johnson Alma Palo Alto A-201 321-12-3123 Jones Main Harrison A-217 019-28-3746 Smith North Rye A-201  Contoh tabel data dalam model relasional
  • 12. Arsitektur Sistem Basisdata  Sistem terpusat  Sistem Client--Server  Sistem Parallel  Sistem Terdistribusi (Tersebar)  Tipe Network (jaringan)
  • 13. 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.  Sistem Multi-user : lebih banyak penyimpan, memori lebih besar, multiple CPU, dan menggunakan SO multi-user. Melayanai banyak pengguna yang terhubung dengan sistem melalui terminal. Biasa disebut sistem server.
  • 14. Sistem Client-Server  Sistem server melayani permintaan m sistem client, yang mempunyai struktur umum seperti berikut :
  • 15. Arsitektur Database Parallel  Shared memory – prosesor membagi memory kepada umum  Shared disk -- prosesor membagi sebagian kapasitas disk  Shared nothing -- prosesor membagi bukan memori dan bukan disk  Hierarchical – gabungan berbagai arsitektur
  • 16. Distributed Systems  Data spread over multiple machines (also referred to as sites or nodes.  Network interconnects the machines  Data shared by users on multiple machines
  • 17. Network Types  Local-area networks (LANs) – composed of processors that are distributed over small geographical areas, such as a single building or a few adjacent buildings.  Wide-area networks (WANs) – composed of processors distributed over a large geographical area.  Discontinuous connection – WANs, such as those based on periodic dial-up (using, e.g., UUCP), that are connected only for part of the time.  Continuous connection – WANs, such as the Internet, where hosts are connected to the network at all times.
  • 18. Networks Types (Cont.)  WANs with continuous connection are needed for implementing distributed database systems  Groupware applications such as Lotus notes can work on WANs with discontinuous connection:  Data is replicated.  Updates are propagated to replicas periodically.  No global locking is possible, and copies of data may be independently updated.  Non-serializable executions can thus result. Conflicting updates may have to be detected, and resolved in an application dependent manner.