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
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