Gestion de FICHIERS.

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

Stockage de données.
TECHNOLOGIE DES ORDINATEURS
Personal Home Page / Hypertext Processor (PHP)
Suite à de nombreuses remarques concernant le projet de structures de données 'Gestion d'un Aéroport' , voici un polycopié de cours concernant la gestion.
FLSI602 Génie Informatique et Réseaux
La balise <FORM>:
Par Fabrice Pasquier Cours III
CPI/BTS 2 Programmation Web Introduction au PHP
Structures de données linéaires
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
Mémoire périphérique Stockage primaire: Mémoire principale (RAM)
Section XI Traitement de fichiers
Labview Programmation réseau Communication par sockets
TP : Fichiers et Tableaux Séance N°2 Avril Application de Gestion de stock Partie 1 : les fichiers 1 Création dun fichier de 20 articles.
TP Fichiers et Tableaux Avril Un fichier Permet le stockage de données sur des supports de mémoire externes (donc les données ne seront pas perdues.
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
Les instructions PHP pour l'accès à une base de données MySql
II. Chaînage, SDD séquentielles
Etude de cas : buffer clavier
Les fichiers binaires en C++
FICHIERS : Définition : Algorithme général:
Les fichiers indexés (Les B-arbres)
Fichiers et entrées / sorties Sauvegarde des programmes dans des fichiers. Compilation. Lecture et écriture de données dans des fichiers. Formatage des.
IFT Structures de données
SEANCE 10 Python Entrée et sortie de fichiers Lycée Louis Vincent Lundi 20 janvier
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 9 Programmation nawk(1)
1 Survol du Stockage et de lIndexage Chapitres 9-12.
Module 2 : Préparation de l'analyse des performances du serveur
Chapitre 9 Les sous-programmes.
CSI2520 Ecriture sur l'écran ou dans un fichier Lecture à partir du clavier ou dun fichier Affichage de termes : *write(1+2) affiche 1+2 *write(X). affiche.
ÉLÉMENTS DE BASE UNIX.
Manipulation des fichiers dans le langage VB
1 Le fichier séquentiel Suite finie déléments dun même type Exemples : – fichier des livres dune bibliothèque – enregistrements sur un magnétophone – ensemble.
Structures de données IFT-2000 Abder Alikacem Semaine 12 (2 ième partie) Les B-arbres Département d’informatique et de génie logiciel Édition septembre.
Tableaux Introduction aux tableaux à une dimension. Déclaration, stockage, initialisation et accès en lecture ou en écriture aux composantes d’un tableau.
Les fichiers texte en C++
Animateur : Med HAIJOUBI
TP n°3 Javascript Contrôle de formulaire
Jean-Michel ILIE - novembre SIL - module M12 Programmation Internet en PHP SIL module M12 Jean-Michel Ilié IUT Paris 5 - département informatique.
Les pointeurs L'opérateur &.
Les Pointeurs et les Tableaux Statiques et Tableaux Dynamiques
PHP 3° PARTIE : GESTION DE FICHIERS ET DE REPERTOIRES
PHP 5° PARTIE : LES COOKIES
Chapitre 6.2 Les curseurs Cours SGBD 3A Mme hkimi Jihène
Un survol du language C.
Labo 4 : Les structures et les entrées et sorties
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
 Requêtes MySQL en PHP Introduction
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Entrées / Sorties.
Sémantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
CSI 3525, Implémentation des sous-programmes, page 1 Implémentation des sous-programmes L’environnement dans les langages structurés en bloc La structure.
Cours LCS N°4 Présenté par Mr: LALLALI
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
Les fichiers 1ère partie
Les variables fichiers. Le type fichier On manipule les fichiers par l’intermédiaire de structures FILE décrites dans stdio.h FILE *monFichier; –Nom physique.
 Formulaires HTML : traiter les entrées utilisateur
Système de gestion fichiers
Structures de données avancées : Principales structures de fichiers
Architecture Client/Serveur
8PRO107 Éléments de programmation Les tableaux. Étude de cas 1 Description du problème : Lire une liste d’entiers et l’afficher d’abord dans le même ordre.
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
Tour rapide d’un premier programme SPARC v9
 Chaînage et LSC : motivation et principe Manipuler la LSC : exemples Variantes : LDC, liste circulaire, … Etude de cas : réalisation d’un buffer clavier.
Chaînage et LSC : motivation et principe Manipuler la LSC : exemples Variantes : LDC, liste circulaire, …  Etude de cas : réalisation d’un buffer clavier.
Algorithmique et langage C
Client/Server Socket. Client/Serveur.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Transcription de la présentation:

Gestion de FICHIERS

Les Fichiers Historique : On parle de notion d’organisation, c’est le mode de rangement des informations dans le fichier. Il existe 3 organisations : - Organisation séquentielle - Organisation séquentielle indexée - Organisation relative

L’ accès aux données En plus de la notion de rangement des données (organisation), il faudra utiliser un mode d’accès aux informations structurées. Quand l’organisation est séquentielle on utilise l’accès séquentielle. Quand l’organisation est séquentielle indexée, on utilise l’accès direct, ou séquentielle. Quand on utilise l’organisation relative, on peux utiliser l’accès direct ou séquentielle.

L’organisation Séquentielle A partir d’une structure : N Client Nom Adresse 3 infos appelées des pointeurs (adresse) seront utilisées: pointeur de début de fichier pointeur de lecture – écriture pointeur de fin de fichier

L’organisation séquentielle indexée On utilise un index (toujours trie par ordre croissant sur la valeur de l’identifiant) Organisation séquentielle index permet aussi bien un accès séquentielle que direct ou séquentiel à l’info. Son principe est base sur l’existence d’ une table d’index composée de 2 parties. Identifiant : clef qui sera systématiquement trie par ordre croissant afin d’optimiser la recherche de l’info. L’adresse : Composé dune adresse physique (no cylindre, piste, secteur) qui indiquera au bras de lecture /écriture ou se positionner pour trouver l’info. Cette info est envoyer au contrôleur du DD à travers le bus de commande et de contrôle.

L’organisation relative Elle a pour principe de se servir de l’identifiant qui doit être strictement numérique ainsi que de la longueur de la structure d’enregistrement afin de déterminer la place a allouer pour le futur fichier. Ex : pour stocker le client N 5 avec une structure de 80 caractères, l’emplacement sera structure de la manière suivante 5*80. Cette valeur donnera l’emplacement ou devra commencer l’écriture de ce client. Cette organisation est utiliser pour de tout petit fichier et elle permet aussi bien l’accès direct que l’accès séquentielle.

Ouverture - Fermeture La fonction Open ouvre un fichier séquentiel ou un fichier à accès direct. Autres Mode : Input, Output, Append Open NomDuFichier For Output As # NuméroFichier Tous les fichiers ouverts portent un numéro. NuméroFichier= FreeFile La fonction FreeFile retourne le premier numéro de fichier libre. Close #1

Instructions VB

Écriture Write: instruction pour écrire dans un fichier. Le premier paramètre indique le numéro du fichier et les paramètres suivants, les données à écrire séparées par des virgules. Write #NuméroFichier, Données à écrire Open "c:\TEST.TXT" For Output As #NuméroFichier Write #NuméroFichier, "Bonjour à tous BTS ", 234, "test", 123 Write #NuméroFichier, V1 ,V2,V3, Vn

Lire un fichier séquentiel Ouvrir le fichier en mode lecture (For Input) Open NomFichier For Input As #Numfichier Input : Instruction pour lire un fichier Lit des données dans un fichier séquentiel ouvert et les attribue à des variables. Le premier paramètre indique le numéro du fichier et les paramètres suivants , les variables qui reçoivent les données lues. Input #Numfichier, V1,V2,V3, Vn Input #MonNumFic, Montext1, MonNombre, Montext2, Madate2 Il faudra tester le EOF ( end of file du fichier) Ex : do while not eof(1) input #1, V1,V2,Vn traitement loop Ouverture Globale LOF : Lenght Of File = Taille du fichier TxtFichier.Text = Input(LOF(Numfichier), Numfichier)

FIN