Bazy danych
Baza danych -zbiór danych zapisanych w określonej formie w strukturach wynikających z założonego modelu danych, obejmuje też program komputerowy będący interfejsem dla użytkownika bazy danych. Magazynowanie danych o różnych postaciach.
Model bazy danych- zbiór zasad, którymi należy się posługiwać podczas tworzenia baz danych, określa się w nim struktury oraz reguły zgodnie z którym umieszczamy dane, określany jest tez zakres i sposób wykonywania operacji. Struktura danych definiowana przez specyfikacje encji i ich związków.
Najbardziej rozpowszechnione modele baz danych to:
-hierarchiczny
-relacyjny
-grafowy(sieciowy)
-obiektowy
-sieci semantyczne
Integralność danych –określenie sytuacji w której dane zachowują postać podczas operacji takich jak zapis, odczyt, transmisja, lub magazynowanie
Encja-reprezentacja wyobrażonego lub rzeczywistego obiektu stosowana przy modelowaniu danych podczas analizy informatycznej ,może reprezentować obiekt fizyczny, lub niematerialny, może być to osoba(imię, nazwisko ,pesel),lub wypożyczenie książki
Bazy danych- proste
-kartotekowe
-hierarchiczne
Bazy złożone
-relacyjne
-obiektowe
-relacyjno-obiektowe
-strumieniowe
-temporalne
Klucz główny- wybrany zestaw kolumn tabeli jednoznacznie identyfikujący każdy wiersz tej tabeli-rekord. Może być to dowolny zestaw pól lub jedno pole. Najczęściej tworzy się specjalne pole którego wartości domyślne są pobierane z sekwencji tak aby zapewnić unikalność klucza
Klucz obcy-zbiór pól tabeli , wskazuje wartości klucza głównego innej lub tej samej tabeli Powiązane go z kluczem głównym nazywamy relacją.
Podstawowe typy relacji:
-jeden do jednego- każdemu rekordowi jednej tabeli odpowiada tylko jeden z drugiej –rzadko stosowana,
-jeden do wielu- jednemu rekordowi z jednej tabeli odpowiada wiele z drugiej-np. pacjenci i lekarze
-wiele do wielu-każdemu rekordowi z tabeli pierwszej odpowiada wiele rekordów drugiej tabeli i każdemu z pierwszej odpowiada wiele z drugiej- np. baza danych biblioteki.