Une base de données est un conteneur basé sur un logiciel structuré pour collecter et stocker des informations de sorte qu'il peut être récupéré, ajouté à, mis à jour ou retiré d'une manière automatique. Programmes de base de données sont des applications logicielles conçues pour les utilisateurs de faire des bases de données et de créer toute la programmation nécessaire pour les remplir ou les supprimer si nécessaire. La structure de base de données est un tableau, qui se compose de lignes et de colonnes d'informations. Les colonnes identifient les données (attributs) dans le tableau, et les rangées sont les dossiers de renseignements. Tables ressemblent à une feuille de calcul, mais les tables peuvent être manipulées et mises à jour d'une manière qui ne peut pas les feuilles de calcul, ce qui rend une base de données un outil très précieux.