Posez votre question Signaler

Limite MS Access??

Cupidon32160 8Messages postés 9 juillet 2007Date d'inscription - Dernière réponse le 27 juil. 2010 à 11:10
Bonjour!
Est-il vrai que MS Access a du mal à gérer des base de données de grande taille??
Merci d'avance.
Lire la suite 

Limite MS Access »

10 réponses
Réponse
+4
moins plus
Salut,

access donne ses limitations (dans l'aide)...

A titre d'exemple, voici une partie des limitations d'ACCESS 2002 :

Base de données Access

Attribut Maximum
Taille d'un fichier de base de données Microsoft Access (.mdb) 2 giga-octets moins l'espace requis pour les objets système.
Nombre d'objets dans une base de données 32 768
Modules (y compris les formulaires et les états dont la propriété HasModule est associée à la valeur True) 1 000
Nombre de caractères dans un nom d'objet 64
Nombre de caractères dans un mot de passe 14
Nombre de caractères dans un nom d'utilisateur ou un nom de groupe 20
Nombre d'utilisateurs simultanés 255

Table

Attribut Maximum
Nombre de caractères dans un nom de table 64
Nombre de caractères dans un nom de champ 64
Nombre de champs dans une table 255
Nombre de tables ouvertes 2048 ; le nombre réel peut être inférieur à cette valeur en raison des tables ouvertes en interne par Microsoft Access
Taille de la table 2 giga-octets moins l'espace requis pour l'objet système.
Nombre de caractères dans un champ Texte 255
Nombre de caractères dans un champ Mémo 65 535 lors de la saisie des données par l'intermédiaire de l'interface utilisateur ;
1 giga-octet d'espace de stockage des caractères lors de la saisie des données par programmation
Taille d'un champ Objet OLE 1 giga-octet
Nombre d'index dans une table 32
Nombre de champs dans un index 10
Nombre de caractères dans un message de validation 255
Nombre de caractères dans une règle de validation 2 048
Nombre de caractères dans une description de table ou de champ 255
Nombre de caractères dans un enregistrement (à l'exclusion des champs Mémo et Objet OLE) 2 000
Nombre de caractères dans un paramètre de propriété de champ 255

Requête

Attribut Maximum
Nombre de relations appliquées 32 par table, moins le nombre d'index que comporte la table pour les champs ou les combinaisons de champs non impliqués dans les relations
Nombre de tables dans une requête 32
Nombre de champs dans un jeu d'enregistrements 255
Taille du jeu d'enregistrements 1 giga-octet
Limite de tri 255 caractères dans un ou plusieurs champs
Nombre de niveaux de requêtes imbriqués 50
Nombre de caractères dans une cellule de la grille de création de requête 1 024
Nombre de caractères pour un paramètre dans une requête de paramètre 255
Nombre d'opérateurs AND dans une clause WHERE ou HAVING 99
Nombre de caractères dans une instruction SQL approximativement 64 000

Ajouter un commentaire
Réponse
+0
moins plus
D'où vient cette limitation? Est-ce Microsoft qui l'impose ou le fonctionnement du logiciel devient médiocre au-delà de cette limite?

Merci encore.
Ajouter un commentaire
Réponse
+0
moins plus
C'est une question de cible du logiciel.
Access a été développé pour des "petits" besoins et non comme une solution pour de gros besoins. Là c'est plutôt du coté d'Oracle, MySQL, SQL Server, ...etc qu'il faut regarder.
Ajouter un commentaire
Réponse
+0
moins plus
Désolé d'insister mais que se passe-t-il si cette limite est dépassée?

Pour expliquer mes questions, je vous fais part de ma situation: je suis en stage dans une grosse entreprise et l'on me demande de créer une base de données pour des fichiers qui sont en permanente évolution. On m'a démandé de m'informer sur les SGBD tout en me disant que toutes les base de données de mon service était faite avec MS Access.
D'autres questions: quel peut-être mon argument fondé (car quand on lit le descriptif du dernier MS Access le point de la limitation n'est pas explicité) pour persuader mon service de changer sans oublier qu'une bonne interface est obligatoire et que un grand nombre d'informations sont stockées dans Excel?

Merci!
Zempachi - 10 juil. 2007 à 09:36
Désolé d'insister mais que se passe-t-il si cette limite est dépassée?
Beh a priori au mieux tu ne peux plus insérer d'element en base au pire la base est bloquée et les données plus accessibles

Pour le détails des limites voir le post de blux juste en bas.

En tout cas, tente d'évaluer la taille globale de l'ensemble des données pour voir si ça peut coller. Sinon il faudra regarder vers d'autres solutions.
blux - 10 juil. 2007 à 10:04
En tout cas, tente d'évaluer la taille globale de l'ensemble des données pour voir si ça peut coller. Sinon il faudra regarder vers d'autres solutions.
On peut feinter en mettant des tables liées vers d'autres fichiers .mdb, et du coup, la limitation de 2 Gb (qui est quand même imposée par windows si tu es en FAT32) saute allègrement...
Zempachi - 10 juil. 2007 à 10:29
Effectivement, mais bon Access en production, je suis pas fan...
M'enfin tout dépend de leur besoins, si ça leur convient alors pourquoi pas.
Ajouter un commentaire
Réponse
+0
moins plus
Je vous remercie pour vos réponses cependant est-ce si difficile de passer d'Access à MySQL par exemple?
G vu kil existait des soft pourpasser d'un format à n autre.
Merci.
Ajouter un commentaire
Réponse
+0
moins plus
Pas besoin de soft, il te suffit juste de récupérer ta BDD sous un format compatible (ex: sous forme de requêtes de création/insertion sauvegardé dans un fichier texte qu'il suffit d'exécuter dans ton MySQL ou autre BDD)
Ajouter un commentaire
Réponse
-4
moins plus
Salut,
Voui, la limite est au alentour de 1Go, je crois.
Access suffit pour gérer sa collection de cds mais au delà, il faut oublier.
Ajouter un commentaire
Ce document intitulé « Limite MS Access?? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook