bahan 56 sbd implementasi aplikasi basis data

Upload: sapta-peri

Post on 20-Feb-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    1/37

    IMPLEMENTASI &APLIKASI

    BASIS DATA

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    2/37

    IMPLEMENTASI

    BASIS DATA

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    3/37

    Implementasi Basis Data

    Membangun basis data fsik yang ditempatkandalam memori sekunder (harddisk) dengan bantuanDBMS yang dipilih.Sebuah diagram E-R akan direpresentasikan

    menjadi sebuah basis data fsik.omponen-komponen diagram E-R yang berupa

    himpunan entitas dan himpunan relasi akanditrans!ormasikan menjadi tabel-tabel yangmerupakan komponen utama pembentuk basis

    data."tribut-atribut yang melekat pada masing-masing

    himpunan entitas dan himpunan relasi akandinyatakan sebagai feld-feld dari tabel-tabel yangsesuai.

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    4/37

    #rans!ormasi Model Data keBasis Data $isik

    #rans!ormasi %mum&Dasar

    'mplementasi Entitas lemah dan Sub Entitas

    'mplementasi Relasi #unggal (Unary Relation)'mplementasi Multi Entitas (N-ary Relation)

    'mplementasi Relasi anda (RedudantRelation)

    'mplementasi Spesialisasi eneralisasi

    'mplementasi "gregasi

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    5/37

    #rans!ormasi %mum&Dasar

    Setiap himpunan entitas akan diimplementasikansebagai sebuah tabel (fledata).

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    6/37

    #rans!ormasi %mum&Dasar

    Setiap himpunan entitas akan diimplementasikansebagai sebuah tabel (fledata).

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    7/37

    #rans!ormasi %mum&Dasar

    Setiap himpunan entitas akan diimplementasikansebagai sebuah tabel (fledata).

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    8/37

    'mplementasi Relasi * - *

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    9/37

    'mplementasi Relasi * - +

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    10/37

    'mplementasi Relasi + - +

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    11/37

    'mplementasi Relasi + - +

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    12/37

    'mplementasi Entitas ,emah Sub Entitas

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    13/37

    'mplementasi Entitas ,emah Sub Entitas

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    14/37

    'mplementasi Sub Entitas

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    15/37

    'mplementasi Sub Entitas

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    16/37

    'mplementasi Relasi #unggal

    'mplementasi relasi tunggal dari&ke himpunanentitas yang sama dalam diagram E-Rtergantung pada derajat relasinya.

    %nit relasi tunggal dengan derajat relasi *+

    dapat diimplementasikan melalui penggunaanfeld keydua kali tapi untuk !ungsi yangberbeda.

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    17/37

    'mplementasi Relasi #unggal*-+

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    18/37

    'mplementasi Relasi #unggal+-+

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    19/37

    'mplementasi Relasi MultiEntitas

    Relasi Dosen uliah * +

    Relasi Ruang uliah * +

    Relasi Dosen Ruang + - +

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    20/37

    'mplementasi Relasi MultiEntitas

    /ika Relasi Ruang uliah + +0 makadibentuk tabel baru

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    21/37

    'mplementasi Relasi anda

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    22/37

    'mplementasi Relasi anda

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    23/37

    'mplementasi Spesialisasi

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    24/37

    'mplementasi Spesialisasi

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    25/37

    'mplementasi eneralisasi

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    26/37

    'mplementasi "gregasi

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    27/37

    'mplementasi "gregasi

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    28/37

    APLIKASI

    BASIS DATA

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    29/37

    Bagi pemakai mahir yang berinteraksi langsungterhadap basis data melalui DBMS0 operasi basisdata itu dapat berbentuk1

    2enambahan data.2en3arian data.

    2engubahan data.

    2enghapusan data.

    2engurutan data.2enggabungan data.

    2enyimpulan&pengelompokkan data.

    dan lain-lain.

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    30/37

    Bagi pemakai akhir (end-user)yang memang tidakbersentuhan langsung dengan objek basis data0tetapi lebih banyak bersinggungan dengan akti4itasnyata yang memang terjadi di mana sistem basisdata itu diterapkan0 maka akan lebih mengenaloperasi basis data seperti1

    2emasukan data (master barang0 transaksi penjualan0jumal-akuntansi0 nasabah baru0 dan lain-lain).

    Monitoring data transaksi.2en3etakan laporan harian&bulanan.

    2enutupan data transaksi bulanan.

    dan lain-lain.

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    31/37

    2ada le4el implementasi0 perbedaan tersebut dijembatanioleh adanya perangkat lunak (aplikasi) yang khusus dibuatuntuk dapat digunakan oleh para pemakai akhir (end-user)."plikasi ini akan menyediakan sejumlah operasi (menu)

    yang sesuai dengan berbagai akti4itas nyata yang memangdilakukan oleh para pemakai akhir (end-user).

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    32/37

    DBMSSo!5are untuk meran3ang aplikasi basis data 1 /a4a0 6B.+et0"S2.+et0 Delphi0 MS "33ess0 6isual $o7pro dll kadangdianggap bukan DBMS.

    DBMS yang besar (seperti 8ra3le0 9"-8pen'ngres0 Sybase0'n!ormi70 'BM-DB:0 S;, Ser4er) memang diran3ang sejaka5al untuk berdiri sendiri dan terpisah dari aplikasi basisdatanya.

    'nteraksi antara aplikasi basis data dan DBMS merupakaninteraksi dua arah (digambarkan dengan adanya tandapanah bolak-balik) antara dua perangkat lunak.

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    33/37

    Arsitektur SistemBeberapajenis arsitektur sistem yang dapat

    digunakan adalah 1

    Sistem #unggal&Mandiri (Stand-Alone)

    Sistem #ersentralisasi (Centralized System).

    Sistem 9lient-Ser4er

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    34/37

    Sistem Tunggal/Mandiri (Stand-Alone)

    2ada arsitektur ini0 DBMS0 basis data dan aplikasi basis dataditempatkan pada mesin (komputer) yang sama. Dengandemikian0 pemakai yang dapat menggunakannya di setiapsaat juga hanya satu orang (single user).

    "rsitektur ini merupakan arsitektur sistem yang palingsederhaha dan paling murah. "rsitektur sema3am ini dapatkita pilih dan gunakan0 jika basis data yang dikelolamemang tidak terlalu besar dan lebih bersi!at membantumemper3epat pekerjaan-pekerjaan administrati!.

    Si t T t li i (C t li d S t )

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    35/37

    Sistem Tersentralisasi (Centralized System)

    "rsitektur ini terdiri atas sebuah mesin serverdan sejumlahterminal (yang menjadi tempat userberinteraksi dengansistem).

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    36/37

    Sistem 9lient-Ser4er

    elemahan pada bentuk Sistem #ersentralisasi yangpertama0 yaitu beratnya beban serveryang harusmenangani semua proses0 diatasi dengan membagi beban

    itu menjadi : bagian 1 client(yang menjalankan aplikasibasis data) dan server (yangmenjalankan DBMS dan berisibasis data) pada mesin yang berbeda.

  • 7/24/2019 Bahan 56 Sbd Implementasi Aplikasi Basis Data

    37/37

    --SELESAI--