Modele baz danych
Technikum » SBD » Modele baz danych
Aby przechowywać dane na komputerze, konieczne jest określenie formy ich przechowywania. Na potrzeby baz danych zostały zdefiniowane klasyczne techniki organizowania informacji, zwane modelami baz danych.
Model hierarchiczny
W tym modelu przechowywane dane są zorganizowane w postaci drzewa. Informacja jest zawarta w dokumentach oraz w strukturze drzewa (podobnej do drzewa folderów na dysku komputera).
Model sieciowy
Połączenia między dokumentami tworzą sieć. Informacja jest zawarta w dokumentach oraz w przebiegu połączeń sieci.
Model obiektowy
Model obiektowy łączy cechy programów komputerowych tworzonych w językach programowania obiektowego z cechami aplikacji bazodanowych. Obiekt w bazie reprezentuje obiekt w święcie rzeczywistym.
Model relacyjny
W relacyjnym modelu baz danych informacja jest zapisywana w tabeli w formie wierszy. Tabele tworzą między sobą powiązania zwane relacjami.
Ze względu na funkcjonalność model relacyjny jest najczęściej wykorzystywany przy projektowaniu baz danych.
Model postrelacyjny
W modelu postrelacyjnym baz danych zakłada się, że są to bazy relacyjne poszerzone na przykład o elementy obiektowości, obsługę XML, rozwiązania analityczne, zapytania historyczne. Model postrelacyjny powstał w wyniku rozszerzenia relacyjnego modelu baz danych o elementy ułatwiające opisanie skomplikowanej rzeczywistości. Są to na przykład złożone struktury danych, zagnieżdżone relacje, atrybuty wirtualne, abstrakcyjne typy danych czy funkcje rozszerzalne.