Bazy Danych Dr inż. Mariusz Tupaj Email: tumar@w.interia.pl http:// tumar.w.interia.pl
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
Modele baz danych danych Hierarchiczny model logiczny Sieciowy model logiczny Relacyjny model logiczny Relacyjno – obiektowe bazy danych Obiektowe bazy danych
Hierarchiczny model logiczny pośrednicy muzycy terminarz klienci umowy rozliczenia Struktura: odwrócone drzewo Relacje: typu ojciec-syn
Hierarchiczny model logiczny Zalety 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ę
Sieciowy model logiczny poś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
Sieciowy model logiczny Zalety 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ę
Relacyjny model logiczny pośrednicy klienci rozliczenia muzycy gatunki/muzycy gatunki muzyczne