perkembangan sistem basis data

28
PERKEMBANGAN SISTEM BASIS DATA

Upload: dahlia

Post on 15-Feb-2016

66 views

Category:

Documents


6 download

DESCRIPTION

PERKEMBANGAN SISTEM BASIS DATA. BASIS DATA SEKARANG. Berdasarkan perkembangan teknologinya , kita dapat memilah DBMS dalam beberapa kat e gori yang jumlahnya bisa bertambah seiring dengan perkembangan teknologi di masa yang akan datang . Beberapa kat e gori DBMS itu adalah : - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PERKEMBANGAN SISTEM BASIS DATA

PERKEMBANGAN SISTEM BASIS DATA

Page 2: PERKEMBANGAN SISTEM BASIS DATA

BASIS DATA SEKARANG Berdasarkan perkembangan teknologinya, kita dapat memilah

DBMS dalam beberapa kategori yang jumlahnya bisa bertambah seiring dengan perkembangan teknologi di masa yang akan datang. Beberapa kategori DBMS itu adalah:1. DBMS Konvensional (Legacy DBMS)2. DBMS Berorientasi Objek (Object-Oriented DBMS/

OODBMS)3. DBMS Objek Relasional (Object-RelationalDBMS/

ORDBMS)4. DBMS untuk Web/Internet (Internet DBMS)5. Sistem Manajemen Basis Data Terdistribusi (Distributed

DBMS)

Page 3: PERKEMBANGAN SISTEM BASIS DATA

DBMS Konvensional (Legacy DBMS)Sebagian besar DBMS yang ada saat ini masih dapat dikategorikan sebagai DBMS Konvensional yang sudah menjadi standar pemakaian di berbagai tempat. DBMS Konvensional ini meliputi juga DBMS untuk pemakai tunggal maupun banyak pemakai tetapi dengan menerapkan model basis data lama, yaitu model jaringan, model hirarkis, ataupun model yang lebih populer: model relasional.

Page 4: PERKEMBANGAN SISTEM BASIS DATA

DBMS Berorientasi Objek (Object-Oriented DBMS/OODBMS)DBMS Berorientasi Objek merupakan respon terhadap

perkembangan yang terjadi dalam dunia pemrograman (pemrograman berorientasi objek).

Seorang manusia sebagai sebuah objek dapat melakukan pekerjaan-pekerjaan khusus (seperti makan, bergerak, tidur, dan seterusnya) yang tentu dapat pula dikerjakan oleh manusia lain tapi belum tentu dapat dikerjakan oleh objek yang jenisnya berbeda, misalnya sepeda (sepeda bisa bergerak tapi tidak dapat makan dan tidur).

Page 5: PERKEMBANGAN SISTEM BASIS DATA

Apa itu Pemrograman Berorientasi Objek (Object-Oriented Programming) ?Konsep objek tersebut kemudian diterapkan dalam lingkup pemrograman.

Dalam sebuah program, menu adalah sebuah objek, tampilan layar (form) adalah sebuah objek, tulisan (teks) yang tertera di layar adalah sebuah objek, isian tempat user memasukkan data adalah sebuah objek dan seterusnya.

Page 6: PERKEMBANGAN SISTEM BASIS DATA

Apa itu Pemrograman Berorientasi Objek (Object-Oriented Programming) ?Namun sedikit berbeda dengan objek manusia dan sepeda di atas, penggunakan istilah sifat/kepemilikan digantikan dengan atribut (atau properti) dan istilah kerja digantikan dengan metoda/method.

Page 7: PERKEMBANGAN SISTEM BASIS DATA

Apa itu Pemrograman Berorientasi Objek (Object-Oriented Programming) ?Penerapan konsep objek tersebut membawa konsekuensi-konsekuensi baru yang sangat menarik, seperti adanya kepemilikan objek (ownership) dan hubungan ayah-anak di antara objek (parent-child relationship), pewarisan (inheritance) atribut dan metoda dari kelas objek yang lebih tinggi ke kelas objek di bawahnya, pembungkusan (encapsulation) atribut dan metoda suatu objek oleh objek lainnya dan pemaksaan perubahan perilaku (polymorphism) suatu objek menjadi objek lain.

Page 8: PERKEMBANGAN SISTEM BASIS DATA

Apa itu Pemrograman Berorientasi Objek (Object-Oriented Programming) ?Penerapan konsep objek ini membuat penulisan pemrograman menjadi lebih sederhana, lebih kompak, lebih fleksibel tetapi dengan kemampuan yang jauh lebih baik (powerful).

Page 9: PERKEMBANGAN SISTEM BASIS DATA

DBMS Berorientasi Objek (Object-Oriented DBMS/OODBMS)Keunggulan yang ditunjukkan oleh pemrograman berorientasi objek kemudian menerbitkan gagasan untuk juga menerapkan konsep yang sama dalam lingkungan pengelolaan basis data.

Page 10: PERKEMBANGAN SISTEM BASIS DATA

DBMS Berorientasi Objek (Object-Oriented DBMS/OODBMS) Riset dan pembuatan prototipe DBMS yang secara khusus

mengelola basis data yang berorientasi objek ini sudah lama dilakukan.

Malah saat ini sudah ada DBMS berorientasi objek (Object-Oriented DBMS/OODBMS) yang mulai dipasarkan, seperti CA-Jasmine. Kendati belum semapan apa yang telah dicapai oleh OOP, di masa datang pemakaian OODBMS cukup menjanjikan.

Belum populernya pemakaian OODBMS selain disebabkan oleh beberapa keraguan akan kehandalannya. juga karena upaya konversi sistem dari DBMS konvensional ke OODBMS menjadi sangat berat jika kita ingin benar-benar menerapkan aspek object-oriented ini dalam sistem yang baru.

Page 11: PERKEMBANGAN SISTEM BASIS DATA

DBMS Objek Relasional (Object-Relational DBMS/ ORDBMS)DBMS Objek Relasional merupakan DBMS yang merupakan

kompromi antara DBMS Relasional dengan yang berorientasi objek yang memang masih dalam tarap pengembangan.

Secara objektif, DBMS ini sebenarnya masih menerapkan model relasional sebagai basis pengelolaan datanya.

Aspek Objek dalam DBMS ini merupakan tambahan feature yang bisa digunakan ataupun tidak digunakan sama sekali. Jika OODBMS sudah menjadi standar dan mulai banyak diterapkan, hampir bisa dipastikan DBMS kompromi ini tidak memadai lagi untuk digunakan.

Page 12: PERKEMBANGAN SISTEM BASIS DATA

DBMS untuk Web/Internet (Internet DBMS)DBMS untuk Web/Internet merupakan DBMS yang dibuat untuk keperluan khusus yaitu menangani dokumen-dokumen (halaman-halaman) Web yang banyak digunakan di dunia Internet.

Page 13: PERKEMBANGAN SISTEM BASIS DATA

Konsep Basis Data TerdistribusiSistem Komputasi Terdistribusi adalah sejumlah elemen proses yang terkoneksi melalui jaringan komputer dan saling bekerjasama dalam melakukan suatu tugas.

Basis Data Teridistribusi adalah kumpulan basis-basis data yang saling berhubungan secara logika dan tersebar pada sebuah jaringan komputer.

Sistem Manajemen Basis Data (DBMS) adalah sebuah sistem software yang mengelola basis data terdistribusi.

Page 14: PERKEMBANGAN SISTEM BASIS DATA
Page 15: PERKEMBANGAN SISTEM BASIS DATA

Keuntungan Basis Data TerdistribusiManajemen data terdistribusi dengan tingkat transparansi yang berbeda.

Keandalan dan ketersediaan.Peningkatan performa.Ekspansi yang lebih mudah.

Page 16: PERKEMBANGAN SISTEM BASIS DATA
Page 17: PERKEMBANGAN SISTEM BASIS DATA

Fungsi Tambahan Basis Data TerdistribusiKeeping track of data.Proses query yang terdistribusi.Manajemen transaksi yang terdistribusi.Manajemen replikasi data.Pemulihan basis data terdistribusi.Keamanan.Manajemen direktori (katalog) terdistribusi.

Page 18: PERKEMBANGAN SISTEM BASIS DATA

Perbedaan DDBMS dengan Sistem Sentral: HardwareAda banyak komputer yang disebut sites atau nodes.

Site-site ini terhubung oleh jaringan komunikasi untuk mengirim data dan perintah-perintah di antara site-site tersebut.

Page 19: PERKEMBANGAN SISTEM BASIS DATA

Teknik Memecah Basis Data (1)Memecah basis data menjadi unit-unit logika yang disebut fragmen-fragmen yang bisa di-assign untuk disimpan di berbagai site.

Penggunaan replikasi data yang memungkinkan data tertentu untuk disimpan di lebih dari satu site.

Proses alokasi fragmen atau replika fragmen untuk penyimpanan di berbagai site.

Page 20: PERKEMBANGAN SISTEM BASIS DATA

Teknik Memecah Basis Data (2)Teknik-teknik di atas digunakan dalam proses perancangan basis data terdistribusi.

Informasi yang berhubungan dengan fragmentasi, alokasi dan replikasi data disimpan dalam sebuah global directory yang diakses oleh aplikasi DDBMS.

Page 21: PERKEMBANGAN SISTEM BASIS DATA

Fragmentasi DataFragmentasi HorizontalMembagi sebuah relasi secara horizontal dengan mengelompokkan baris-baris untuk membuat subset dari tuples/record.

Fragmentasi VerticalMembagi sebuah relasi secara vertikal berdasarkan kolom.

Fragmentasi HibridGabungan antara Horizontal dan Vertical.

Page 22: PERKEMBANGAN SISTEM BASIS DATA

Replikasi dan Alokasi Data (1)Berguna untuk meningkatkan ketersediaan data.Kasus paling ekstrim:

replikasi keseluruhan basis data pada setiap site dalam sistem terdistribusi fully replicated distributed databaseKeuntungan: sistem terus beroperasi selama paling tidak

satu site tetap berjalan.Kelemahan: operasi update menjadi lambat.

Kasus paling ekstrim lainnya:tidak ada replikasi.

Page 23: PERKEMBANGAN SISTEM BASIS DATA

Replikasi dan Alokasi Data (2)Kasus khusus replikasi partial untuk pekerja yang mobile – seperti sales rep, financial planners dan claim adjustors - mereka membawa basis data replikasi dalam laptop atau PDA dan melakukan sinkronisasi secara periodik dengan server basis data.

Page 24: PERKEMBANGAN SISTEM BASIS DATA

Replikasi dan Alokasi Data (3)Masing-masing fragmen atau salinan dari sebuah fragmen harus di-assign ke site tertentu dalam sistem terdistribusi. Proses ini disebut distribusi data (atau alokasi data).

Page 25: PERKEMBANGAN SISTEM BASIS DATA
Page 26: PERKEMBANGAN SISTEM BASIS DATA
Page 27: PERKEMBANGAN SISTEM BASIS DATA
Page 28: PERKEMBANGAN SISTEM BASIS DATA