System zarządzania bazą danych (SZBD)

Zalety SZBD
Kontrola redundancji danych
Spójność danych
Więcej informacji w oparciu o te same dane
Wspólny dostęp do danych
Poprawa integralności danych
Poprawa bezpieczeństwa
Przestrzeganie standardów
Oszczędność
Godzenie sprzecznych wymagań
Poprawa zakresu i czasu dostępu do danych
Wzrost wydajności
Łatwość utrzymania wynikająca z niezależności danych
Zwiększenie możliwości wielodostępu
Rozszerzona obsługa składowania i odtwarzania bazy danych po awarii
System zarządzania bazą danych ma wiele obiecujących możliwości. Ma także niestety wady.

Wady SZBD
Złożoność
Rozmiar
Koszt SZBD
Dodatkowe koszty sprzętu
Koszt przeniesienia
Sprawność
Większy zasięg awarii

SQL jest pierwszym, jak dotąd jedynym, standardowym językiem baz danych, który został szeroko zaakceptowany. Drugi standardowy język dla baz sieciowych, oparty na modelu sieciowym, CODASYL, ma niewielu następców. Obecnie praktycznie każdy liczący się producent dostarcza produkty dla baz danych oparte na SQL lub posiadające interfejs do tego języka. Większość tych produktów odpowiada przynajmniej jednemu ze standardów. Zarówno producenci jak i użytkownicy inwestują w SQL ogromne pieniądze. Stał się on elementem ogromnych architektur aplikacji
Jednym z języków, który powstał w oparciu o model relacyjny, jest strukturalny język zapytań SQL (od ang. Structured Query Language). W ciągu ostatnich kilku lat stał się on standardem języka do relacyjnych baz danych. W 1986 roku amerykański instytut ANSI zdefiniował standard SQL, który już w 1987 roku został uznany przez ISO za standard międzynarodowy. Obecnie ponad sto SZBD umożliwia stosowanie języka SQL na różnych platformach