1 / 28

PERKEMBANGAN SISTEM BASIS DATA

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 :

dahlia
Download Presentation

PERKEMBANGAN SISTEM BASIS DATA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PERKEMBANGAN SISTEM BASIS DATA

  2. BASIS DATA SEKARANG • Berdasarkanperkembanganteknologinya, kitadapatmemilah DBMS dalambeberapakategoriyang jumlahnyabisabertambahseiringdenganperkembanganteknologi di masa yang akandatang. BeberapakategoriDBMS ituadalah: • DBMS Konvensional(Legacy DBMS) • DBMS BerorientasiObjek(Object-Oriented DBMS/OODBMS) • DBMS ObjekRelasional(Object-RelationalDBMS/ORDBMS) • DBMS untuk Web/Internet (Internet DBMS) • Sistem Manajemen Basis Data Terdistribusi (Distributed DBMS)

  3. DBMS Konvensional(Legacy DBMS) • Sebagianbesar DBMS yang adasaatinimasihdapatdikategorikansebagai DBMS Konvensional yang sudahmenjadistandarpemakaian di berbagaitempat. DBMS Konvensionalinimeliputijuga DBMS untukpemakaitunggalmaupunbanyakpemakaitetapidenganmenerapkan model basis data lama, yaitu model jaringan, model hirarkis, ataupun model yang lebihpopuler: model relasional.

  4. DBMS BerorientasiObjek(Object-Oriented DBMS/OODBMS) • DBMS BerorientasiObjekmerupakanresponterhadapperkembangan yang terjadidalamduniapemrograman (pemrogramanberorientasiobjek). • Seorangmanusiasebagaisebuahobjekdapatmelakukanpekerjaan-pekerjaankhusus (sepertimakan, bergerak, tidur, danseterusnya) yang tentudapat pula dikerjakanolehmanusia lain tapibelumtentudapatdikerjakanolehobjek yang jenisnyaberbeda, misalnyasepeda (sepedabisabergeraktapitidakdapatmakandantidur).

  5. Apa itu Pemrograman Berorientasi Objek (Object-Oriented Programming) ? • Konsepobjektersebutkemudianditerapkandalamlingkuppemrograman. • Dalamsebuah program, menu adalahsebuahobjek, tampilanlayar(form) adalahsebuahobjek, tulisan (teks) yang tertera di layaradalahsebuahobjek, isiantempatusermemasukkan data adalahsebuahobjekdanseterusnya.

  6. Apa itu Pemrograman Berorientasi Objek (Object-Oriented Programming) ? • Namunsedikitberbedadenganobjekmanusiadansepeda di atas, penggunakanistilahsifat/kepemilikandigantikandenganatribut(atauproperti)danistilahkerjadigantikandenganmetoda/method.

  7. Apa itu Pemrograman Berorientasi Objek (Object-Oriented Programming) ? • Penerapankonsepobjektersebutmembawakonsekuensi-konsekuensibaru yang sangatmenarik, sepertiadanyakepemilikanobjek(ownership)danhubungan ayah-anak di antaraobjek(parent-child relationship), pewarisan(inheritance)atributdanmetodadarikelasobjek yang lebihtinggikekelasobjek di bawahnya, pembungkusan(encapsulation)atributdanmetodasuatuobjekolehobjeklainnyadanpemaksaanperubahanperilaku(polymorphism)suatuobjekmenjadiobjek lain.

  8. Apa itu Pemrograman Berorientasi Objek (Object-Oriented Programming) ? • Penerapankonsepobjekinimembuatpenulisanpemrogramanmenjadilebihsederhana, lebihkompak, lebihfleksibeltetapidengankemampuan yang jauhlebihbaik(powerful).

  9. DBMS BerorientasiObjek(Object-Oriented DBMS/OODBMS) • Keunggulan yang ditunjukkanolehpemrogramanberorientasiobjekkemudianmenerbitkangagasanuntukjugamenerapkankonsep yang samadalamlingkunganpengelolaan basis data.

  10. DBMS BerorientasiObjek(Object-Oriented DBMS/OODBMS) • Risetdanpembuatanprototipe DBMS yang secarakhususmengelola basis data yang berorientasiobjekinisudah lama dilakukan. • Malahsaatinisudahada DBMS berorientasiobjek(Object-Oriented DBMS/OODBMS) yang mulaidipasarkan, seperti CA-Jasmine. Kendatibelumsemapanapa yang telahdicapaioleh OOP, di masadatangpemakaian OODBMS cukupmenjanjikan. • Belumpopulernyapemakaian OODBMS selaindisebabkanolehbeberapakeraguanakankehandalannya.jugakarenaupayakonversisistemdari DBMS konvensionalke OODBMS menjadisangatberatjikakitainginbenar-benarmenerapkanaspek object-oriented inidalamsistem yang baru.

  11. DBMS ObjekRelasional(Object-RelationalDBMS/ ORDBMS) • DBMS ObjekRelasionalmerupakan DBMS yang merupakankompromiantara DBMS Relasionaldengan yang berorientasiobjek yang memangmasihdalamtarappengembangan. • Secaraobjektif, DBMS inisebenarnyamasihmenerapkan model relasionalsebagai basis pengelolaandatanya. • AspekObjekdalam DBMS inimerupakantambahanfeature yang bisadigunakanataupuntidakdigunakansamasekali. Jika OODBMS sudahmenjadistandardanmulaibanyakditerapkan, hampirbisadipastikan DBMS kompromiinitidakmemadailagiuntukdigunakan.

  12. DBMS untuk Web/Internet (Internet DBMS) • DBMS untuk Web/Internet merupakan DBMS yang dibuatuntukkeperluankhususyaitumenanganidokumen-dokumen (halaman-halaman) Web yang banyakdigunakan di dunia Internet.

  13. Konsep Basis Data Terdistribusi • SistemKomputasiTerdistribusiadalahsejumlahelemen proses yang terkoneksimelaluijaringankomputerdansalingbekerjasamadalammelakukansuatutugas. • Basis Data Teridistribusiadalahkumpulan basis-basis data yang salingberhubungansecaralogikadantersebarpadasebuahjaringankomputer. • SistemManajemen Basis Data (DBMS) adalahsebuahsistem software yang mengelola basis data terdistribusi.

  14. Keuntungan Basis Data Terdistribusi • Manajemen data terdistribusidengantingkattransparansi yang berbeda. • Keandalandanketersediaan. • Peningkatanperforma. • Ekspansi yang lebihmudah.

  15. FungsiTambahan Basis Data Terdistribusi • Keeping track of data. • Proses query yang terdistribusi. • Manajementransaksi yang terdistribusi. • Manajemenreplikasidata. • Pemulihan basis data terdistribusi. • Keamanan. • Manajemendirektori (katalog) terdistribusi.

  16. Perbedaan DDBMS denganSistemSentral: Hardware • Ada banyakkomputer yang disebutsitesataunodes. • Site-site initerhubungolehjaringankomunikasiuntukmengirim data danperintah-perintah di antara site-site tersebut.

  17. TeknikMemecah Basis Data (1) • Memecah basis data menjadi unit-unit logika yang disebutfragmen-fragmen yang bisadi-assignuntukdisimpan di berbagaisite. • Penggunaanreplikasi data yang memungkinkan data tertentuuntukdisimpan di lebihdarisatusite. • Proses alokasifragmenataureplikafragmenuntukpenyimpanan di berbagaisite.

  18. TeknikMemecah Basis Data (2) • Teknik-teknik di atasdigunakandalam proses perancangan basis data terdistribusi. • Informasi yang berhubungandenganfragmentasi, alokasidanreplikasi data disimpandalamsebuah global directory yang diaksesolehaplikasiDDBMS.

  19. Fragmentasi Data • FragmentasiHorizontal • Membagisebuahrelasisecarahorizontaldenganmengelompokkanbaris-barisuntukmembuat subset darituples/record. • FragmentasiVertical • Membagisebuahrelasisecaravertikalberdasarkankolom. • FragmentasiHibrid • Gabungan antara Horizontal dan Vertical.

  20. ReplikasidanAlokasiData (1) • Bergunauntukmeningkatkanketersediaandata. • Kasus paling ekstrim: • replikasikeseluruhan basis data padasetiap site dalamsistemterdistribusifully replicated distributed database • Keuntungan: sistemterusberoperasiselama paling tidaksatu site tetapberjalan. • Kelemahan: operasi update menjadilambat. • Kasus paling ekstrimlainnya: • tidakadareplikasi.

  21. ReplikasidanAlokasiData (2) • Kasuskhususreplikasi partial untukpekerja yang mobile –sepertisales rep, financial planners dan claim adjustors -merekamembawa basis data replikasidalam laptop atau PDA danmelakukansinkronisasisecaraperiodikdengan server basis data.

  22. ReplikasidanAlokasiData (3) • Masing-masingfragmenatausalinandarisebuahfragmenharusdi-assignke site tertentudalamsistemterdistribusi. Proses inidisebutdistribusi data (ataualokasi data).

More Related