Definicja bazy danych.
Zbiór wzajemnie powiązanych danych, przechowywanych w pamięci komputerów i wykorzystywanych przez programy użytkowe instytucji lub organizacji wraz z oprogramowaniem umożliwiającym definiowanie, wykorzystywanie i modyfikowanie tych danych. Informacje zapisane w bazie danych modelują przedmioty, pojęcia lub zjawiska występujące w otaczającym świecie. Przy definiowaniu bazy danych wyróżnia się 3 poziomy modelowania:
zewnętrzny (sposób postrzegania danych przez konkretnego użytkownika bazy danych),
pojęciowy (sposób organizacji danych, wspólny dla wszystkich użytkowników)
wewnętrzny (sposób zapamiętania danych w pamięci zewnętrznej).
Zalety korzystania z baz danych.
Baza danych zapewnia pełną kontrolę nad danymi, umożliwiając ich szybkie pobieranie, sortowanie, analizowanie, sumowanie i raportowanie wyników. Pozwala na łączenie danych z różnych plików, eliminując potrzebę dwukrotnego wprowadzania tych samych informacji. Dzięki jej zastosowaniu wprowadzanie danych może być bardziej efektywne i dokładniejsze.
Modele bazy danych.
Model bazy danych - zbiór zasad (specyfikacji), opisujących strukturę danych w bazie danych. Określane są również dozwolone operacje. Definiuje się strukturę danych poprzez specyfikację reprezentacji dozwolonych w modelu obiektów (encji) oraz ich związków. W informatyce głównymi modelami baz danych są:
hierarchiczny model danych- W hierarchicznej bazie danych stosuje się struktury typu drzewa. Węzłom w strukturze drzewa odpowiadają zbiory rekordów danych. Zbiór rekordów poziomu wyższego jest łączony relacjami 1:m (one-to-many) ze zbiorami poziomu niższego.
relacyjny model danych- W relacyjnej bazie danych wykorzystywana jest struktura tablicy. W skład bazy wchodzi jedna lub więcej powiązanych ze sobą tablic. Każda kolumna tablicy zawiera elementy tego samego typu, ma swoją nazwę i jest przez nią identyfikowana. Zbiór wartości jakie mogą występować w danej kolumnie nazywa się jej dziedziną. Wiersz tablicy, nazywany rekordem lub krotką, identyfikowany jest za pośrednictwem wartości zapisanych w nim elementów (atrybutów).
sieciowy (grafowy) model danych- Sieciowa baza danych jest rozwinięciem bazy hierarchicznej przez dodanie możliwości zapisu relacji m:m (many-to-many). Tak więc w bazie sieciowej poza relacjami hierarchicznymi występują dodatkowe połączenia, umożliwiające uzyskanie dostępu do danego rekordu bez potrzeby każdorazowego przechodzenia przez strukturę drzewa.
obiektowy model danych- Cechą charakterystyczną obiektowych baz danych jest to, że przechowują obiekty o dowolnych strukturach wraz z przywiązanymi do nich metodami (procedurami). Dzięki takiemu rozwiązaniu bazy takie mają znaczną przewagę nad innymi rodzajami baz kiedy zachodzi konieczność przechowywania bardzo złożonych struktur
sieci semantyczne- Semantic Web - projekt, który ma przyczynić się do utworzenia i rozpowszechnienia standardów opisywania treści w Internecie w sposób, który umożliwi maszynom i programom (np. tzw. agentom) przetwarzanie informacji w sposób odpowiedni do ich znaczenia. Wśród standardów Semantic Web znajdują się m.in. OWL, RDF, RDF Schema (inaczej RDFS). Znaczenia zasobów informacyjnych określa się za pomocą tzw. ontologii.
4.Definicja tabeli.
Tabele — są w nich przechowywane dane w układzie wierszy i kolumn. Każda baza danych zawiera co najmniej jedną tabelę.
5.Klucz podstawowy.
Klucz podstawowy (ang. primary key) zwany też kluczem głównym to jedno lub więcej pól, których wartość jednoznacznie identyfikuje każdy rekord w tabeli. Taka cecha klucza nazywana jest unikatowością. Klucz podstawowy służy do powiązania rekordów w jednej tabeli z rekordami z innej tabeli. Klucz podstawowy jest nazywany kluczem obcym, jeśli odwołuje się do innej tabeli. Na przykład, w bazie pracowników kluczem podstawowym może być numer ewidencyjny pracownika.