aplikacje-bd-w04.pdf

(1119 KB) Pobierz
Kurs programowania aplikacji bazodanowych - Wyklad 4
Kursprogramowaniaaplikacjibazodanowych
Wykład4
PawełRajba
InstytutInformatyki
UniwersytetWrocławski
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351962989.004.png 351962989.005.png 351962989.006.png
Planwykładu
Wprowadzeniedotrwało±ci
Niedopasowanieparadygmatów,architekturawarstwowa
SystemyORM
Hibernate
Interfejsy
Trwało±¢automatycznaiprzezroczysta
Definicjametadanychodwzorowuj¡cych
Odwzorowaniedziedziczenia
Mapowaniekolekcji,asocjacje
Cykl»yciaobiektów
Trwało±¢przechodnia
Pobieranieobiektów,strategiesprowadzaniadanyc h
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351962989.007.png
Czymjesttrwało±¢?
Składowaniedanychutworzonychpodczasdziałaniaprogramu
Najcz¦±ciejobecniewbazierelacyjnej
Relacyjnebazydanychs¡najbardziejrozpowszechnione
Byłypróbystworzeniaobiektowychbazdanych,alenarazie
niewieleztegowyszło
„Prostyschemat”uzyskaniatrwało±ciwJavie
generujemyprzygotowanezapytaniaprzyu»yciukoduJavy
interfejsJDBCpozwalanamdoł¡czy¢parametrydozapyta«,
wykona¢jeprzejrze¢wyniki
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351962989.001.png
Czymjesttrwało±¢?
„Prosty”schematrealizujedost¦pniskopoziomowy
Zadaniedosy¢»mudne
Programistapowiniensi¦skupi¢natworzeniulogiki
biznesowej,anieobsług¡trwało±ci
Tomo»ezrezygnowa¢zbazrelacyjnych?
—Niestety,jedynesprawdzonerozwi¡zanie
Obiektytrwałeiulotne
Trwało±¢przechodnia,czylitrwało±¢przezosi¡galno±¢
Trwało±¢b¦dziemyrozumie¢jakopoł¡czenieelementów
zapami¦tywanie,organizacjaipobieraniedanych,
współbie»no±¢iintegralno±¢danych,
współdzieleniedanych.
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351962989.002.png
Czymjesttrwało±¢?
Poj¦cieobiektowegomodeludziedziny
abstrakcjaidentyfikuj¡carzeczywistebytywyst¦puj¡cewdanej
dziedzinieipowi¡zaniami¦dzynimi
niejestprzeznaczonydlaprogramistówiniezawiera
szczegółówdotycz¡cychimplementacji
SystemyORMoperuj¡namodeludziedzinowym
Uwaga:prosteimałeaplikacjeczasamiłatwiejnapisa¢bez
korzystaniazmodeludziedzinowegoiORM,tylkopoprostu
operuj¡cnatabelkach
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351962989.003.png
Zgłoś jeśli naruszono regulamin