LES FICHIERS 011100101 101101001 101011010 010101010 010010101 001000001 FICHIER EXECUTABLE *. EXE...
-
Upload
marin-faivre -
Category
Documents
-
view
120 -
download
3
Transcript of LES FICHIERS 011100101 101101001 101011010 010101010 010010101 001000001 FICHIER EXECUTABLE *. EXE...
LES FICHIERS
011100101101101001101011010010101010010010101001000001
FICHIER EXECUTABLE
*. EXE
011100101101101001101011010010101010010010101001000001
BIBLIOTHEQUE DE FONCTIONS
*. LIB
*. DLL
LES FICHIERS
Convention de stage
Passée entre les parties ci-après nommées
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
FICHIER TEXTE
*. TXT
FICHIER DE DONNEES
*. MDB
NOMS DEV1/43 DEV1/20ARAY 15 7,0BABACY 26 12,1BARAHIRA 25 11,6BELIN 22 10,2BRAU 17,5 8,1CONVENT 28 13,0COURTES 20,5 9,5DELACROMPE 22,5 10,5DESROZIERS 25,5 11,9EL MOUTAOUAKIL 23 10,7ELATRE 28,5 13,3FERRANDEZ 28,5 13,3FRANCZAK 27 12,6GEVAERT 26,5 12,3GIBERT 27 12,6GUET 27 12,6HOANG SY 16,5 7,7LEPIN 13,5 6,3LESTAGE 15,5 7,2MAZIN 22 10,2NGUYEN DANG 25 11,6OSTIZ 21,5 10,0PALANQUE 16,5 7,7PENALBA 20 9,3ROPERT 30,5 14,2ULRICH 22 10,2VAUCHEROT 28,5 13,3
10,70
FICHIER PERIPHERIQUE
sous UNIX
>lp
011100101101101001101011010010101010010010101001000001
LES FICHIERS DE DONNÉES
NUMEROCLI NOMCLI ADRESSECLI
15 DUPONT S.A NANTES
20 Etb. LABICHE PARIS
35 DUBOIS Jean NANTES
138 DUBOIS Jean TOURS
Noms des attributs/champs
N-u
ple
ts /
Enre
gis
trem
ents
Attributs/Champs
Ils contiennent au minimum des RELATIONS/TABLES
TYPES DE FICHIERS de DONNEES
Séquentiel
Séquentiel indexé
NUMEROCLI NOMCLI ADRESSECLI
15 DUPONT S.A NANTES
20 Etb. LABICHE PARIS
35 DUBOIS Jean NANTES
138 DUBOIS Jean TOURS
Les enregistrements sont traités comme des suites d’octets de taille fixe ou bien délimités.
FICHIER SÉQUENTIEL
FICHIER SEQUENTIEL
• Avantages– Simplicité d’utilisation– Standardisation des structures– Optimisation espace de stockage
• Inconvénient– Pour accéder à un enregistrement du fichier,
tous les enregistrements situés avant doivent être lus en entier. C’est donc un traitement lent et lourd.
LECTURE DANS UN FICHIER SEQUENTIEL
1 DUPONT S.A NANTES
4 Etb. LABICHE PARIS
2 DUBOIS Jean NANTES
3 DUBOIS Jean TOURS
Commande : LIRE ENREGISTREMENT 4
Lec
ture
en
regi
stre
men
t 1L
ectu
re
enre
gist
rem
ent 3
Lecture
enregistrement 2
Lecture
enregistrement 4
FICHIER SÉQUENTIEL INDEXÉ
ADRESSE
ENR.NUMEROCLI NOMCLI ADRESSECLI
1 15 DUPONT S.A NANTES
2 20 Etb. LABICHE PARIS
3 35 DUBOIS Jean NANTES
4 138 DUBOIS Jean TOURS
Un fichier d’index est ajouté et lié au fichier séquentiel
NUMERO d’INDEX
ADRESSE ENR.
1 3
2 4
3 1
4 2
FICHIER SEQUENTIEL INDEXÉ
• Avantages – Simplicité d’utilisation (comme pour le séquentiel)– Standardisation des structures (comme pour le séquentiel)– L’accès à un enregistrement du fichier peut se faire directement
sans avoir à lire tous les enregistrements du fichier séquentiel. Pour cela, il faut posséder le numéro d’index correspondant.
• Inconvénient– Beaucoup de programmation est nécessaire pour gérer
l’indexation.– Gaspillage de place notamment à cause de la redondance des clés
présentes dans le fichier d’index ainsi que dans le séquentiel.
LE MODÈLE RELATIONNEL
•« MODÈLE »Façon d’organiser les données, de formaliser, d’analyser une situation à informatiser.•« RELATIONNEL »Les objets manipulés dans ce modèle sont appelés des relations.•POURQUOI le MODÈLE RELATIONNEL ?Ce modèle est directement exploitable dans les S.G.B.D.R., même par des utilisateurs non informaticiens. Il permet d’organiser et d’accéder aux données par des traitements informatisés.
DOMAINE
Ensemble de valeurs caractérisées par un nom
Cardinal
Nombre d’éléments d’un domaine
Exemple
DOMAINE : ELEVE Cardinal du
DOMAINE «ELEVE»
Alexandre
Nadège
JérômeNicolas
Sandrine
5
Exercice1. A quels domaines appartiennent ces éléments (faire un
schéma)2. Quel est le cardinal de chacun de ces domaines ?
ÉLÉMENTS
Linéaire
Stéphane
Magenta
Windows
Bleu
Gilles
Marie-Claire
19,6 %
Dégressif
Linux
5,5%
Epoc
DOMAINES
TVA
ELEVES
COULEURS
TYPES AMORTISSEMENT
FILLES
TAUX de TVA
GARÇONS
S.E.
SYNTAXE
ÉLÈVES={« Marie-Claire », « Gilles », « Stéphane »};cardinal 3
TAUX de TVA={5.5, 19.6};cardinal 2
EXERCICE :
En utilisant cette syntaxe, représentez les domaines de l’exercice précédent.
PRODUIT CARTÉSIEN
TAUX de TVA
5.5
19.6
0
CODE
2
3
1
4
(0,1)
(0,2)(0,3)
(0,4)
(5.5,1)(5.5,2)
(5.5,3)
(5.5,4)
(19.6,1)
(19.6,2)
(19.6,3)(19.6,4)
PRODUIT CARTÉSIEN
SYNTAXE
CODES X TAUX de TVA =
{(0,1),(0,2),(0,3),(0,4),(5.5,1),(5.5,2),(5.5,3),(5.5,4),
(19.6,1), (19.6,2), (19.6,3), (19.6,4)};cardinal 12
Exercice
Écrivez les produits cartésiens des domaines suivants:
1. ÉLÈVES et COULEURS
2. CODES et COULEURS et S.E.
3. Sachant que le produit cartésien de deux domaines donne des « doublets », que donnera le produit cartésien de trois domaines ? De N domaines ?
RELATION
(0,1)
(0,2)(0,3)
(0,4)
(5.5,1)(5.5,2)
(5.5,3)
(5.5,4)
(19.6,1)
(19.6,2)
(19.6,3)(19.6,4)
PRODUIT CARTÉSIEN
RELATION TAUXCODIF
associant un seul CODE à chaque TAUX de TVA
(0,1) (5.5,2) (19.6,3)
CODE TAUX de TVA
1 0
2 5.5
3 19.6
RELATION et DEGRÉ
CODE TAUX de TVA
1 0
2 5.5
3 19.6
Attributs
2 ATTRIBUTS donc la relation est de DEGRÉ 2
REPRÉSENTATION/SYNTAXE d’une RELATION
• En extension
• En compréhension19.63
5.52
01
TAUX de TVA
CODETAUXCODIF
TAUXCODIF (CODE, TAUX de TVA)
RÈGLES du MODÈLE RELATIONNEL
• Cohérence
• Unicité
• Identifiant
• Clé primaire
• Clés secondaires
• Intégrité référentielle
• Clé étrangère
• Valeur nulle
• Contrainte d’entité
Elles permettent de respecter les contraintes liées à l’analyse d’une situation à informatiser
COHÉRENCE
19.6BLEU
5.52
01
TAUX de TVA
CODETAUXCODIF
BLEU n’appartient pas au domaine dont la colonne CODE provient. Il n’est pas COHÉRENT de l’utiliser
Toute valeur prise par un attribut doit appartenir au domaine sur lequel cet attribut est défini.
UNICITÉ
19.63
01
01
TAUX de TVA
CODETAUXCODIF
Tous les éléments d’une relation doivent être distincts
L’élément (1,0) figure deux fois, la règle d’UNICITÉ n’est pas respectée
IDENTIFIANT
19.63
5.52
01
TAUX de TVA
CODETAUXCODIF
Chaque éléments possède un code distinct. Chaque élément est donc identifiable sans possibilité d’erreur. CODE peut donc être l’IDENTIFIANT de la relation TAUXCODIF.
Attribut ou ensemble d’attribut permettant de caractériser de manière unique chaque élément d’une relation.
Clé primaire
Identifiant minimum d’une relation
Clés secondaires
Autres identifiants de la relation
Intégrité référentielle
L’intégrité référentielle est respectée si un attribut présent dans une relation est aussi la clé primaire d’une autre relation.
EXEMPLE :
ÉLÈVE (numéro élève, nom élève, prénom élève, code classe)
CLASSE (numéro classe, libellé classe, effectif classe)
QUESTIONS :Quelle est la clé primaire de la relation ÉLÈVE ?Quelle est la clé primaire de la relation CLASSE ?Quels attributs sont susceptibles d’être des clés secondaires ?
Clé étrangère
Dans l’exemple :
ÉLÈVE (numéro élève, nom élève, prénom élève, code classe)
CLASSE (code classe, libellé classe, effectif classe)
Code classe est une clé étrangère
Attribut ou ensemble d’attributs vérifiant l’intégrité référentielle
Valeur nulleDans un modèle relationnel on admet la valeur nulle dans certains attributs. Ici, il n’existe aucun PRIX pour l’ARTICLE dont la référence est ZZZZ.
REFART DESIGNATION PRIX CODETVA CATEGORIE
AB10 Tapis de Chine 1500.00 2 IMPORT
AB22 Tapis persan 1250.00 2 IMPORT
CD50 Chaîne HiFi 735.40 2 IMPORT
ZZZZ Article Z NULL NULL DIVERS
AA00 Cadeau 0.00 NULL DIVERS
AB03 Carpette 150.00 2 SOLDES
AB Tapis bleu NULL 2 DIVERS
ZZ01 Lot de tapis 500.00 2 DIVERS
Contraintes d’entité
Toute valeur participant à une clé primaire
est NON NULLE.
QUESTION : Pourquoi ?
EXERCICE 1Soient les deux relations suivantes :
ÉLÈVE ( Codélève, Nomélève, Adrélève ) PCPORTABLE( N°PC, DateAchat) 1. Recopiez ce modèle en soulignant les clés primaires évidentes.2. Comment peut-on savoir quel élève possède un PC donné ?3. Adaptez la présentation du modèle pour que le 2. soit pris en compte.4. La date d’achat peut-t-elle être un identifiant pour les PC ? Pourquoi ?5. D’après le modèle représenté en extension, expliquez quelles sont les règles enfreintes.
Modèle en extension (les réponses au 2. et 3. ne figurent pas)
ÉLÈVE PCPORTABLE
Codélève Nomélève Adrélève N°PC DateAchat
1 Durand Beauvais NULL 10/10/99
2 Roue de voiture
Amiens 2 10/10/99
1 Martin NULL 4 12/10/99
4 Byart Doullens 4 12/10/99
EXERCICE 2On souhaite créer une base de données concernant une entreprise. Une première étude a mis en évidence trois relations. Pour chacune des relations, la clé est soulignée.EMPLOYE (NumEmp, Nom, Prénom, Adresse, Téléphone, Qualification) SERVICE (NomService, Responsable, Téléphone) PROJET (NomProjet, DateDeb, DateFin, NumEmp) En considérant les possibilités offertes par ce schéma, répondre aux questions suivantes en justifiant vos réponses par rapport au modèle relationnel et par rapport à la sémantique intuitive des relations :•Question 1 : Un employé peut il avoir plusieurs qualifications ?•Question 2 : Un employé peut il faire plusieurs projets en même temps ?•Question 3 : Une personne peut elle être responsable de plusieurs services ?•Question 4 : Un service peut il avoir plusieurs responsables ?
EXERCICE 3PRODUIT CARTESIEN
nom prénom
Durand Caroline
Dupont Rose-Marie
BonneAmie
Libellé prix
collier 1000
roses 20
Cadeau