Rodzaje baz danych

Podczas pracy przy wprowadzaniu czy przetwarzaniu danych możemy mieć do czynienia z kilkoma typami baz danych. Różnią się one kilkoma elementami, które mogą mieć wpływ na naszą pracę.Standardowo bazy danych dzielone są na proste oraz złożone. Podział ten wynika ze stopniowego rozwoju sposobów katalogowania informacji oraz tworzenia powiązań między nimi i pojawiania się możliwości ich sortowania i filtrowania.Proste bazy danychProste bazy były stosowane wcześniej niż bazy złożone. Dzielone są zazwyczaj na bazy kartotekowe i hierarchiczne. Pierwsze z nich to na przykład dobrze nam znane książki telefoniczne czy spisy posiadanych albumów muzycznych czy książek. Stanowią one jedynie zapis informacji, każda tablica danych stanowi samodzielny dokument, który nie może być łączony z innymi tablicami.Dalszym etapem rozwoju baz danych były bazy hierarchiczne, w których układ przechowywanych rekordów przybrał strukturę drzewa. Każdy rekord powiązany jest z odpowiadającym mu rekordem podrzędnym i nadrzędnym. Układ taki stosowany jest na przykład w przypadku struktury katalogów na dysku komputera.Złożone bazy danychDo baz danych tego typu należą: bazy relacyjne, obiektowe, relacyjno-obiektowe, strumieniowe oraz temporalne. Bazy relacyjne, mimo już dość długiej historii, są obecnie ciągle bardzo popularne. W zbiorach informacji tego typu konkretne rekordy są ze sobą powiązane i dzięki odpowiedniemu oprogramowaniu możliwe jest wyszukiwanie relacji między nimi oraz ich odpowiednie przetwarzanie. Opierają się one na pomyśle z przełomu lat 70 i 80 ubiegłego stulecia – dane przechowywane są w tabelach posiadających stałą liczbę kolumn, lecz dowolną wierszy. Każda tabela może mieć zdefiniowany jeden lub kilka kluczy danych, czyli wyróżnionych atrybutów, za pomocą których możemy wyszukiwać informacje. Do czynienia z taką właśnie bazą danych mamy przy okazji pracy z popularnym programem Office Access.Obiektowe bazy danych zaczęły rozwijać się później, niż bazy relacyjne i są obecnie dość mało popularne. Informacje są w nich przedstawiane za pomocą obiektów, których zachowanie jest zgodne z konkretnym modelem bazy danych. Do ich zastosowania przygotowano specjalne języki programowania. Baza relacyjno-obiektowa jest formą pośrednią pomiędzy tymi dwoma typami.Bazy strumieniowe i temporalne są nowymi koncepcjami dotyczącymi przechowywania danych. Bazy temporalne są rozwinięciem zwyczajnych systemów relacyjnych. Umieszczane są w nich informacje o czasie wprowadzenia, lub terminie ważności istniejących w bazie danych. Temporalne bazy są dzięki temu często administrowane automatycznie. Tymczasem bazy strumieniowe opierają się na strumieniowym przedstawieniu danych. Nie jest to jednak rozwiązanie stosowane obecnie na szersza skalę.

Back to Top