Microsoft Access 121948 31829248 2008-07-23T19:08:17Z Mig 38974 Standardisation de format {{homonyme|Access}} {{Infobox Logiciel | nom = Microsoft Access | logo = [[Image:IconAccess.png|70px]] | image = | description = [[Microsoft Access]] version 11.0 (2003)<br>sous Windows XP | développeur = [[Microsoft]] | dernière version = 2007 | environnement = [[Microsoft Windows]] | type = [[Système de gestion de base de données|SGBD]] | licence = [[Logiciel propriétaire|Propriétaire]] | site web = [http://office.microsoft.com/fr-fr/FX010857911036.aspx office.microsoft.com] }} '''Microsoft Access''' ou '''MS Access''' (officiellement '''Microsoft Office Access''') est un [[Système de gestion de base de données|système de gestion de base de données relationnelles]] édité par [[Microsoft]]. MS Access fait partie de la suite bureautique [[Microsoft Office|MS Office Pro]]. MS Access est donc un [[SGBDR]] présentant une approche bureautique et n'est pas conçu pour supporter de très grandes bases de données opérationnelles sur de vastes réseaux, ces utilisations étant confiées dans la gamme Microsoft à [[Microsoft SQL Server]]. Une base de données Access ne peut dépasser deux [[Gigaoctet]]s. == Principales caractéristiques du produit == MS Access est un logiciel utilisant des fichiers au format Access (extension de fichier ''[[mdb]]'' pour Microsoft DataBase). Il est compatible avec les requêtes [[SQL]] (sous certaines restrictions) et dispose d'une interface graphique pour saisir les requêtes (QBE - Query By Example). Il permet aussi de configurer, avec des assistants ou librement, des formulaires et sous-formulaires de saisie, des états imprimables (avec regroupements de données selon divers critères et des totalisations, sous-totalisations, conditionnelles ou non), des pages html liées aux données d'une base, des macros et des modules VBA. Comme beaucoup de [[Base de données relationnelle|systèmes de gestion de base de données relationnelles]], ses données peuvent être utilisées dans des programmes écrits dans divers langages. Les [[langage]]s couramment utilisés avec Access sont le [[Visual Basic for Applications|Visual Basic for Application]] (''VBA'') et les langages qui disposent de modules d'accès aux données pour les fichiers ''[[mdb]]'' : [[Delphi (langage)|Delphi]] de Borland, [[Visual Basic]], [[C plus plus|C++]] sous [[Visual Studio]] de Microsoft par exemple. VBA, intégré à Access comme à toutes les applications de la suite [[Microsoft Office]], permet de créer des applications de gestion complètes, livrées avec un programme d'installation qui gère automatiquement la mise en place éventuelle d'un runtime d'Access, et dont le code source est protégé dans une version semi-exécutable des fichiers (mde). Il est en effet possible (et conseillé) d'installer un fichier mdb, contenant les tables de données, sur un serveur (ou un poste de ''réseau poste à poste'' dédié comme tel) et des fichiers [[mdb]] (ou mde) contenant tous les éléments de l'application sur les postes clients. Dans ce cas, les fichiers clients sont ''« attachés »'' aux tables du fichier ''« mdb »'' installé sur le poste serveur. D'après Microsoft, MS Access supporterait des configurations de 256 postes. Mais en pratique, pour une utilisation confortable, MS Access serait limité à une vingtaine d'utilisateurs simultanés, les échanges réseaux étant 10 à 20 fois plus gourmands en ressources qu'avec [[Microsoft SQL Server]] par exemple. Le confort d'utilisation de MS Access en réseau peut-être considérablement accru quand on utilise judicieusement les requètes de type Snapshot (lecture seule, modifications ultérieures non visibles) et les requètes de type Dynaset (lecture-écriture) qui sont beaucoup plus gourmandes en ressources réseau. Ces perfectionnements ne permettent pas de dépasser pratiquement une quarantaine d'utilisateurs en simultané (ce qui convient à la plus part des petites et moyennes entreprises). D'un point de vue concret Access (avec ses versions 2000 à 2003) convient bien à des applications faisant intervenir jusqu’à une centaine de tables (principales et de jointures / relations) avec un maximum pratique de 100 000 enregistrements pour les tables principales et de 1 000 000 d’enregistrements pour les tables de jointures (appelées aussi tables de liaisons ou de relations). Pour une utilisation de plus grande envergure, il peut servir de client pour un serveur de bases de données (comme [[Microsoft SQL Server|SQL Server]], [[Oracle (base de données)|Oracle]], [[MySQL]], etc.) via [[Open database connectivity|ODBC]] ou [[OLE DB]], on parle d'utilisation frontale. Si Access est limité en nombre d'utilisateurs, il peut par contre gérer, sur de petits réseaux locaux de bonne qualité technique, des quantités d'informations qui vont bien au-delà des besoins de beaucoup d'organismes. Exemples : une base de données des pièces automobiles de toutes les marques pour des garages, ou une comptabilité de PME sur un seul site, mais autorisant des consolidations de plusieurs sites autonomes. Les données d'Access sont facilement exploitables dans les [[publipostage]]s de [[Microsoft Word|Word]] et les tableaux [[Microsoft Excel|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 une table Access. En [[Java (langage)|Java]], Microsoft Access peut être utilisé de façon transparente via [[Java database connectivity|JDBC]] à l'aide de la passerelle JDBC-ODBC de Sun. == Les différentes versions == Lancement en 1992 * Access 1 * Access 1.1 * Access 2 * Access 95 (7) * Access 97 (8) * Access 2000 (9) * Access XP 2002 (10) * Access 2003 (11) * Access 2007 (12) arrivera bientôt Access unlimited tools (en pleine création) ==Voir aussi== === Articles connexes === * [[OpenOffice.org Base]] * [[Kexi]] === Liens externes === * {{fr}} [http://office.microsoft.com/fr-fr/access/default.aspx Site officiel de {{PAGENAME}}] * {{en}} {{dmoz|{{PAGENAME}}|http://www.dmoz.org/Computers/Software/Databases/Microsoft_Access/}} * {{fr}} [http://access.developpez.com/ Cours et tutoriels sur Access] * {{fr}} [http://access.developpez.com/faq/ La FAQ Access] {{Microsoft Office|Microsoft Access}} {{Systèmes de gestion de base de données}} [[Catégorie:Système de gestion de base de données]] [[Catégorie:Logiciel propriétaire]] [[Catégorie:Logiciel pour Windows]] [[Catégorie:Microsoft Office|Access]] [[ar:مايكروسوفت آكسس]] [[az:Microsoft Access]] [[bs:Microsoft Access]] [[cs:Microsoft Access]] [[de:Microsoft Access]] [[en:Microsoft Access]] [[eo:Microsoft Access]] [[es:Microsoft Access]] [[fa:مایکروسافت اکسس]] [[fi:Microsoft Access]] [[ga:Microsoft Access]] [[gl:Microsoft Access]] [[he:Microsoft Access]] [[id:Microsoft Access]] [[it:Microsoft Access]] [[ja:Microsoft Access]] [[ko:마이크로소프트 액세스]] [[nl:Microsoft Office Access]] [[pl:Microsoft Access]] [[pt:Microsoft Access]] [[ro:Microsoft Access]] [[ru:Microsoft Access]] [[sr:Мајкрософт аксес]] [[sv:Microsoft Access]] [[tr:Microsoft Access]] [[uk:Microsoft Access]] [[vi:Microsoft Access]] [[yi:עקסעס]] [[zh:Microsoft Access]]