Séparation base de données et application
Fondamental :
Méthode : Séparation BD / Application
Pour créer une application complète sous Access :
créer deux fichiers Access (extension
.accdb
) :l'un contiendra la base de données (uniquement les tables et les vues sous forme de requêtes),
l'autre contiendra l'application (les formulaires, états, macros et modules VBA) ;
relier les deux applications :
dans le fichier application, à l'aide du menu
Données externes / Access
Avantages de cette séparation
Séparation des problématiques de développement
On ne fait pas à la fois le travail de modélisation de la BD et le travail de réalisation d'une application d'exploitation de cette BD.
Utilisation en réseau LAN
Une BD centrale sur un serveur et N applications clientes locales.
Diminution des risques de crash
Le crash de l'application cliente n'affecte pas la BD contenant les données.
Facilité de maintenance
La mise à jour de l'application ne remet pas en cause la BD et ne nécessite pas de couper temporairement l'accès au données. Les développements d'évolution de l'application Version N peuvent se poursuivre en parallèle de l'exploitation de la version N-1, sans avoir besoin de remettre à jour les données. L'extension du schéma relationnel peut se faire de façon transparente pour les applications.
Sécurité
Plusieurs applications différentes peuvent utiliser la même base de données, tout en travaillant sur des tables différentes.
Remarque : Maintenance
Toutes les modifications concernant la structure de la base de données (donc les tables) doivent être faites dans le fichier de la base de données et toutes les autres modifications doivent être faites dans le fichier de l'application (formulaires, états, etc.)