Une base de données est un système de stockage et de gestion des données (tout type d'information).
Un moteur de base de données peut trier, modifier ou servir les informations contenues dans la base de données. L'information elle-même peut être stockée de nombreuses manières différentes - avant que les ordinateurs numériques, les fichiers sur cartes, les livres imprimés et d'autres méthodes ne soient utilisés. Aujourd'hui, la plupart des données sont conservées dans des fichiers informatiques.
Un système de base de données est un programme informatique permettant de gérer des bases de données électroniques. Un exemple très simple de système de base de données serait un carnet d'adresses électronique.
Les données d'une base de données sont organisées d'une manière ou d'une autre. Avant l'apparition des ordinateurs, les données des employés étaient souvent conservées dans des classeurs. Il y avait généralement une carte pour chaque employé. Sur cette carte, on pouvait trouver des informations telles que la date de naissance ou le nom de l'employé. Une base de données contient également de telles "fiches". Pour l'utilisateur, la carte aura le même aspect qu'autrefois, mais cette fois-ci, elle sera affichée à l'écran. Pour l'ordinateur, les informations figurant sur la carte peuvent être stockées de différentes manières. Chacune de ces façons est connue sous le nom de modèle de base de données. Le modèle de base de données le plus couramment utilisé est appelé modèle de base de données relationnelle. Il utilise des relations et des ensembles pour stocker les données. Les utilisateurs normaux qui parlent du modèle de base de données ne parleront pas de relations, mais de tables de base de données.