background image

 

 

Modele baz danych. 
Model relacyjny.

Przemysław 
Ługowski

Tomasz Łopaciński

background image

 

 

Typy baz danych

Bazy danych typu operacyjnego są odpowiedzialne za 

przechowywanie danych, które są na bieżąco 

aktualizowane. Znajdują powszechne zastosowanie tam 

gdzie konieczna jest możliwość ciągłej aktualizacji 

zgromadzonych danych.

Typ analityczny bazy danych odpowiada bazom danych 

archiwalnych. Zgromadzonych informacji nie można 

modyfikować – służą jedynie do odczytu. W 

przeciwieństwie do operacyjnych baz danych tutaj nie 

raczej rzadko jest przeprowadzana aktualizacja danych.

background image

 

 

Historia modeli baz 
danych

background image

 

 

Model hierarchiczny

background image

 

 

Model hierarchiczny

Hierarchiczny model baz danych korzysta z dwóch 

struktur danych: typów rekordów oraz związków 

nadrzędny-podrzędny. Typ rekordów to struktura danych 

o przyporządkowanej nazwie, służąca do 

przechowywania pojedynczej informacji. Hierarchiczna 

baza danych składa się z powiązań nadrzędny-

podrzędny, strukturę powiązań można porównać do 

relacji pomiędzy ojcem (nadrzędnym) a synem 

(podrzędnym). 

background image

 

 

Model hierarchiczny

background image

 

 

Powiązanie 
hierarchicznych baz 
danych

background image

 

 

Model sieciowy

Podobnie do hierarchicznego posiada dwie struktury 

danych: typy rekordów i typy kolekcji. Typy rekordów są 

identyczne jak w hierarchicznym, jednakże mogą one 

przechowywać WIELE wartości. Powiązanie w SMBD 

zastąpione jest pojęciem kolekcji, która odpowiada 

relacji jeden do wielu. W obrębie konkretnej struktury 

każdy rekord z tabeli nadrzędnej może zostać 

powiązany z dowolną ilością rekordów tabeli podrzędnej, 

natomiast ten może odwołać się tylko do jednego 

rekordu nadrzędnego. W tym typie bazy danych nie 

może istnieć rekord podrzędny bez odpowiedniego mu 

rekordowi nadrzędnemu, lecz nadrzędny może nie 

posiadać ani jednego podrzędnego. 

background image

 

 

Model sieciowy

background image

 

 

Model relacyjny

Pretendentem myśli stworzenia relacyjnego typu bazy 

danych był Edgar Frank Codd. 

W RMBD dane przechowuje się w tabelach zwanych 

domenami. Każda z domen zbudowana jest z rekordów i 

atrybutów (pól). W RMBD nie istotny jest sposób 

katalogowania danych – każda relacja jest wyróżniana 

przez m.in. nagłówek, który jest zbiorem pól, których 

kolejność nie ma znaczenia. Ułatwia to użytkownikom 

pozyskiwanie informacji bez znajomości całej bazy 

danych.

W tym modelu bazy danych dostępne są powiązania: 

jeden do jednego, jeden do wielu, wiele do wielu. 

background image

 

 

Model relacyjny

background image

 

 

Wady i zalety

background image

 

 

Systemy zarządzania

System zarządzania relacyjną bazą danych to 

zestaw programów służących do korzystania z 

bazy danych opartej na modelu relacyjnym.

Większość wewnętrznych języków RDBMS jest 

w pewnym stopniu zgodna ze standardem 

języka zapytań SQL. Język ten doczekał się już 

dwóch standardów – SQL92 i SQL99, jednak 

różnice pomiędzy teoretycznie SQL-owymi 

systemami są zbyt duże, żeby możliwe było 

przeniesienie nawet relatywnie prostej aplikacji 

z jednego systemu na drugi.

background image

 

 

Dziękujemy za uwagę.


Document Outline