1 / 11

Objektovo-orientovan ý návrh databáz

Objektovo-orientovan ý návrh databáz. Martin Gábriš Školiteľ: Mgr. Martin Drlík. Ciele práce. Oboznámiť odbornú verejnosť o možnostiach využitia objektovo-orientovaných DB V teoretickej rovine porovnať možnosti využitia OODB MS a RDB MS Zhodnotiť plusy a mínusy oboch typov databáz

serge
Download Presentation

Objektovo-orientovan ý návrh databáz

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. Objektovo-orientovaný návrh databáz Martin Gábriš Školiteľ: Mgr. Martin Drlík

  2. Ciele práce • Oboznámiťodbornúverejnosť o možnostiachvyužitiaobjektovo-orientovanýchDB • V teoretickej rovine porovnať možnosti využitia OODBMS a RDBMS • Zhodnotiť plusy a mínusy oboch typov databáz • Teoretické znalosti preniesť do praxe v malej ukážkovej aplikácii

  3. Metodika práce, metódy riešenia • Historický vývoj DB • Popísat a charakterizovatfungovanierelacných DB • Popísat fungovanie a spôsob práce s objektovo-orientovanými DB

  4. História DB • Súborové systémy • Komerčné DB začiatkom 60tich rokov • Relačné DB začiatkom 70tich rokov • Výskum OODBMS už v 80tich rokoch Edgar F. Codd

  5. RDBMS • Súbor tabuliek a indexov • Tabulky sú relačne pospájané poliami ktoré sú zväčša časťami indexov • Veľké objemy dát, transakcie • Oracle, MS SQL, PostgreSQL, Progress, MySQL,

  6. RDBMS • Na návrhDBpotrebujemeaplikáciu tretích strán • SQL príkazy

  7. OODBMS • Objektové programovanie (Java, C#...) • Navrhovanie OODB (analýza, diagramy, NF...) • Podpora OO programovania • Trieda (class)= databázová tabulka • Dedičnosť, polymorfizmus, rozšíritelnosť • Db4o, JDO,

  8. Tabulka ako class

  9. Porovnanie • OODBMS • – podpora lockovania, komplexnosť, security... • + integracia v OO programovaní, rýchlosť spracovania dát, rozšíritelnosť • RDBMS • – nutnosť použitia aplikácii 3. strán • + zabehnutý systém, security

  10. Ďakujem za pozornosť

  11. Použitá literatúra • www.db4o.com • Bruce Eckel – Myslíme v jazyku Java:Knihovna programátora • BrettSpell – Java:Programujeme profesionálne • Bruce Eckel – Myslíme v jazyku Java:Knihovnazkušeného programátora • http://sk.wikipedia.org/wiki/Datab%C3%A1zov%C3%BD_syst%C3%A9m • http://en.wikipedia.org/wiki/Relational_database_management_system • http://www.dirfile.com/db4o_for_java.htm • http://web.progress.com/en/openedge/

More Related