Vous êtes sur la page 1sur 5

Les Fichiers

Linformatique est par dfinition le traitement automatique de linformation.


Les informations sont stockes (mmorises) sur des supports externes (disques, disquettes,
CdRom, bandes magntiques..) sous forme de Fichiers1.

l) Le Fichier
I-1) Dfinition dun Fichier
Un fichier est un ensemble cohrent de donnes de mme nature, enregistres d'une
manire organise, susceptibles de faire l'objet de traitements dfinis et qui sont stockes
sur un support physique.
Exemple : Un Fichier du personnel, le fichier dune bibliothque, le fichier des
commandes
Un fichier informatique comme un fichier manuel est compos de fiches. Chaque fiche
apporte les mmes informations sur un lment de ce fichier (une personne, un livre, une
commande), toutes ces informations tant situes et prsentes de manire identique pour
toutes les fiches du fichier considr.
Pour un fichier informatique, une fiche sappellera galement
ARTICLE.

ENREGISTREMENT

ou

I-2) Typologie des fichiers


On distingue 4 types de fichiers :

Les fichiers permanents : Ils contiennent les infos de base des programmes. Leur dure
de vie est longue. Ils devront faire l'objet de mesures de scurits importantes telles que
des sauvegardes rgulires et le contrle de leur intgrit lors des mises jour

Les fichiers mouvements : ils ont une dure de vie limite, ils servent mettre jour les
fichiers permanents. Leurs enregistrements contiennent des codes de mise jour
(cration, maj, suppression)

Les fichiers de manuvre : dure de vie trs courte, le temps d'un traitement
particulier, ils servent de stockage temporaire.

Les fichiers archives : ils servent garder l'image des fichiers permanents qui ne sont
plus utiliss pendant une dure dtermine.

Il existe une autre forme de stockage Bases de Donnes . Pour des raisons pdagogiques,
nous traiterons dans ce cours lalgorithmie uniquement partir de Fichiers.

Il) LEnregistrement
Chaque enregistrement ou article dun fichier aura la mme description, les
diffrentes.informations, ZONES ou CHAMPS composant cet enregistrement seront toujours
situes au mme endroit dans lenregistrement avec la mme typologie.
Par exemple :
Le fichier du personnel est compos denregistrements (articles, fiches), chaque
enregistrement donne des informations sur UN EMPLOY.

UN EMPLOY = UN ENREGISTREMENT
Numro didentification
Nom
Prnom
Date de Naissance
Adresse
Nombre denfants
Profession

Ce groupe dinformations prsentes dans cet ordre constitue le dessin dun


enregistrement du fichier du personnel. Il y aura autant denregistrements que
demploys prsents dans la socit qui gre ce fichier du personnel.
Ces diffrentes zones sont des donnes, donc rappelez-vous.... nous allons devoir
attribuer chacune des donnes prsentes dans lenregistrement :
-

un nom,

un type

une longueur

E_Num_Ident
E_Nom_Employ
E-Prnom_Employ
E_Date_Naiss_Employ
E_Adresse_Employ
E_Nb_Enfants_Employ
E_Profession_Employ

Texte (5)
Texte (25)
Texte (25)
Numrique (8)
Texte (40)
Numrique (2)
Numrique (5)

Quelques remarques
- Comme convenu, nous avons appliqu des rgles pour nommer les diffrentes
zones
Prfix par E ( le fichier est en Entre)
Suffix par Employ (le nom du fichier auquel appartient le champ)
-

Il reste une donne nommer ==> lenregistrement complet, il sagit dune


information compose que nous allons manipuler dans nos algorithmes. Bien entendu
nous allons lappeler E_Employ.

La donne Profession est de type Numrique, cela signifie que cette information
a t codifie dans le fichier afin dviter de perdre de la place sur les supports
magntiques.
12005 correspond Programmeur Premire Classe
12008 correspond Analyste
170010 correspond Chef de Projet
etc........

Les donnes Nom, Prnom, Nombre denfants, Profession sont des donnes de
type lmentaire. Par contre les zones Date de Naissance, Adresse sont des donnes
composes qui peuvent si ncessaire se redcomposer en zones lmentaires.

La description complte de lenregistrement en pseudo code est de la forme :

E_Employ : Fiche (
E_Num_Ident
E_Nom_Employ
E-Prnom_Employ
E_Date_Naiss_Employ
E_JJ_Naiss_Employ
E_MM_Naiss_Employ
E_AAAA_Naiss_Employ
E_Adresse_Employ
E_Num_Voie_Employ
E_Type_Voie_Employ
E_Nom_Voie_Employ
E_Code_Postal_Employ
E_Nb_Enfants_Employ
E_Profession_Employ
)

texte (5)
Texte (25)
Texte (25)
Numrique (2)
Numrique (2)
Numriqe (4)
Texte (4)
Texte (6)
Texte (25)
Texte (5)
Numrique (2)
Numrique (5)

Lenregistrement E_Employ est considr comme une zone Texte ayant comme
longueur la somme des longueurs de chacune des donnes lmentaires composant cet
enregistrement soit une longueur de 119 caractres.
E_Employ : Texte (110) (dclaration implicite)
De mme, la zone E_Adresse_Employ sera considre comme une zone Texte de
longueur 49.
E_Adresse_Employ : Texte (40) (dclaration implicite)
Le nombre de dcomposition successive dune zone est fonction du langage de
programmation.
Chaque enregistrement peut tre caractris par un identifiant simple ou multiple. Dans
notre exemple la zone E_Mat_Ident identifie de manire unique un enregistrement dans
le fichier.

IIl) LOrganisation dun Fichier


Tout fichier, lors de sa cration, est donc dfini par le dessin de son enregistrement mais
galement par une organisation, celle-ci dterminant le processus daccs aux
enregistrements.
Nous distinguerons :
-

lOrganisation Squentielle

lOrganisation Squentielle Indexe

lOrganisation Relative

lOrganisation Adresse ......

III-1) Organisation Squentielle


Pour ce type de fichier, laccs aux enregistrements se fera uniquement de manire
SEQUENTIELLE.
Cela signifie que les enregistrements sont accessibles les uns aprs les autres. Pour
pouvoir traiter les informations de lenregistrement N + 1, il sera obligatoire daccder
successivement aux N premiers enregistrements du fichier.
Les fichiers ayant ce type dorganisation peuvent tre stocks sur tous les types de
support (disques, bandes, K7, Cd...).
Lors de la cration dun fichier en Organisation squentielle, les enregistrements seront
crs dans le fichier les uns aprs les autres squentiellement.
III-2) Les autres Organisations
Nous aborderons plus tard dans le support, lexplication concernant les diffrentes
organisations de fichiers.

LES PRINCIPES DE LALGORITHMIE SERONT TOUT DABORD NONCS PARTIR DE FICHIERS


EN ORGANISATION SQUENTIELLE.

Vous aimerez peut-être aussi