Fractionner une base de données Access

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Envisagez de fractionner toute base de données partagée par plusieurs personnes sur un réseau. Le fractionnement d’une base de données partagée permet d’améliorer ses performances et de réduire le risque de corruption du fichier de base de données.

Après avoir fractionné une base de données, vous pouvez décider de déplacer la base de données principale ou d’en utiliser une autre. Pour modifier la base de données principale que vous utilisez, servez-vous du Gestionnaire d’attaches.

Remarque :  Cet article ne s’applique pas aux applications Access (type de base de données que vous créez dans Access et publiez en ligne). Pour plus d’informations, voir Créer une application Access.

Remarques : 

  • Le fractionnement d’une base de données diffère de l’archivage d’une base de données. Cette rubrique n’aborde pas l’archivage des données. Ce dernier revient à déplacer périodiquement d’anciens enregistrements sur une autre base de données, soit parce que la taille du fichier de base de données augmente trop rapidement et s’approche de sa taille limite, soit parce que souhaitez conserver un fichier de base de données de petite taille et vos données triées par période. Dans certains cas, vous pouvez archiver les données en fractionnant une base de données. Pour plus d’informations, voir l’article en ligne Archiver des données Access.

  • Si vous fractionnez une base de données web, les tables web qui s’y trouvent ne seront pas déplacées sur la base de données principale et seront inaccessibles depuis la base de données frontale qui en résulte.

Contenu de cet article

Présentation

Avant de commencer

Fractionner la base de données

Distribuer la base de données frontale

Changer la base de données principale utilisée

Présentation

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, 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.

Avertissement :  Afin de protéger vos données si votre base de données comporte plusieurs utilisateurs finaux, il est recommandé de ne pas partager de copies d’une base de données contenant des liens vers des sites SharePoint, notamment des liens vers des listes dans une base de données web publiée. Si vous liez une table qui en fait est une liste SharePoint, il existe une possibilité pour qu’un utilisateur malveillant change la cible du lien et modifie potentiellement les autorisations sur le site SharePoint, car les informations de connexion pour les tables attachées sont chiffrées.

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

Voici quelques-uns des avantages d’une base de données fractionnée :

  • Performances accrues    Les performances de la base de données s’améliorent généralement de manière significative, car seules les données sont envoyées sur le réseau. Dans une base de données non fractionnée, les objets de base de données proprement dit (tables, requêtes, formulaires, états, macros et modules), et non simplement les données, sont envoyés sur le réseau.

  • Plus grande disponibilité    Du fait que seules les données sont envoyées sur le réseau, les transactions de base de données telles que les modifications d’enregistrements sont effectuées plus rapidement, ce qui laisse davantage de disponibilité pour modifier les données.

  • Sécurité renforcée    Si vous stockez la base de données principale sur un ordinateur utilisant le système de fichiers NTFS, vous pouvez vous servir des fonctionnalités de sécurité NTFS pour protéger vos données. Les utilisateurs accédant à la base de données principale à l’aide de tables liées, il est peu probable que des intrus puissent obtenir un accès non autorisé aux données en s’appropriant la base de données frontale ou en se faisant passer pour un utilisateur autorisé. Par défaut, Windows XP, Windows Vista et Windows 2003 utilisent le système de fichiers NTFS. Si vous n’êtes pas sûr du système de fichiers utilisé par votre serveur de fichiers, 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 cliquez sur Exécuter.

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

    3. Sous Résumé 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 sur la 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 corruption du fichier de base de données se limite généralement à la copie de la base de données frontale qu’il a ouverte. Du fait 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 principale présente moins de risque d’être endommagé.

  • Environnement de développement flexible    Chaque utilisateur travaillant sur une copie locale de la base de données frontale, il peut développer des requêtes, des formulaires, des états et d’autres objets de base de données de manière indépendante, sans affecter les autres utilisateurs. De la même manière, vous pouvez développer et distribuer une nouvelle version de la base de données frontale sans perturber 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 devriez 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 vouliez pas la fractionner, vous pouvez restaurer celle d’origine à partir de votre copie de sauvegarde.

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

    Conseil : Si un utilisateur change quand même les données pendant que vous fractionnez la base de données, vous pouvez importer la nouvelle base de 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, toute personne utilisant la base de données doit 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 principale utilise le format de fichier .accdb, les utilisateurs ne peuvent pas accéder à ses données en utilisant Access 2003.

  • Vous devriez utiliser un format de fichier Access plus ancien 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 (DAP), vous pouvez continuer à les utiliser si la base de données principale est dans un format de fichier plus ancien qui prend en charge DAP. Vous pouvez alors utiliser le nouveau format de fichier avec la base de données frontale afin que vos utilisateurs bénéficient des avantages du nouveau format. Sachez que vous ne pouvez pas modifier les données d’une page d’accès aux données à l’aide d’Access 2013.

Haut de la page

Fractionner la base de données

  1. Sur votre ordinateur, faites une copie de la base de données à fractionner. Commencez par le fichier de base de données qui se trouve sur votre disque dur local, pas celui du partage réseau. Si le fichier de base de données est actuellement partagé depuis votre disque dur local, vous pouvez l’y laisser.

  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 les 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 : 

    • Pensez à utiliser le nom suggéré par Access. Il conserve le nom du fichier d’origine et indique que la base de données est une base de données principale en insérant _be au nom, juste avant l’extension du nom de fichier.

    • Ne modifiez pas le type de fichier à moins que certains utilisateurs aient besoin d’utiliser une version précédente 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 du fichier. Par exemple, si l’emplacement réseau pour la base de données principale est \\serveur1\partage1\ et que le nom de fichier pour la base de données principale est MaBDD_be.accdb, vous pouvez entrer \\serveur1\partage1\MaBDD_be.accdb dans la zone Nom de fichier.

    • L’emplacement choisi doit être accessible à tous ceux qui utiliseront la base de données. Du fait que les mappages de lecteur peuvent varier, vous devriez spécifier le chemin UNC de l’emplacement plutôt que d’utiliser une lettre de lecteur mappé.

  6. Un message de confirmation s’affiche à la fin de l’Assistant.

Votre base de données est maintenant fractionnée. La base de données frontale correspond au fichier de départ (la copie de la base de données partagée d’origine), et la base de données principale se trouve dans l’emplacement réseau que vous avez indiqué à l’étape 5 de cette procédure.

Restreindre les modifications de structure de la base de données frontale

Pour restreindre les modifications apportées à la base de données frontale que vous distribuez, enregistrez-la 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 VBA (Visual Basic Access) compilé. Aucun code source VBA n’est conservé 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 voulez enregistrer comme fichier binaire compilé (.accde).

  2. Cliquez sur Fichier > Enregistrer sous > Créer ACCDE > Enregistrer sous.

  3. Dans la zone Enregistrer sous, recherchez le dossier dans lequel vous souhaitez enregistrer le fichier, tapez le nom du 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, distribuez la base de données frontale auprès de vos utilisateurs afin qu’ils puissent commencer à l’utiliser.

Avertissement : Afin de protéger vos données si votre base de données comporte plusieurs utilisateurs finaux, il est recommandé de ne pas partager de copies d’une base de données contenant des liens vers des sites SharePoint, notamment des liens vers des listes dans une base de données web publiée. Si vous liez une table qui en fait est une liste SharePoint, il existe une possibilité pour qu’un utilisateur malveillant change la cible du lien et modifie potentiellement les autorisations sur le site SharePoint, car les informations de connexion pour les tables attachées sont chiffrées.

Exécutez l’une des opérations suivantes :

  • Envoyez un message électronique aux utilisateurs de la base de données et joignez-y le fichier de base de données frontale. Ajoutez des instructions qui leur permettront d’utiliser plus facilement la base de données frontale immédiatement.

  • Enregistrez le fichier de base de données frontale sur un emplacement réseau auquel tous les utilisateurs peuvent accéder, puis envoyez-leur un message électronique leur indiquant l’emplacement réseau ainsi que d’autres instructions dont ils pourraient avoir besoin pour accéder à la base de données.

  • Distribuez la base de données frontale à l’aide d’un média amovible, tel qu’un lecteur de CD-ROM ou un lecteur USB. Si vous installez vous-même le fichier, vous pouvez le tester pour vous assurer qu’il fonctionne. Si les utilisateurs doivent installer le fichier, ajoutez un document leur expliquant la démarche à suivre pour l’installer et qui contacter s’ils rencontrent des difficultés.

Haut de la page

Changer la base de données principale utilisée

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

Si vous voulez déplacer votre base de données principale, commencez par en faire une copie sur le nouvel emplacement, puis suivez cette procédure.

  1. Sous l’onglet Données externes, dans le groupe Outils de base de données, cliquez sur Gestionnaire d’attaches.

  2. Dans le Gestionnaire d’attaches, sélectionnez les tables qui se trouvent dans la base de données principale active.

    Conseil : Si vous n’êtes attaché à aucune autre base de données, cliquez sur Tout sélectionner.

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

  4. Recherchez et sélectionnez la nouvelle base de données principale.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×