Vous êtes sur la page 1sur 6

Fichiers et Bases de Donnes

CHAPITRE I INTRODUCTION AUX FICHIERS

I.

INTRODUCTION
Linformatisation des entreprises a vritablement dmarr dans les annes 50, quand elles ont pu disposer dordinateurs ables, autorisant lautomatisation dun certain nombre de t!ches fastidieuses. Linformatisation tait vue comme la possibilit de mettre en place des applications, ou ensembles de pro"rammes, assurant lautomatisation des oprations de "estion. Les premi#res applications informatises taient celles qui correspondent $ des t!ches routini#res sans valeur a%oute, telle ldition dune facture qui ne fait que calculer le produit du montant unitaire dun article par la quantit achete, additionner les frais de livraisons, a%outer les ta&es, etc. ' cette poque les ordinateurs travaillaient en ( batch ), ou traitement par lots. *n dautres termes, un oprateur de saisie introduit dans lordinateur toutes les informations relatives au& ventes e+ectues la veille. ,es informations sont enre"istres. -lus tard, un pupitreur dclenche un pro"ramme de facturation qui va lire ces informations et calculer, puis imprimer les montants $ facturer. ,est ainsi que la ncessit de d nir un mode de stoc.a"e permanent des informations sur les supports mmoires de lordinateur est ne. II.

CONCEPT DE FICHIERS

a. Dfinition ' lima"e des anciennes bo/tes de ches, on inventait $ lpoque le concept de chier, qui dsi"ne ( un ensemble dinformations structur, stoc. sur un support informatique ). 0ous distin"uons deu& t1pes de fichiers 2 Les fichiers donnes contenant des donnes. *&emples 2 3e&te, ima"e, client... Les fichiers programmes qui sont des fichiers e&cutables et qui ont notamment les e&tensions suivantes 2 *4*, B53, DLL... Dans ce cours nous nous intressons au& fichiers donnes. ,es derniers peuvent 6tre vus comme un ensemble denre"istrements, qui sont des donnes dcrivant une m6me entit 7par e&emple, client8. ,haque enregistrement peut contenir un ou plusieurs champs, appel aussi rubrique, qui reprsente une donne 7par e&emple, le nom du client8. 9n champ est caractris par son t1pe de donnes 7numriques, cha/ne de caract#res, etc.8 et lensemble des valeurs quil peut contenir 7par e&emple, le nom du client est une cha/ne de caract#res de taille ma&imale :08. b. Traitements usuels sur les fichiers ; 3raitements lmentaires2 a%outer un enre"istrement, chercher un enre"istrement, mettre $ %our un enre"istrement, supprimer un enre"istrement. ; 3raitements "lobau& 7au niveau du fichier82 lister un fichier, le trier, en crer une copie, fusionner deu& fichiers,... L1 Info Page <

Fichiers et Bases de Donnes ,es traitements "lobau& sont constitus dun ensemble de traitements lmentaires portant chacun sur un enre"istrement du fichier. c. Outils our tra!ailler sur les fichiers ; Les s1st#mes de "estion de fichiers 7=>F8 permettent deffectuer les traitements lmentaires qui sont appels instructions ou commandes du =>F. Les utilisateurs du =>F emploient les instructions du =>F et un lan"a"e de pro"rammation pour encha/ner ces instructions, par e&emple ,?B?L. ; Les =>BD permettent deffectuer ce quoffrent les =>F sous une autre forme, beaucoup plus puissante 7traitements plus "lobau&8, ainsi que dautres fonctions 7"estion des donnes et non denre"istrements, liens entre fichiers, ...8. ; Des produits $ mi;chemin entre =>F et =>BD e&istent sur le march 7par e&emple dB5=*8. d. C"cle #e !ie #$un fichier% ; ,ration du fichier2 tude de lapplication pour dfinir le 7ou les8 fichier dont on a besoin, et leur format. ,rer un fichier si"nifie le dclarer au =>F qui va lui allouer de la place sur la @= dsire et lenre"istrer dans le catalo"uedes fichiers. ; ,har"er le fichier2 entrer les enre"istrements. ; 9tiliser le fichier 7plusieurs fois8. III.

SUPPORTS DE STOC&A'E DES FICHIERS


a. Dfinition

Les supports de stoc.a"e informatique ont beaucoup volu ces derni#res annes. Il n1 a pas si lon"temps, on utilisait presque&clusivement la disquette. -uis sont apparus les ,D Aom qui ont permis de multiplier la capacit de stoc.a"e par 500. -lus rcemment, cest la cl 9=B qui sest impose comme le support le plus pratique. @ais suivant la quantit de donnes que vous vouleB stoc.er, le t1pe de fichier, sil sa"it dun simple transfert ou dun archiva"e dfinitif, vous choisireB alors des supports diffrents. b. T" es #e su orts

Disquette

Capacit : 1,44 Mo Transfert : Lecteur de disquette Remarques : Le support le plus ancien. De faible capacit et pas toujours trs fiable, on prdit sa disparition depuis plusieurs annes dj. Malgr cela, on lutilise encore de te ps en te ps.

Bande Magntique

L1 Info

Page C

Fichiers et Bases de Donnes

La bande

agntique est un support per ettant lenregistre ent dinfor ations. !lle a t tout dabord anire analogique. Ladoption e

utilise pour lenregistre ent des sons et des "idos. #our faciliter leur utilistion, la bande a t re place par des cassettes. Dans ce t$pe dutilisation, les enregistre ents se font dune de la bande oire de asse ds les annes %&. agntiques en font toujours un support de c)oi' pour les sau"egardes atire de tec)nologie de stoc*age sur disques agntiques restent un support pri"ilgi de sau"egarde et d+arc)i"age agntique dans le do aine infor atique na pas trop tard puisquelle a t utilise co

Le bon rapport pri'(densit des bandes agntiques ou optiques, les bandes dlocaliser ais ent.

infor atiques. Malgr les progrs trs i portants raliss en

des donnes en raison de leur trs grande capacit et de leur caractre a o"ible qui per ettent de les

Cl USB

Capacit : 1,- Mo 4 .o Transfert : #ort usb Remarques : /o pacte, relati"e ent fiable, se branc)ant sur un si ple port usb, un pri' dac)at en c)ute libre et des capacits de stoc*age en )ausse, cest le support 0presque1 parfait. 2eul petit soucis, peut parfois poser quelques probl es linstallation sous 3indo3s 4-.

Disque dur interne

Capacit : 5 partir de 4& .o et jusqu 6%& .o Transfert : #ort 7D! ou plus rce Remarques : /est le support diffrents progra lutilisateur. ent 2585 0 lintrieur de lunit centrale1. oire de base de tout ordinateur. 7l contient les fic)iers ncessaires au'

es installs sur lordinateur ainsi que les docu ents produits ou tlc)args par

Disque dur externe L1 Info Page :

Fichiers et Bases de Donnes

Capacit : 5 partir de 4& .o et jusqu %&& .o Transfert : #ort usb Remarques : 9onctionne co consquent la portabilit est ordinateur. e une cl :2;, oindre. Les pri', ais lenco bre ent du atriel est plus i portant et par ateurs de < e sils baissent, les rser"ent au' gros conso

giga=octets. 7ls peu"ent aussi ser"ir transporter ses docu ents pour pou"oir les utiliser sur un autre

Carte mmoire

Capacit : 1,- Mo 4 .o 0en rapide "olution1 Transfert : Lecteur de carte ou appareil dutilisation dorigine Remarques : !lles peu"ent <tre de diffrents for ats : 2D card, co pact flas), card, portables. :ne carte de cartes. e or$ stic*, 'D card, MM/ icrodri"e. !lles sutilisent dans les appareils p)otos nu riques, certains baladeurs M#> ou tlp)ones oire peut <tre lue gr?ce lappareil qui lutilise ou par linter diaire dun lecteur

CD

Capacit : 6&& Mo Transfert : Lecteur (gra"eur Remarques : @cessite un atriel 0gra"eur1 et un logiciel spcifiques. #as toujours si ple utiliser. 5 rser"er au' sau"egardes ponctuelles et dfiniti"es.

DVD

L1 Info

Page D

Fichiers et Bases de Donnes


Capacit : 4,6 .o pour le si ple couc)e et -,% .o pour le double couc)e 0et double face, double couc)e1 Transfert : Lecteur (gra"eur Remarques : M< es re arques que pour les /D An pourrait ajouter gale ent les espaces ddis sur des ser"eurs par les fournisseurs daccs internet ou par diffrents sites. /es espaces peu"ent stoc*er les fic)iers de "otre site internet, de "otre blog, "os p)otos ou "ido... Les capacits de la plupart de ces supports sont en constante "olution. Les c)iffres donns peu"ent donc "oluer en )ausse au fil des ois. < e jusqu 1- .o pour le

IE.

S(STE)E DE 'ESTION DES FICHIERS

Les supports de stoc.a"e permettent de stoc.er des donnes. @ais comment or"aniser ces donnes de telle sorte que nous pouvons mettre un ou plusieurs chiers et les or"aniser sous forme de rpertoires et sousFrpertoires G 9n s1st#me de chier ou s1st#me de "estion des chiers 7=>F8 permet de traiter, de conserver des quantits importantes de donnes ainsi que de les parta"er entre plusieurs pro"rammes informatiques sur un support informatique. Lob%ectif dun s1st#me de chier est de permettre $ lutilisateur daccder $ un chier $ partir dun chemin dacc#s 2 liste de rpertoires H nom de chier H e&tension Il assure "alement les fonctions de manipulation sur les fichiers et qui consistent en 2 I La cration dJun fichier 7allouer un nom, rserv de lJespace mmoire8 K I La suppression dJun fichier K I LJouverture dJun fichier soit lecture, soit en criture, soit en lecture et criture K I Lcriture dans un fichier K I La modification dJun fichier.

E.

C*ASSIFICATION DES FICHIERS


a. *es fichiers ermanents

,e sont les fichiers qui contiennent des informations relativement stables. ,es informations tant importantes doivent avoir, par ailleurs, un certain de"r de fiabilit. -our cela elles doivent 6tre r"uli#rement mise $ %our. *lles doivent "alement 6tre prot"es afin dJviter leur destruction accidentelle 7en faisant des copies8. *&emple de fichier permanent 2 un fichier -A?D9I3 est permanent pour une application de "estion de stoc. ou de facturation. Les fichiers permanents ont une dure de vie tr#s lon"ue. b. *es fichiers mou!ements ,ontrairement au& fichiers permanents, la dure de vie des fichiers mouvements est limite. Le contenues dJun fichier mouvement dcrit un vnement 7Eente, 5chat...8. son rMle consiste $ dclencher une mise $ %our du contenu dJun fichier permanent. 9ne fois lJopration de mise $ %our est e&cute, le fichier mouvement nJa plus raison dJ6tre et donc dtruit. L1 Info Page 5

Fichiers et Bases de Donnes c. *es fichiers interm#iaires ou #e man+u!re Leur emploi se %ustifie pour un besoin de "a"ner soit de lJespace mmoire soit du temps. *n effet, plutMt que de mmoriser une quantit importante dJinformation sous forme de tableau dans la mmoire centrale, on peut tou%ours les stoc.er dans un fichier. *n outre, ceci vite $ chaque utilisation une nouvelle cration, dJoN un "ain de temps. La dure de vie dJun tel fichier est tr#s courte. d. *es fichiers archi!es Leur dure de vie est tr#s lon"ue. Ils peuvent $ mmoriser les rsultats des traitements antrieurs afin de "arder la trace de lJensemble des travau& effectus pendant une certaine priode. EI.

OR'ANISATION DES FICHIERS


a. Dfinition #,or-anisation

LJor"anisation dJun fichier est la faOon dont vont 6tre stoc. ses enre"istrements. ?r"aniser les fichiers, cJest donc dfinir les r#"les dJimplantation des diffrentes rubriques sur les positions du support. ,haque fichier doit avoir une or"anisation, on distin"ue quatre formes dJor"anisations des enre"istrements dans les fichiers 2 lJor"anisation squentielle, lJor"anisation squentielle inde&e, lJor"anisation slective et lJor"anisation relative. Dans la plus part des lan"a"es de pro"rammation lJor"anisation du fichier se dcide $ sa cration et cJest une caractristique du fichier qui dure le lon" de sa vie et ne chan"e %amais. b. Dfinition #,acc.s LJacc#s est la mthode avec laquelle on acc#de au& enre"istrements du fichier et ceci en tenant compte de son or"anisation. ?n distin"ue deu& t1pes dJacc#s 2 LJacc#s squentiel 2 pour accder $ li#me lment, il faut obli"atoirement accder au& iF< lments prcdents. LJacc#s direct 2 ncessite une rfrence de lJenre"istrement dsir.

L1 Info

Page P