Bazą danych nazywamy zbiór danych o określonej strukturze zapisany na zewnętrznym nośniku pamięci komputera mogącym zaspokoić potrzeby wielu użytkowników korzystających z niego w sposób selektywny w dogodnym dla siebie czasie.
Baza danych jest to zbiór danych zorganizowanych przez system zarządzania bazą danych System zarządzania bazą danych SZBD SZBD «=> DBMS
DBMS - DATABASE MANAGEMENT SYSTEM
SZBD - zorganizowany zbiór narzędzi umożliwiających dostęp i zarządzanie bazą lub wieloma bazami danych.
1. Umożliwienie użytkownikowi utworzenia nowej bazy danych i określenie jej schematu, czyli logicznej struktury danych za pomocą specjalizowanego języka definiowania danych.
2. Udostępnianie użytkownikowi możliwości tworzenia zapytań o dane - queiy (kwerend-zapytania) oraz aktualizowania danych za pomocą języka zapytań - języka operowania danymi = język zapytań.
3. Zapewnienie możliwości przechowywania ogromnej ilości danych przez dłuższy czas chroniąc je przed przypadkowym, nieprawidłowym dostępem oraz umożliwianie efektywnego dostępu do danych z poziomu języka zapytań i operacji na danych.
4. Sterowanie jednoznacznym dostępem do danych przez wielu użytkowników z zapewnieniem bezkolizyjności oraz ochrony danych przed przypadkowym uszkodzeniem Funkcje systemu SZBD
1. Zarządzanie plikami
- dodawanie nowych plików do bazy danych
- usuwanie plików z bazy danych
- modyfikowanie stmktuiy istniejących plików
- wstawianie nowych danych do istniejących plików
- modyfikowanie danych w istniejących plikach
- usuwanie danych z istniejących plików
2. Wyszukiwanie informacji
- wydobywanie danych z istniejących plików do stosowania przez użytkowników
- wydobywanie danych z istniejących plików przez programy użytkowe
3. Zarządzanie bazą danych
- tworzenie i monitorowanie użytkowników bazy danych
- ograniczanie dostępu do plików w bazie danych
- monitorowanie działania samej bazy danych.
1. Współdzielenie danych, przez niektórych nazywane współbieżnością dostępu lub korzystanie z bazy.
2. Integracja danych - jeden logiczny element w bazie powinien być przechowywany tylko w jednym miejscu.
3. Integralność danych - zmiany danych winny być odzwierciedlone w wielu miejscach, gdzie następuje odwołanie do tych zmiennych lub „możliwość stwarzania użytkownikowi definiowania reguł pozwalających zachować warunki integralności”.
4. Poufność i bezpieczeństwo danych.
5. Abstrakcja i opis danych - określenie, wydzielenie niektórych właściwości obiektów przechowywanych w bazie.
Poziom opisu danych:
opis logiczny (z punktu widzenia użytkownika)
- opis fizyczny