Bien plus efficacement qu'un tableur Excel, une base de données, ou database, permet de
structurer
classer
trier
rechercher des données
et surtout une base de données veille en permanence à la cohérence des données
Ainsi, plus question d'associer, par exemple, un auteur inexistant au titre d'un livre, ou d'effacer un auteur dont le nom est associé au titre d'un livre.
Pourquoi Excel n'est pas toujours un bon choix
Morceaux choisis
"Certains petits projets ne nécessitent que quelques feuilles Excel servant de pseudo tables dans lesquelles il serait bien de pouvoir mettre quelques listes déroulantes dans des tables reprenant les données d'autres tables, rien de plus. Et même çà, çà a l'air compliqué avec Excel avec lequel on peut faire d'autres choses géniales. C'est bien dommage".
"Un couteau est un très bon outil si on l'utilise pour les usages pour lesquels il est prévu. En revanche, si on l'utilise pour visser des cruciformes, ça peut parfois marcher mais ce n'est pas du bon boulot."
"Excel n'est pas conçu pour gérer des données. Excel est conçu pour traiter et exploiter des données. Très grosse différence".
"Excel n'a jamais été, n'est pas et ne sera jamais un Systèmes de Gestion de Base de Données, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior".
"Très clairement, dès qu'on parle de multi-fichier ou de multi-utilisateur, il faut oublier Excel. De par sa nature, ce n'est pas fait pour".
"Le partage de fichiers d'Excel est source intarissable de problèmes et de limitations".
"La sécurité dans Excel n'est efficace qu'avec des utilisateurs honnêtes et obéissants"
"La plupart des capacités d'Access, ou de tout autre SGBD, de traiter les problèmes de collisions ou d'intégrité référentielles et tout le reste, sont inexistantes dans Excel".
"Excel ne sait absolument pas ce que peut-être une clef primaire, ou une jonction entre deux tables et tout le reste. Tout cela doit être programmé en VBA".
"Excel n'a pas de concepteur de requêtes comme Access. Toutes les requêtes doivent être créées en VBA".
"Si Excel pouvait faire ce que font les Systèmes de Gestion de Base de Données, alors quel serait l'intérêt de conserver les SGBD ?"
Contrôle automatique du type de donnée introduite (1)
non
oui
Contrôle automatique du contenu des champs (2)
non
oui
Contrôle automatique des relations entre les tables (3)
non
oui
Utilisation simultanée par plusieurs personnes
compliquée
simple
Effacement ou modification involontaire de données
oui
non
Possibilité de recherches complexes (4)
non
oui
Possibilité de tris complexes (4)
non
oui
Notes
Des nombres ne sont pas des textes, des minuscules ne sont pas des majuscules, des dates ne sont pas des valeurs.
Deux livres d'une même bibliothèque, par exemple, ne peuvent pas porter un même numéro d'identification (il doit être unique).
Si le titre d'un livre se rapporte à un auteur précis, des instructions peuvent être données une fois pour toutes pour que le système vérifie la présence de l'auteur dans une liste de référence. Réciproquement, un auteur ne pourra être supprimé de la liste s'il est associé à un livre.
Les recherches et les tris se font en utilisant un langage extrêmement puissant et standardisé : le langage SQL et ses requêtes.