Relationsdatabas
En relationsdatabas är en databas modell som lagrar data i Tabellerna. De allra flesta databaser som används i moderna applikationer är relationella, så termerna "databas" och "relationsdatabas" används ofta synonymt. På samma sätt är de flesta databashanteringssystem (DBMS) är relationsdatabashanteringssystem (RDBMS). Andra databasmodeller inkluderar platt fil och hierarkiska databaser, även om dessa sällan används.
Varje tabell i en relationsdatabas innehåller rader (register) och kolonner (fält). I Datavetenskap terminologi, rader kallas ibland "tuples", kolumner kan kallas "attribut" och själva tabellerna kan kallas "relations". En tabell kan visualiseras som en matris av rader och kolumner, där varje skärningspunkt mellan en rad och kolumn innehåller ett specifikt värde. Det är "relationellt" eftersom alla poster delar samma fält.
Databastabeller innehåller ofta en primär nyckel, som ger en unik identifierare för varje rad i tabellen. Nyckeln kan tilldelas en kolumn (som kräver ett unikt värde varje rad), eller den kan bestå av flera kolumner som tillsammans bildar en unik kombination av värden. Hur som helst ger en primär nyckel ett effektivt sätt att indexering data och kan användas för att dela värden mellan tabeller i en databas. Till exempel kan värdet på en primär nyckel från en tabell tilldelas ett fält i en rad i en annan tabell. Värden som importeras från andra tabeller kallas främmande nycklar.
Det vanliga sättet att komma åt data från en relationsdatabas är via en SQL (Structured Query Language) fråga. SQL-frågor kan användas för att skapa, ändra och ta bort tabeller, samt välja, infoga och ta bort data från befintliga tabeller.