1 Bazy Danych Dr inż. Mariusz Tupaj tumar.w.interia.pl
2 Literatura M.J.Hernandez, Bazy danych dla zwykłych śmiertelników, Mikom L. Banachowski: Bazy danych. Tworzenie aplikacji. Akademicka Oficyna Wydawnicza PLJ. Warszawa 1998 L. Banachowski: Bazy danych. Programowanie aplikacji po stronie serwera bazy danych. Akademicka Oficyna Wydawnicza EXIT, Warszawa 2001 D. Figura: Obiektowe bazy danych. Akademicka Oficyna Wydawnicza PLJ, Warszawa 1996 Kazimierz Subieta, Obiektowe Bazy Danych kontra Relacyjne Bazy Danych
3 Modele baz danych danychHierarchiczny model logiczny Sieciowy model logiczny Relacyjny model logiczny Relacyjno – obiektowe bazy danych Obiektowe bazy danych
4 Hierarchiczny model logicznypośrednicy muzycy terminarz klienci umowy rozliczenia Struktura: odwrócone drzewo Relacje: typu ojciec-syn
5 Hierarchiczny model logicznyZalety Szybkość przywołania podobnych danych wbudowana integralność odwołań Wady niezdolność do obsługi złożonych relacji (tylko 1-1) obecność danych nadmiarowych użytkownik musi doskonale znać strukturę bazy można tworzyć tylko proste zapytania modyfikacja struktury bazy wymaga modyfikacji programu obsługującego bazę
6 Sieciowy model logicznypośrednicy muzycy style muzyczne klienci umowy rozliczenia kieruje gra reprezentuje uiszcza zawiera wypełnia Struktura: odwrócone drzewo z łączonymi gałęziami Relacje: typu właściciel-członek realizowane przez kolekcje
7 Sieciowy model logicznyZalety Szybkość odczytywania danych można tworzyć bardziej złożone zapytania Wady użytkownik musi mieć dobre wyobrażenie o strukturze bazy modyfikacja struktury bazy wymaga modyfikacji programu obsługującego bazę
8 Relacyjny model logicznypośrednicy klienci rozliczenia muzycy gatunki/muzycy gatunki muzyczne