Voici quelques différences entre Access et MySQL :
- Access et MYSQL n'ont pas été fait par les mêmes équipes d'informaticiens, et ne sont pas distribués de la même manière. Access est un produit Microsoft. MySQL a été développé par des informaticiens scandinaves qui, au départ, n'avaient pas constitué une entreprise pour cela.
- Access est un logiciel payant (quelques centaines d'euros) alors que MySQL est téléchargeable gratuitement.
- Access permet de faire des applications complètes, car il inclut un éditeur d'écrans, un édteur d'états (des éditions sur papier), le language VBA, et d'autres choses plus ou moins utiles. MySQL doit être utilisé avec d'autres logiciels pour faire des applications complètes. Par exemple, on utilise souvent le trio : Apache+PHP+MySQL. On pourrait avoir l'impression qu'il est préférable d'avoir un logiciel qui fait tout comme Access, mais personnellement, je préfère souvent la musique produite par plusieurs instruments, que la musique produite par un orgue qui est supposé remplacer tous les instruments. Cela dit, il est peut-être plus rapide d'apprendre à jouer d'un orgue qu'à jouer de plusieurs instruments différents, quoique...
- Access est plus utilisé pour les applications locales, que pour les applications sur internet, et inversement MySQL est souvent utilisé pour les application internet. Access s'interface avec les autres applications au moyen d'ODBC et de l'automation qui sont des moyens un peu lourds. MySQL s'interface par des appels à des fonctions dans des bibliothèques ou des fonctions dans un module qui s'ajoute à Apache, qui sont des moyens plus légers.
Voici quelques points communs entre Access et MySQL :
- Au coeur d'Access et de MySQL se trouve la technologie des arbres équlibrés, qui est une méthode très performante pour gérer des gros index de manière rapide. Access et MYSQL (et Oracle, et la plupart des autres bases de données) ont des fonctions primitives qui vont quasiment toutes à la même vitesse, et les bases de données peuvent toutes être petites ou immenses. La vitesse et la taille ne sont pas des critères de choix à utiliser pour les bases de données, car les différences sont relativement minimes.
- Les accès aux données sous Access et sous MySQL se font par des requêtes SQL. SQL est un langage qui se base sur les quatre ordres SELECT, INSERT, UPDATE, et DELETE.
J'ai lu une autre question que vous avez postée sur le forum, et qui montrait que vous êtes débutant en informatique. Expliquer les bases de données dépasse largement le cadre de ce forum, et si cela vous intéresse, il faudrait que vous suiviez des cours d'informatiques, ou que vous confiez votre projet à des informaticiens professionnels.
Message édité par olivthill le 25-12-2006 à 22:25:31