| Bazą danych nazywamy ściśle określony sposób zapisu danych w strukturach które są zależne od modelu danych.
Najogólniej rzecz ujmując baza danych to dane oraz program komputerowy który zajmuje się przechowywaniem i ewentualnym przetwarzaniem tych danych.
Programem tym który w większości przypadków składa się grupy programów jest tak zwany System zarządzania bazą danych.
Nazwa tego programu wywodzi się z języka angielskiego i w skrócie przedstawiana jest jako DBMS.
Ściślej rzecz ujmując baza danych to zbiór danych które są zapisane i przetwarzane przez DBMS.
Jeżeli chodzi o to co mogą przechowywać bazy danych to początkowo były to tylko dane tekstowe i liczbowe. Obecnie w skład danych jakimi operują bazy danych wchodzą również dane muzyczne i graficzne.
Ma to miejsce chociażby w przypadku piosenek czy też zdjęć.
Jeżeli spojrzymy na bazy danych z perspektywy historii to możemy zaobserwować że jest ona naprawdę bardzo bogata.
Pierwszy system mający jako zadanie zarządzać bazami danych został opracowany w latach sześćdziesiątych dwudziestego wieku. Zasadniczym celem wprowadzenia tej technologii było bardziej efektywne użycie urządzeń które miały bezpośredni dostęp do składowanych danych.
Należy przy tym dodać że w tamtych czasach takie urządzenia zaczynały być coraz powszechniej używane.
W roku tysiąc dziewięćset siedemdziesiątym E.F. Codd wyszedł z propozycją relacyjnego modelu danych. Codd krytykował istniejące systemy baz danych za to że mieszały opisy mechanizmów dostępu z całkowicie abstrakcyjnymi opisami struktury informacyjnej.
Jednak model relacyjny musiał poczekać aż technologia dorośnie do tego aby można go było zastosować.
W latach osiemdziesiątych dwudziestego wieku prowadzono bardzo wytężone prace nad rozproszonymi bazami danych a także nad maszynami bazodanowymi. Odkrycia te jednak ie miały większego zastosowania i nie cieszyły się zbyt wielką popularnością na rynkach.
Natomiast w latach dziewięćdziesiątych dwudziestego wieku badania przeniosły się w kierunku obiektowych baz danych. Obiektowe bazy danych były stosowane tam gdzie mieliśmy do czynienia z bardziej skomplikowanymi danymi którymi relacyjne bazy danych nie dawały sobie rady.
Obecnie największą popularnością cieszą się bazy danych XML. Podstawowym celem tych baz danych jest usunięcie istniejącego podziału na dokumenty i dane co pozwala na trzymanie wszystkich informacji w jednym miejscu.
Element baz danych XML są wbudowane w istniejące relatywne bazy danych.
Z tego co już wiemy możemy łatwo wywnioskować że różne rodzaje baz danych wynikają głównie ze struktury organizacji występujących w nich danych. W związku z tym bazy danych możemy podzielić na:
- bazy proste
- bazy złożone
W przypadku baz prostych możemy mówić o bazach kartotekowych oraz o hierarchicznych bazach danych.
W przypadku baz kartotekowych każda tablica z danymi jest zupełnie osobnym dokumentem który nie może współpracować z innymi tablicami z danymi.
Każda baza danych złożona jest z dużej ilości elementów. Najważniejszym z nich jest z pewnością rekord który podzielony jest na kilka pół w którym przechowywane są informacje dotyczące różnych dziedzin.
|