Relacyjna baza danych
Relacyjna baza danych to plik baza danych model, który przechowuje dane w stoły. Zdecydowana większość baz danych używanych w nowoczesnych aplikacjach to bazy relacyjne, dlatego terminy „baza danych” i „relacyjna baza danych” są często używane jako synonimy. Podobnie większość systemów zarządzania bazami danych (DBMS) to systemy zarządzania relacyjnymi bazami danych (RDBMS). Inne modele baz danych obejmują plik płaski i hierarchiczne bazy danych, chociaż są one rzadko używane.
Każda tabela w relacyjnej bazie danych zawiera pliki wydziwianie (zapisy) i kolumny (pola). W Computer Science terminologia, wiersze są czasami nazywane „krotkami”, kolumny - „atrybutami”, a same tabele - „relacjami”. Tabelę można wizualizować jako plik matryca wierszy i kolumn, gdzie każde przecięcie wiersza i kolumny zawiera określoną wartość. Jest „relacyjny”, ponieważ wszystkie rekordy mają te same pola.
Tabele bazy danych często zawierają plik klucz podstawowy, który zapewnia unikalny identyfikator dla każdego wiersza w tabeli. Klucz może być przypisany do kolumny (co wymaga unikalnej wartości w każdym wierszu) lub może składać się z wielu kolumn, które razem tworzą unikalną kombinację wartości. Tak czy inaczej, klucz podstawowy zapewnia skuteczny sposób indeksowanie data i może służyć do udostępniania wartości między tabelami w bazie danych. Na przykład wartość klucza podstawowego z jednej tabeli można przypisać do pola w wierszu innej tabeli. Wartości importowane z innych tabel nazywane są kluczami obcymi.
Standardowym sposobem uzyskiwania dostępu do danych z relacyjnej bazy danych jest rozszerzenie SQL (Structured Query Language) zapytanie. Zapytania SQL mogą służyć do tworzenia, modyfikowania i usuwania tabel, a także wybierania, wstawiania i usuwania danych z istniejących tabel.