Objektovo – relačné mapovanie

Slides:



Advertisements
Podobné prezentace
Zpracování SQL Lubomír Andrle 5. přednáška
Advertisements

SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
A4B33DS & X33MIS Zdeněk Kouba
Ukládání heterogenních dat pomocí rozvolněných objektů Michal Žemlička.
Obhajoba projektu PA165 Půjčovna stavebních strojů Milan Malota, Ferdinand Hudek, Kamil Veselý, Daniel Gašper PA165: Vývoj programových systémů v jazyce.
Databázové modelování
Microsoft Office Access obecný přehled Jiří Kubík.
Databázové systémy Informatika pro ekonomy, př. 18.
Foreign key mapping Jakub Chalupa Naim Ashhab ČVUT FEL
YOUR LOGO C# Entity Framework. YOUR LOGO  Entity framework nám poskytuje: -Vytváří objektový model na základě databázového schématu -Mapuje tabulky,
Jaroslav Kudr pro OATGM
Analýza postupov: Route Gadget
Prínos prebiehajúcich partnerstiev 2011, 2012 pre realizátorov projektov Výsledky prieskumu.
Zmeny v podsystéme v roku 2015
ŠTÚDIUM DEGRADAČNÝCH MECHANIZMOV PORUŠOVANIA ZVAROVÝCH SPOJOV
Matematická olympiáda
Software.
DEKLINÁCIA ŽIVOTNÝCH MASKULÍN (životných podstatných mien mužského rodu)
Dátové modely.
Motivácia k učeniu Tretí pracovný seminár regionálnych spolupracovníkov aktivity 4.1 projektu HKV Čingov Rohozná
Priama úmernosť ISCED 2.
PaedDr. Jozef Beňuška
Povinná literatúra pre študentov vo forme e-kníh
Autority a ich úloha pri spracovaní muzejných zbierok
Pamäťové zariadenia Adam Lech Tomáš Kožurko I.A.
Zálohovanie a archivácia dát
CORBA Študent: Bc. Juraj Kráľ.
osnovy predmetu INFORMATIKA 4G
Vyparovanie Ing. Ján Sochanič. Vyparovanie Ing. Ján Sochanič.
ODPADY - ÚLOHY VLÁDY PRE ZEFEKTÍVNENIE ODPADOVÉHO HOSPODÁRSTVA
Graficky a prakticky v strojárstve
E-learning Matej Marček.
Kvalitatívne heuristiky
Bc. Katarína Hlaváčiková
Sprievodca predpovedí
Ako napísať dobrý životopis a motivačný list
Geografia ako veda.
Prehľad OS.
VYHODNOTENIE ZMENY 4-RÚRKOVÉHO SEKUNDÁRNEHO SYSTÉMU NA 2-RÚRKOVÝ
Ing. Ondrej Kvasnica, PhD
Balík protokolov TCP/IP ( Protocol Suite )
Nepriama úmernosť ISCED 2.
Typy pamäťových zariadení
Elektronické bankovníctvo
Bc. Milada Kazdová Školiteľ: PaedDr.Miroslav Tisoň, PhD.
Čo je horenie a podmienky horenia
Signaling System 7.
Organizácia organizačná štruktúra
AMD Athlon Viktor Škrábal, 4.A.
Zhodnotenie techník SEO a ich aplikácia na firemnú webstránku
JEDINEC – OSOBNOSŤ (etika)
Základy algoritmizácie
Čo je PHP- PHP (PHP: Hypertext Preprocessor) je populárny open source (prístupné zdrojové kódy) skriptovací programovací jazyk Používa najmä na programovanie.
Príkaz riaditeľa Kód ITMS projektu „Učíme inovatívne, kreatívne a hravo – učíme pre život a prax“ „Moderné vzdelávanie pre vedomostnú spoločnosť.
Service-oriented Architecture (SOA)
Von Neumannova architektúra počítača
KVINTAKORDY Rachel Dudová.
Vyhodnotenie projektu
Aký by mal byť dobrý učiteľ
Etapy riešenia problému
2) Sťahovanie kariet CS Link IRD z predaja
FUNKČNÉ ZÁVISLOSTI A NORMALIZÁCIA PRE RELAČNÉ DATABÁZY
DÁTOVÉ MODELOVANIE analýza a návrh informácií v systéme – oblasť modelovania a projektovania IS dôraz na logické entity a logické závislosti medzi týmito.
Témy 2016/2017 Peter Borovanský veľmi rámcové predstavy
alebo ako vytvoriť dobrú databázu (rečou normálneho človeka)
Veronika Andilová & Alexandra Čelovská
Marian Pavuk Martin Valluš
Informatika Adriana Petríková 1.A.
Hromadná korešpondencia
Inovácia obsahu a metód vzdelávania prispôsobená potrebám vedomostnej spoločnosti POUŽÍVANIE VRSTIEV VYPRACOVAL: Mgr. art. Katarína Ivanová.
Transkript prezentace:

Objektovo – relačné mapovanie Ing. Jaroslav Jakubík jakubik@fiit.stuba.sk www.fiit.stuba.sk/~jakubik FIIT STU Bratislava

Priebeh úvod relačné databázy vs. O-O technológia dôvody myšlienka/princíp O/RM čo všetko musia riešiť O/R mapre? praktická ukážka úlohy a nasledujúca práca

Relačné DBS vs. O-O technológia relačná technológia je vybudovaná na matematickom základe objektovo - orientovaná technológia je výsledkom práce softvérových inžinierov a nemá porovnateľný matematický základ objekty spájajú dáta so správaním tabuľky v databázach obsahujú iba dáta

PREČO? každá aplikácia vyžaduje prístup k dátam neskoré odhalenie chyby v tejto vrstve aplikácie je príliš nákladné (zmenám sa nevyhnú vyššie vrstvy) jedno z možných riešení je objektovo-relačné mapovanie (O/RM)

MYŠLIENKA O/RM princípom O/RM je delegovať na nástroje tretích strán manažment persistetných údajov nástroje pre mapovanie vytvárajú obojsmerné spojenie medzi dátami v relačnej databáze a objektmi v aplikácií dáta v objektoch aplikácie sú rovnakého typu ako dáta v relačnej databáze

MAPOVANIE (1/2) mapovanie atribútov na stĺpce v databáze mapovanie tried na tabuľky v databáze implementácia dedičnosti v relačnej databáze mapovanie hierarchie tried na jedinú dátovú entitu (filtered mapping) mapovanie konkrétnej triedy na jednu dátovu entitu (horizontal mapping) mapovanie každej triedy na je vlastnú dátovú entitu (vertical mapping)

MAPOVANIE (2/2) mapovanie relácií v databáze one – to – one one – to – many

Nasledujúca práca kedy tu si/nie si (august, september) naštudovať vybraný programovací jazyk architektonický vzor „vrstvy“ (layers) základné princípy O/RM hľadať nástroje pre mapovanie vhodné pre daný jazyk

Použité zdroje http://www.db4o.com/about/customers/PDF/objectpersistence.pdf http://www.objectmatter.com/vbsf/docs/maptool/guide.html http://www.agiledata.org/essays/mappingObjects.html http://www-106.ibm.com/developerworks/webservices/library/ws-mapping-to-rdb/