Limite MS Access??

Cupidon32160 Messages postés 8 Statut Membre -  
cunlhaontz Messages postés 25 Statut Membre -
Bonjour!

Est-il vrai que MS Access a du mal à gérer des base de données de grande taille??

Merci d'avance.
Configuration: Windows 2000
Internet Explorer 6.0

7 réponses

  1. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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

    4
  2. Cupidon32160 Messages postés 8 Statut Membre
     
    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.
    0
  3. Zempachi Messages postés 7572 Statut Contributeur 906
     
    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.
    0
  4. Cupidon32160 Messages postés 8 Statut Membre
     
    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!
    0
    1. Zempachi Messages postés 7572 Statut Contributeur 906
       
      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.
      0
      1. blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention   3 455 > Zempachi Messages postés 7572 Statut Contributeur
         
        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...
        0
      2. Zempachi Messages postés 7572 Statut Contributeur 906 > blux Messages postés 5031 Date d'inscription   Statut Modérateur Dernière intervention  
         
        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.
        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Cupidon32160 Messages postés 8 Statut Membre
     
    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.
    0
  7. cunlhaontz Messages postés 25 Statut Membre 54
     
    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)
    0
  8. Zempachi Messages postés 7572 Statut Contributeur 906
     
    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.
    -3