# MODELE i INTEGRALNOŚĆ BAZ DANYCH

### MODELE BAZ DANYCH

MODEL DANYCH - jest to logiczny zbiór zasad opisujących dane, relacje między danymi, powiązania danych ze sobą, operacje i ograniczenia dotyczące danych

Model jednorodny - to taki model w którym wszystkie dane umieszczone są w jednym arkuszu, w jednej tabeli.

Model hierarchicznyc - to taki model w którym dane i zależności między nimi są zależne od siebie. Zależność ta jest uporządkowana w postaci drzewa. W tego typu bazie każdy rekord z wyjątkiem głównego jest powiązany z rekordem nadrzędnym - usunięcie rekordu nadrzędnego spowoduje usunięcie wszystkich rekordów podrzędnych

Model relacyjno-obiektowy - jest najpowszechniejszy ponieważ pozwala na umieszczanie w relacjach (tabelach) obiektów oraz wykonywać operacje na tych obiektach (na ich własnościach przy pomocy metod

Model obiektowy - jest zbiorem obiektów do których dostęp jest możliwy dzięki zaprogramowanym interfejsom (programowanie obiektowe)

Model relacyjny - oparty jest o język zapytań SQL - obecnie bazy te są typu KLIENT-SERWER i pracują w oparciu o technologię Cloud-Computing. Bazy te mogą być rozproszone
Przykład relacyjnej bazy rozproszonej

### INTEGRALNOŚĆ BAZ DANYCH

Jest to funkcja systemu baz danych, która gwarantuje, że danee w bazie nie zostaną usunięte lub zmodyfikowane w sposób nieautoryzowany

Integralność semantyczna - należy utrzymać ograniczenia - w bazie danych muszą się znajdować tylkookreślone typy danych, a komórki nie mogą zawierać pól pustych NULL

Integralność encji - każda tabela musi posiadać klucz główny. Kolumna z kluczem głównym nie może zawierać pól pustych, a wypełnione pola nie mogą się powtarzać

Integralność relacyjna - kolumna w tabeli może mieć zawartość kluczy obcych, które są przyporządkowane kluczom głównym tabeli

⇒ Spis treści ⇐

⇐ PREV NEXT ⇒