Typy baz danych:
a) Bazyproste( płaskie):
Obiekty reprezentowane są za pomocą struktury rekordów zgrupowanych w strukturach plików.
Głównymi dostępnymi operacjami: odczytaj rekord, zapisz rekord.
b) bazy relacyjne
c) bazy obiektowe
Rodzaje DBMS wg stosowanych struktur danych:
1. Hierarchiczne.
2. Relacyjne (RDBMS).
3. Obiektowe
Przykłady baz danych relacyjnych: MS Access, MySQL, IBM DB2. Oracle.
Bazy relacyjne.
-Wszystkie dane są przechowywane w postaci tabeli -Każda tabela zawiera zero lub więcej wierszy.
-Każda tabela ma stalą ilość kolumn.
-W każdej kolumnie można zapisywać proste typy danych( np.: liczby całkowite, rzeczywiste, zmienne logiczne typu prawda/falsz, data. godzina itd.).
-W tabelach przechowywane są informacje o elementach rzeczywistości - samochodach, hotelach, pracownikach, klientach itd.
Baza relacyjna - organizacja tablicowa, wiele tablic wzajemnie powiązanych przy pomocy relacji.
Kluczową rolę odgrywa projekt podziału danych na tablice. Do wyszukiwania danych w tablicach stosowany jest język zapytań SQL (Structured Query Lanquage). Organizacja tablicowa narzuca sztywną strukturę każdej tablicy Jest w praktyce uciążliwa - trzeba poszukiwać i analizować wiele tablic.
Rodzaje relacji
-1 do 1 - jednemu rekordowi w tabeli może odpowiadać tylko jeden w innej tabeli.
-1 do wielu - na ulicy może być wiele budynków, jeden budynek nie może mieć więcej niż jednego adresu.