Fichiers séquentiels indexés

·        gestion automatique de la clé (pas besoin de la calculer)

·        gestion des enregistrements suivant les clés : structure en B-arbre+

·        chaque enregistrement doit avoir un champ unique : clé primaire (identifiant)

 

B-Arbre+

= arbre de recherche particulier

 

Déclarer un FSI

SELECT nom-descr ASSIGN TO "fic-indexé"

ORGANIZATION INDEXED

RECORD <clé-I>

ALTERNATE <clé-II> DUPLICATES

ALTERNATE <autre-clé-II> DUPLICATES

ACCESS mode-d'accès

 

Mode d'accès

·        RANDOM : aléatoire

·        SEQUENTIAL : pour les listes

·        DYNAMIC : aléatoire + séquentiel

 

Pour les FSI, 2 fichiers :

·        le fichier lui-même

·        un fichier auxiliaire avec un (des) B-Arbre+

o       1 arbre par clé

Þ + il y a de clés, + la taille est gde