MS Access est un logiciel de Gestion des Basedes données utilisant des fichiers au format Access (extension de fichier mdbpour Microsoft DataBase(extension *.accdb depuis la version 2007)). Il est leplus populaire sur le marché et est compatible avec les requêtes SQL (souscertaines restrictions) et dispose d'une interface graphique pour saisir lesrequêtes (QBE - Query par exemple). Il permet aussi de configurer, avec desassistants ou librement, des formulaires et sous-formulaires de saisie, desétats imprimables (avec regroupements de données selon divers critères et destotalisations, sous-totalisations, conditionnelles ou non), des pages htmlliées aux données d'une base, des macros et des modules VBA.
D'un point de vue concret Access convientbien à des applications faisant intervenir jusqu’à une centaine de tables(principales et de jointures / relations) avec un maximum pratique de 100 000enregistrements pour les tables principales et de 1 000 000 d’enregistrementspour les tables de jointures (appelées aussi tables de liaisons ou derelations).
Pour une utilisation de plus grandeenvergure, il peut servir de client pour un serveur de bases de données (commeSQL Server, Oracle, MySQL, etc.) via ODBC ou OLE DB, on parle d'utilisationfrontale. Access peut gérer, sur de petits réseaux locaux de bonne qualitétechnique, des quantités d'informations qui vont bien au-delà des besoins debeaucoup d'organismes. Exemples : une base de données des piècesautomobiles de toutes les marques pour des garages, ou une comptabilité de PMEsur un seul site, mais autorisant des consolidations de plusieurs sitesautonomes.
Les données d'Access sont facilementexploitables dans les publipostages de Word et les tableaux Excel.Réciproquement les feuilles de données d'Excel peuvent être « attachées »,comme une des tables de la base de données ou importées ponctuellement dans unetable Access.
Par le biais du langage de programmation VBAil est possible, depuis l'intérieur d'Access, de construire ou de modifier touttype de tableaux Excel, puis de traiter et transférer les informations adéquatde la base de données vers ce même tableur.
En Java, Microsoft Access peut être utiliséde façon transparente via JDBC à l'aide de la passerelle JDBC-ODBC de Sun.