Huvudskillnaden mellan ett DBMS (Database Management System) och ett RDBMS (Relational Database Management System) är att en RDBMS är baserad på den relationella modellen av data. Relationsmodellen är ett sätt att organisera data i tabeller, där varje tabell representerar en specifik enhet eller koncept och varje kolumn representerar ett attribut för den enheten. Data i en relationsdatabas nås och manipuleras med hjälp av ett strukturerat frågespråk (SQL).
Här är några av de viktigaste funktionerna i en RDBMS:
* Data lagras i tabeller. Tabeller är tvådimensionella datamatriser, där varje rad representerar en post och varje kolumn representerar ett fält.
* Varje tabell har en unik primärnyckel. En primärnyckel är en kolumn eller uppsättning kolumner som unikt identifierar varje rad i en tabell.
* Tabellerna är relaterade till varandra med främmande nycklar. Främmande nycklar är kolumner som refererar till primärnycklar i andra tabeller. Detta gör att data kan associeras mellan olika tabeller.
* Data kan nås och manipuleras med SQL. SQL är ett standardspråk för att komma åt och manipulera data i ett RDBMS.
RDBMS kallas relationsdatabaser eftersom de är baserade på relationsmodellen av data. Relationsmodellen är ett kraftfullt sätt att organisera och hantera data, och den har antagits av de flesta moderna DBMS.