IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Décisions SGBD Discussion :

[Base de données access]Chargement


Sujet :

Décisions SGBD

  1. #1
    Débutant Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Points : 121
    Points
    121
    Par défaut [Base de données access]Chargement
    Salut,
    Je voulais savoir comment puis je charge une base de données dans la memoire lors de l'execution de mon programme ou lorsque j'allume mon ordinateur.

    (Je voudrais bien avoir une solution en Visual C++ s'il en existe)

    Sachant que ma base comporte 200 enregistrements(maintenant) et qu'elle peuve depasser les 1000 enregistrements.

    Merci d'avance.
    Le club Sportif Sfaxien "Black and White Fighters" !

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 124
    Points : 159
    Points
    159
    Par défaut
    Je pense que c'est géré automatiquement par ton gestionnaire de base de données, il doit au moins avoir les index en mémoire, peut-être pas le contenu de la table entière.

    Si ça peut te rassurer, une table avec 1000 lignes c'est encore tout petit et les requêtes sont quasi instantanées.

  3. #3
    Débutant Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Points : 121
    Points
    121
    Par défaut
    Bon c pas mal comme reponse mais tu m'ouvre sur un autre prob, comme puis je faire des indexations sur ma base et charger ces indexes dans la memoire.

    Je debute,avec les MFC et les bases de données dc je ne suis pas un pro pour ce ki concerne l indexation et le chargement de la base ds la memoire
    MErci comme meme
    Le club Sportif Sfaxien "Black and White Fighters" !

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 124
    Points : 159
    Points
    159
    Par défaut
    Ben c'est fait automatiquement je crois (je parle pas de la création d'index mais de monter des données en mémoire).

    Une base de données c'est justement censé t'éviter de penser à ce genre de trucs, contente-toi de créer des index sur les colonnes adéquates (si c'est nécessaire) et c'est la base de données qui gèrera au mieux l'accès aux données.
    Pour créer un index tu dois faire une requête du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE nomdelatable ADD INDEX nomdelindex ON nomcolonne1, nomcolonne2
    Quand tu crées un index, la base de données va créer une nouvelle table contenant les données de tes colonnes indexées. Cette table sera triée selon ces colonnes indexées ce qui permettra de faire des recherches plus rapide (grâce à une recherche dicotomique je suppose). Note que la table qu'il crée n'est pas visible et que tu n'as pas à lui préciser d'utiliser tes index, il le fera automatiquement si il les juge utile.

    Il existe peut-être un truc pour dire à la base de données de monter systématiquement des données en mémoire mais je ne crois pas ou alors c'est pour des applications bien particulières. Je te conseille de pas trop t'inquièter pour ça, si un jour tu as de mauvaises performances dû à ta base de données alors pourquoi pas mais c'est pas le cas il me semble.

    Bonne chance!

  5. #5
    Débutant Avatar de torNAdE
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 255
    Points : 121
    Points
    121
    Par défaut
    ok merci pour tes messages.
    je vais essayer de creer une indexation ds ma base.

    Merci une autre fois
    Le club Sportif Sfaxien "Black and White Fighters" !

Discussions similaires

  1. Accès aux bases de données Access
    Par xela dans le forum C++Builder
    Réponses: 3
    Dernier message: 15/12/2004, 09h07
  2. [débutant] Connection à une base de donnée Access
    Par Lorenzox dans le forum JBuilder
    Réponses: 1
    Dernier message: 25/10/2004, 16h28
  3. Réponses: 15
    Dernier message: 25/10/2004, 11h50
  4. [Déploiement]Base de donnée Access
    Par Giovanny Temgoua dans le forum Bases de données
    Réponses: 9
    Dernier message: 09/08/2004, 20h48
  5. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo