Microsoft Access est un système de gestion de base de données personnelle (SGBD). Bien que les caractéristiques de base de données ne sont pas aussi robuste comme un SGBD de niveau de l'entreprise, l'accès a l'avantage d'être en mesure d'encapsuler tous les éléments de la création de l'application dans un seul système. Access prend en charge la création de tables, requêtes, formulaires personnalisés de l'interface utilisateur, des rapports et des modules de code. modules de code sont écrits en Visual Basic pour Applications (VBA) en utilisant le Microsoft Visual Basic Editor. Les modules peuvent être soit des classes liées à des formes ou des rapports spécifiques, ou ils peuvent être des modules standard. Les modules standard contiennent des fonctions qui peuvent être appelés à partir de n'importe où au sein de votre base de données.