80 likes | 505 Views
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
E N D
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
pośrednicy muzycy klienci terminarz umowy rozliczenia Hierarchiczny model logiczny 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ę
pośrednicy kieruje reprezentuje muzycy klienci wypełnia zawiera gra uiszcza style muzyczne umowy rozliczenia Sieciowy model logiczny 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ę
pośrednicy klienci muzycy gatunki muzyczne rozliczenia gatunki/muzycy Relacyjny model logiczny