Relacyjne bazy danych to implementacja programowa pojęć wyrażonych przez teorię wprowadzoną przez model relacyjny.
W relacyjnej bazie danych dane są przechowywane w tabelach .
Każda tabela zawiera co najmniej jedną kolumnę , które przechowują dane określonego typu , jak ciągi, liczby i tak dalej.
Zestaw tabeli i wszystkie zasady dotyczące jej kolumn nazywa się schematem .
Każda tabela może definiować ograniczenia na podstawie danych, które może zawierać każdy wiersz.
Tabele mogą odwoływać się do siebie, tworząc relacje za pomocą kluczy obcych .
System zarządzania bazą danych to oprogramowanie, które implementuje bazę danych w systemie komputerowym.
Zwykle relacyjne bazy danych używają języka SQL aby dać nam instrukcje tworzenia bazy danych, zdefiniuj jej tabele schemat , wypełnij tabele danymi, a na koniec zapytaj o dane, gdy zajdzie taka potrzeba.
Niektóre przykłady oprogramowania implementującego relacyjne bazy danych to PostgreSQL, MySQL, SQLite, Oracle i MicroSoft SQL Server.