Definicja bazy danych wg C. Delobel’a i M. Adib’y brzmi:
“Bazą danych nazywamy zbiór danych o określonej strukturze, zapisany na zewnętrznym nośniku pamięciowym komputera, mogący zaspokoić potrzeby wielu
użytkowników korzystających z niego w sposób selektywny w dogodnym dla siebie czasie”.
System bazy danych to baza danych wraz ze środkami programowania umożliwiającymi operowanie na niej - w szczególności wyszukiwanie i aktualizowanie zawartych w niej informacji. Aktualnie trudno byłoby znaleźć dobrze funkcjonujące przedsiębiorstwo, które nie korzystałoby z systemów baz danych. Dobrze zaprojektowany system bazy danych jest jedynym sposobem gwarantującym szybkość i elastyczność dostępu do informacji oraz jej wiarygodność. W bazie danych są zapisywane informacje o faktach i zdarzeniach dotyczących pewnego wycinka rzeczywistości, po to aby możliwe było ich odtworzenie i analiza w dowolnej chwili.
Baza danych jest zbiorem elementów danych zorganizowanych w pewien logiczny i ze strukturalizowany sposób. Bieżąca struktura bazy zależy od modelu danych, przyjętego przy organizowaniu tych elementów; jej wielkość zależy od liczby elementów danych. Wzajemne relacje pomiędzy elementami danych wpływają na złożoność bazy danych.
Cechy charakterystyczne baz danych to:
System Zarządzania Bazą Danych (SZBD)
System zarządzania bazą danych (DBMS-DataBAse Management System) pozwala na systematyczne podejście do zarządzania elementami danych tak, aby można było wyszukiwać i wykorzystywać informacje przy minimalnym nakładzie pracy. Poprawnie zaprojektowany i ze struktulizowany system zarządzania bazą danych pozwala-poza dostarczeniem informacji-na efektywne zarządzanie elementami danych. W takim systemie można łatwo dodawać nowe elementy do bazy, modyfikować i zmieniać dowolne już istniejące elementy lub usuwać elementy niepotrzebne. Ponadto system jest szybki - pozwala na szybkie znalezienie potrzebnych elementów danych, a po ich zlokalizowaniu- na szybkie wyświetlenie czy przedstawianie wyników w odpowiedniej postaci.
Podstawowe funkcje jakie musi spełniać SZBD to:
Relacyjny model danych
Relacyjny model danych jest najpopularniejszym z modeli używanych do organizowania i zarządzania elementami danych. Większość oprogramowania mikrokomputerowego przeznaczonego do zarządzania bazami danych jest zaprojektowana zgodnie z tym modelem. FoxPro 2.0, FoxBase, Paradox, Rbase, oraz rodzina oprogramowania dBASE wykorzystują relacyjny model danych do strukturalizacji elementów danych. Jednym z powodów popularności tego modelu jest to, że, jest on łatwy do zrozumienia i prosty do zastosowania. Może on być stosowany do strukturalizacji relacji typu jedno-jedno, jedno-wiele oraz wiele-wiele. Mając poprawnie określoną strukturę bazy danych, można z łatwością operować elementami danych. Odnajdywanie pożądanych informacji staje się bardzo szybkie, jeśli wszystkie powiązania i relacje pomiędzy obiektami danych zostały uwzględnione.
Zalety Relacyjnych Baz Danych: