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 :

Accès séquentiel/Accès direct etc... kesako ?


Sujet :

Décisions SGBD

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Août 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Accès séquentiel/Accès direct etc... kesako ?
    Je ne comprends pas bien les définitions que je trouve sur le net concernant :

    * Accès direct :
    * Accès séquentiel :

    *Physique :
    *Logique :

    J'aimerai savoir si quelqu'un saurait m'expliquer de façon simple et compréhensible ce que c'est, car j'ai bientot un examen de fin d'année en pseudo code et il serait temps que je comprenne ces concepts

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 566
    Points
    19 566
    Billets dans le blog
    25
    Par défaut
    Dans quel domaine ?

    En terme d'acces a des pages de donnees dans un SGBDR, on parle d'acces physique lorsque l'on fait un acces disque (lorsque la page n'est pas en cache) et un acces logique lorsque l'on accede directement en cache (memoire)

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Août 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    je pensais à pas de domaine particulier, c'est à dire en pseudo code relatif à n'importe quelle base de données (Access, AS 400, etc...)

    je suis un peu perdu je dois dire

  4. #4
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 925
    Points : 6 040
    Points
    6 040
    Par défaut
    Accès séquentiel: comme son nom l'indique, tu accèdes séquentiellement aux données (=enregistrements). Ainsi, tu lis le 1er enreg, tu le traites, puis tu passes au suivant etc....
    Pb: si c'est le dernier enreg qui t'intéresse, tu te tapes quand même tous ceux d'avant!

    Accès direct: c'est une organisation de fichier dans laquelle la place d'un enreg est calculée en fonction d'une (pseudo) clé. il ya donc un algo qui renvoie une valeur unique pour chaque clé fournie (sinon doublon!).
    Donc: clé => emplacement dans le fichier (par assimilation, c'est un peu la même chose avec nos disques durs: la FAT renvoie l'adresse physique du fichier dont on lui fournit le nom complet...

    Accès physique: accès au HD pour lecture/écriture

    Accès logique: ..... un peu moins facile....
    prenons le cas d'un fichier texte que tu veux le lire donc ton éditeur.
    L'éditeur lit la 1ère ligne, puis la 2ème, etc...demande les suivantes, et encore les suivantes.....et toutes ces demandes correspondent à des accès logiques

  5. #5
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 925
    Points : 6 040
    Points
    6 040
    Par défaut
    Citation Envoyé par fadace
    En terme d'acces a des pages de donnees dans un SGBDR, on parle d'acces physique lorsque l'on fait un acces disque (lorsque la page n'est pas en cache) et un acces logique lorsque l'on accede directement en cache (memoire)
    Heu, c'est pas tout à fait ça.....du moins pour l'accès logique (surtout dans le cas d'un SGBDR: cf l'utilisation des FREEPAGE et du PCTFREE)

  6. #6
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 566
    Points
    19 566
    Billets dans le blog
    25
    Par défaut
    Citation Envoyé par qi130
    Citation Envoyé par fadace
    En terme d'acces a des pages de donnees dans un SGBDR, on parle d'acces physique lorsque l'on fait un acces disque (lorsque la page n'est pas en cache) et un acces logique lorsque l'on accede directement en cache (memoire)
    Heu, c'est pas tout à fait ça.....du moins pour l'accès logique (surtout dans le cas d'un SGBDR: cf l'utilisation des FREEPAGE et du PCTFREE)
    C'est en tout cas la nomenclature Sybase et MS-SQL lorsque l'on parle des E/S.

  7. #7
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 925
    Points : 6 040
    Points
    6 040
    Par défaut
    C'est en tout cas la nomenclature Sybase et MS-SQL lorsque l'on parle des E/S.
    Bon, je ne vais pas entamer ici une polémique sur le sujet. Il y aurait tant à dire, à commencer par les mauvaises traductions des docs techniques, cumulées, souvent, avec les mauvaises compréhensions ou les raccourcis pris "pour faire simple"

    On pourrait à la limite considérer qu'un accès à de la mémoire (cache) est aussi un accès physique, puisque cette mémoire a une réalité matérielle, mais bon

    Tu pourras peut-être reconsidérer ta position avec l'exemple suivant:

    Tu disposes d'une BD assez désorganisée (beaucoup d'inserts sur une définition physique avec des PCTFREE et FREEPAGE mal taillés).

    Résultat physique:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Pages:      1        2        3         4      
     
    enreg :   1 4 5    6 10      2 3 7      9 11 8
    (ordre logique selon clé primaire, après les inserts)

    Dans un process, tu demandes le 1er enreg (clé la + petite), tu charges la page 1 en cache et tu obtiens ton enreg.
    Puis tu demandes la ligne suivante : là tu va accéder logiquement au 2nd enreg et pourtant le SGBD va utiliser ses différents pointeurs pour obtenir le n° de page de cet enreg et charger cette page en cache => accès physique


    Mais cela dit, je ne t'oblige à changer d'avis.

Discussions similaires

  1. Accès refusé, accès refusé, accès refusé !
    Par schnee dans le forum Windows 7
    Réponses: 22
    Dernier message: 27/01/2015, 22h25
  2. Accès en accès direct au fichier sous Vb net
    Par nousdeux120 dans le forum Windows Mobile
    Réponses: 8
    Dernier message: 15/10/2010, 09h44
  3. Réponses: 5
    Dernier message: 02/11/2009, 16h28
  4. Bloquer l'accès à MSN messenger live etc.
    Par dztcid dans le forum Sécurité
    Réponses: 8
    Dernier message: 18/01/2008, 19h39
  5. interdire l'accès à une page directement
    Par nickg dans le forum ASP
    Réponses: 13
    Dernier message: 29/12/2007, 16h12

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