Applies ToAccess pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Envisagez de fractionner une base de données que plusieurs personnes partagent sur un réseau. Le fractionnement d’une base de données partagée peut aider à améliorer ses performances et à réduire le risque d’altération des fichiers de base de données.

Après avoir fractionné la base de données, vous pouvez décider de déplacer la base de données principale ou d’utiliser une autre base de données principale. Vous pouvez utiliser le Gestionnaire de tables liées pour modifier la base de données principale que vous utilisez.

Remarques : 

  • Le fractionnement d’une base de données n’est pas identique à l’archivage d’une base de données. Cette rubrique ne décrit pas comment archiver des données. Vous archivez des données en déplaçant régulièrement des enregistrements plus anciens vers une autre base de données, soit parce que le fichier de base de données augmente trop rapidement jusqu’à la limite de taille de fichier, soit parce que vous souhaitez conserver le fichier de base de données petit et vos données correctement organisées par période de temps. Dans certains cas, vous pouvez archiver des données en fractionnant une base de données. Pour plus d’informations, consultez l’article en ligne Archiver les données d’accès.

  • Si vous fractionnez une base de données web, les tables web de cette base de données ne seront pas déplacées vers la base de données principale et ne seront pas accessibles à partir de la base de données front-end obtenue.

Contenu de cet article

Vue d’ensemble

Lorsque vous fractionnez une base de données, vous la réorganisez en deux fichiers : une base de données principale contenant les tables de données et une base de données frontale contenant tous les autres objets de base de données tels que les requêtes, formulaires et états. Chaque utilisateur interagit avec les données en utilisant une copie locale de la base de données frontale.

Pour fractionner une base de données, vous utilisez l’Assistant Fractionnement de base de données. Après avoir fractionné la base de données, vous devez distribuer la base de données frontale à vos utilisateurs.

Attention : Pour protéger vos données si votre base de données a plusieurs utilisateurs finaux, il est recommandé de ne pas partager de copies d’une base de données qui contient des liens vers des listes SharePoint. Si vous créez un lien vers une table qui est une liste SharePoint, tout utilisateur malveillant peut modifier la cible du lien et éventuellement modifier les autorisations sur le site SharePoint, car les informations de connexion pour les tables liées ne sont pas chiffrées.

Avantages d’une base de données fractionnée

Les avantages d’une base de données fractionnée sont les suivants :

  • Amélioration des performances    Les performances de la base de données s’améliorent généralement considérablement, car seules les données sont envoyées sur le réseau. Dans une base de données partagée qui n’est pas fractionnée, les objets de base de données eux-mêmes (tables, requêtes, formulaires, rapports, macros et modules) sont envoyés sur le réseau, et pas seulement sur les données.

  • Plus grande disponibilité    Étant donné que seules les données sont envoyées sur le réseau, les transactions de base de données telles que les modifications d’enregistrement sont effectuées plus rapidement, ce qui rend les données plus disponibles pour la modification.

  • Sécurité renforcée    si vous stockez la base de données principale sur un ordinateur qui utilise le système de fichiers NTFS, vous pouvez utiliser des fonctionnalités de sécurité NTFS pour protéger vos données. Étant donné que les utilisateurs accèdent à la base de données principale à l’aide de tables liées, il est moins probable que les intrus puissent obtenir un accès non autorisé aux données en volant la base de données frontale ou en se faisant passer pour un utilisateur autorisé. Si vous ne savez pas quel système de fichiers votre serveur de fichiers utilise, demandez à l’administrateur système. Si vous disposez de privilèges d’administrateur sur le serveur de fichiers, vous pouvez exécuter la commande msinfo32 pour déterminer le système de fichiers vous-même.

    Comment utiliser msinfo32 pour vérifier le système de fichiers ?

    1. Cliquez sur le bouton Démarrer, puis sur Exécuter.

    2. Dans la boîte de dialogue Exécuter , tapez msinfo32 , puis cliquez sur OK.

    3. Sous Résumé du système, cliquez sur le symbole plus en regard de Composants.

    4. Sous Composants, cliquez sur le symbole plus en regard de Stockage, puis cliquez sur Lecteurs. La boîte de dialogue affiche des informations sur les lecteurs disponibles dans le panneau de droite.

  • Fiabilité améliorée    si un utilisateur rencontre un problème et que la base de données se ferme de manière inattendue, toute altération du fichier de base de données est généralement limitée à la copie de la base de données frontale ouverte par l’utilisateur. Étant donné que l’utilisateur accède uniquement aux données de la base de données principale à l’aide de tables liées, le fichier de base de données principal est beaucoup moins susceptible d’être endommagé.

  • Environnement de développement flexible    Étant donné que chaque utilisateur utilise une copie locale de la base de données frontale, chaque utilisateur peut développer indépendamment des requêtes, des formulaires, des rapports et d’autres objets de base de données sans affecter les autres utilisateurs. De même, vous pouvez développer et distribuer une nouvelle version de la base de données frontale sans interrompre l’accès aux données stockées dans la base de données principale.

Haut de la page

Avant de commencer

Avant de fractionner une base de données, tenez compte des points suivants :

  • Vous devez toujours sauvegarder une base de données avant de la fractionner. Si vous fractionnez une base de données, puis décidez que vous ne souhaitez pas fractionner la base de données, vous pouvez restaurer l’original à partir de votre copie de sauvegarde.

  • Le fractionnement d’une base de données peut prendre beaucoup de temps. Vous devez avertir les utilisateurs afin qu’ils n’utilisent pas la base de données pendant que vous la fractionnez. Si un utilisateur modifie des données pendant que vous fractionnez la base de données, les modifications ne sont pas répercutées dans la base de données principale.

    Conseil : Si un utilisateur modifie des données pendant que vous fractionnez la base de données, vous pouvez importer les nouvelles données dans la base de données principale une fois que vous avez terminé.

  • Bien que le fractionnement d’une base de données soit un moyen de partager des données, tous les utilisateurs de la base de données doivent disposer d’une version de Microsoft Office Access compatible avec le format de fichier de la base de données principale. Par exemple, si le fichier de base de données principal utilise le format de fichier .accdb, les utilisateurs ne peuvent pas accéder à ses données à l’aide d’Access 2003.

  • Vous pouvez utiliser un format de fichier Access antérieur pour la base de données principale si vous utilisez des fonctionnalités qui ne sont plus prises en charge. Par exemple, si vous utilisez des pages d’accès aux données (DDP) ; vous pouvez continuer à les utiliser si la base de données principale est dans un format de fichier antérieur qui prend en charge les DDP. Vous pouvez ensuite utiliser le nouveau format de fichier avec la base de données frontale afin que vos utilisateurs aient accès aux avantages du nouveau format. Notez que vous ne pouvez pas modifier les données d’une page d’accès aux données à l’aide d’Access 2010 ou d’une version ultérieure.

Haut de la page

Fractionner la base de données

  1. Sur votre ordinateur, effectuez une copie de la base de données que vous souhaitez fractionner. Commencez par le fichier de base de données sur votre disque dur local, et non sur le partage réseau. Si le fichier de base de données est actuellement partagé à partir de votre disque dur local, vous pouvez le laisser là où il se trouve.

  2. Ouvrez la copie de la base de données qui se trouve sur votre disque dur local.

  3. Sous l’onglet Outils de base de données , dans le groupe Déplacer des données , cliquez sur Base de données Access. L’Assistant Fractionnement de base de données démarre.

  4. Cliquez sur Fractionner la base de données.

  5. Dans la boîte de dialogue Créer une base de données principale, spécifiez un nom, un type de fichier et un emplacement pour le fichier de base de données principale.

    Remarques : 

    • Envisagez d’utiliser le nom qu’Access suggère. Il conserve le nom de fichier d’origine et indique que la base de données est une base de données principale en insérant _be dans le nom, juste avant l’extension de nom de fichier.

    • Ne modifiez pas le type de fichier, sauf si certains utilisateurs utilisent une version antérieure d’Access pour accéder aux données.

    • Vous pouvez entrer le chemin d’accès à l’emplacement réseau dans la zone Nom de fichier , devant le nom de fichier. Par exemple, si l’emplacement réseau de la base de données principale est \\server1\share1\ et que le nom de fichier de la base de données principale est MyDB_be.accdb, vous pouvez entrer \\server1\share1\MyDB_be.accdb dans la zone Nom de fichier .

    • L’emplacement que vous choisissez doit être disponible pour tous ceux qui utiliseront la base de données. Étant donné que les mappages de lecteur peuvent varier, vous devez spécifier le chemin d’accès UNC de l’emplacement au lieu d’utiliser une lettre de lecteur mappée.

  6. Une fois l’Assistant terminé, un message de confirmation s’affiche.

Votre base de données est maintenant fractionnée. La base de données frontale est le fichier avec lequel vous avez démarré (la copie de la base de données partagée d’origine), et la base de données principale se trouve à l’emplacement réseau que vous avez spécifié à l’étape 5 de cette procédure.

Restreindre les modifications apportées à la conception de la base de données frontale

Pour limiter les modifications apportées à la base de données frontale que vous distribuez, envisagez de l’enregistrer en tant que fichier binaire compilé (fichier .accde). Un fichier binaire compilé est un fichier d’application de base de données qui a été enregistré avec tout le code Visual Basic Access (VBA) compilé. Aucun code source VBA ne reste dans un fichier binaire compilé Access. Les utilisateurs ne peuvent pas modifier la conception des objets dans un fichier .accde.

  1. Ouvrez le fichier de base de données frontale (.accdb) que vous souhaitez enregistrer en tant que fichier binaire compilé (.accde).

  2. Cliquez sur Fichier > Enregistrer sous > Rendre ACCDE > Enregistrer sous.

  3. Dans la boîte de dialogue Enregistrer sous , accédez au dossier dans lequel vous souhaitez enregistrer le fichier, tapez un nom pour le fichier dans la zone Nom de fichier , puis cliquez sur Enregistrer.

Haut de la page

Distribuer la base de données frontale

Après avoir fractionné votre base de données, vous distribuez la base de données frontale à vos utilisateurs afin qu’ils puissent commencer à utiliser la base de données.

Attention : Pour protéger vos données si votre base de données a plusieurs utilisateurs finaux, il est recommandé de ne pas partager de copies d’une base de données qui contient des liens vers des listes SharePoint. Si vous créez un lien vers une table qui est une liste SharePoint, tout utilisateur malveillant peut modifier la cible du lien et éventuellement modifier les autorisations sur le site SharePoint, car les informations de connexion pour les tables liées ne sont pas chiffrées.

Effectuez l’une des opérations suivantes :

  • Envoyez un message électronique aux utilisateurs de la base de données et joignez le fichier de base de données front-end au message. Incluez toutes les instructions qui permettront à vos utilisateurs de commencer à utiliser la base de données front-end immédiatement.

  • Enregistrez le fichier de base de données front-end dans un emplacement réseau auquel tous les utilisateurs de base de données peuvent accéder, puis envoyez à vos utilisateurs un message électronique spécifiant l’emplacement réseau, ainsi que toutes les autres instructions dont ils pourraient avoir besoin pour accéder à la base de données.

  • Distribuez le fichier de base de données front-end à l’aide d’un support amovible, tel qu’un CD-ROM ou une clé USB. Si vous installez le fichier vous-même, vous pouvez le tester pour vous assurer qu’il fonctionne. Si les utilisateurs doivent installer le fichier, vous devez inclure un document qui leur explique ce qu’ils doivent faire pour installer le fichier et qui contacter s’ils rencontrent des difficultés.

Haut de la page

Modifier la base de données principale que vous utilisez

Vous pouvez déplacer votre base de données principale ou utiliser une autre base de données principale à l’aide du Gestionnaire de tables liées.

Si vous souhaitez déplacer votre base de données principale, commencez par en créer une copie vers le nouvel emplacement, puis suivez cette procédure.

  1. Sous l’onglet Données externes , dans le groupe Importer & lien , cliquez sur Gestionnaire de tables liées.

  2. Dans le Gestionnaire de tables liées, sélectionnez les tables qui se trouvent dans la base de données principale actuelle.

    Conseil : Si vous n’avez pas lié à d’autres bases de données, cliquez sur Sélectionner tout.

  3. Cochez la case Toujours vérifier le nouvel emplacement, puis cliquez sur OK.

  4. Accédez à la nouvelle base de données principale et sélectionnez-la.

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.