Rodzaje baz danych

Rodzaje baz danych


Bazy danych można podzielić według struktur organizacji danych, których używają:

  • Bazy proste :
    • bazy kartotekowe
    • hierarchiczne bazy danych
  • Bazy złożone :
    • bazy relacyjne
    • bazy obiektowe
    • bazy relacyjno-obiektowe
    • strumieniowe bazy danych
    • temporalne bazy danych
Bazy kartotekowe 
W bazach kartotekowych każda tablica danych jest samodzielnym dokumentem i nie może współpracować z innymi tablicami. Z baz tego typu korzystają liczne programy typu: książka telefoniczna, książka kucharska, spisy książek, kaset i inne. Wspólną cechą tych baz jest ich zastosowanie w jednym wybranym celu.
Sieciowe bazy danych 
Model historyczny, pozwalał tylko na związki binarne; wiele do jeden.
Hierarchiczne bazy danych 
Przykładem hierarchicznej bazy danych jest opracowana przez IBM baza IMS (ang. Information Management System).
Bazy relacyjne 
W bazach relacyjnych wiele tablic danych może współpracować ze sobą (są między sobą powiązane). Bazy relacyjne posiadają wewnętrzne języki programowania, wykorzystujące zwykle SQL do operowania na danych, za pomocą których tworzone są zaawansowane funkcje obsługi danych. Relacyjne bazy danych (jak również przeznaczony dla nich standard SQL) oparte są na kilku prostych zasadach:
  1. Wszystkie wartości danych oparte są na prostych typach danych.
  2. Wszystkie dane w bazie relacyjnej przedstawiane są w formie dwuwymiarowych tabel (w matematycznym żargonie noszących nazwę "relacji"). Każda tabela zawiera zero lub więcej wierszy (w tymże żargonie - "krotki") i jedną lub więcej kolumn ("atrybutów"). Na każdy wiersz składają się jednakowo ułożone kolumny wypełnione wartościami, które z kolei w każdym wierszu mogą być inne.
  3. Po wprowadzeniu danych do bazy, możliwe jest porównywanie wartości z różnych kolumn, zazwyczaj również z różnych tabel, i scalanie wierszy, gdy pochodzące z nich wartości są zgodne. Umożliwia to wiązanie danych i wykonywanie stosunkowo złożonych operacji w granicach całej bazy danych.
  4. Wszystkie operacje wykonywane są w oparciu o algebrę relacji, bez względu na położenie wiersza tabeli. Nie można więc zapytać o wiersze, gdzie (x=3) bez wiersza pierwszego, trzeciego i piątego. Wiersze w relacyjnej bazie danych przechowywane są w porządku zupełnie dowolnym - nie musi on odzwierciedlać ani kolejności ich wprowadzania, ani kolejności ich przechowywania.
  5. Z braku możliwości identyfikacji wiersza przez jego pozycję pojawia się potrzeba obecności jednej lub więcej kolumn niepowtarzalnych w granicach całej tabeli, pozwalających odnaleźć konkretny wiersz. Kolumny te określa się jako "klucz podstawowy" (ang. primary key) tabeli.
Bazy obiektowe 
W bazach obiektowych dane przechowywane są w strukturach obiektowych (zdefiniowanych jako klasy). Koncepcje akademickie dotyczące baz obiektowych były najbardziej popularne w latach 90. Współcześnie popularność tego tematu zmalała, choć prace badawcze nad nimi nadal trwają, a na rynku pojawiły się obiektowe SZBD (np. Versant, db4o, LoXiM). Prace nad obiektowymi bazami danych ponowiło międzynarodowe konsorcjum OMG
Bazy relacyjno-obiektowe 
Bazy relacyjno-obiektowe pozwalają na manipulowanie danymi jako zestawem obiektów, posiadają jednak bazę relacyjną jako wewnętrzny mechanizm przechowywania danych.
Strumieniowe bazy danych 
Zobacz: strumieniowa baza danych
Temporalna baza danych 
Temporalna baza danych jest odmianą bazy relacyjnej, w której każdy rekord posiada stempel czasowy, określający czas w jakim wartość jest prawdziwa. Posiada także operatory algebry relacyjnej, które pozwalają operować na danych temporalnych (wyciągać historię).


Źródło: http://pl.wikipedia.org/
Komentarze (6)

info 2011-02-04 10:05:49
dziękuje polecam!

Heheszky 2013-02-26 10:06:24
Dobre na prezentację. HeHe :D

kj i s  2014-01-17 12:59:45
nie ma dokladniej definicji bazy strumiueniowej , prosze o jej dopelnienie dziekuje pozdrawiam

węgorz  2014-02-25 12:53:26
fajne

Masowy 2014-05-29 10:58:20
Może być lecz nie ma każdej wiadomości na temat DB... 6/10 ~Maoswy Zapraszam na stronę http:\iskript.gameclan.pl

pff 2014-12-14 01:54:53
kopiuj wklej to nie jest opracowanie. Wręcz zerżnięte z wikipedii. Proponuję autorowi włożyć w dokument nieco więcej wkładu własnego niż kliknięcie parę razy myszką.



Podpis: 
Treść: 

Kod z obrazka:




Strona główna ||  Forum dyskusyjne ||  Księga gości ||  Kontakt
bazy danych ||  grafika ||  linux ||  overclocking ||  programowanie ||  rozne ||  sieci komputerowe ||  unix ||  webmastering ||  windows || 
historia komputerów ||  historia firm ||  twórcy informatyki ||  podstawy informatyki