Académique Documents
Professionnel Documents
Culture Documents
1. Définition
Une base de données (B. D) est un ensemble de données mémorisées sur des
supports accessibles par un ordinateur pour satisfaire simultanément plusieurs utilisateurs
de façon sélective et en temps réel très court. Une base de données permet en fait de
stocker et d’organiser une grande quantité de données.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 2 sur 2
données mais plutôt l'ensemble de ces données et les mécanismes permettant de
manipuler ces données: c'est ce que nous allons appeler "application base de données " ou
simplement " base de données".
2. Caractéristiques
a. La structuration des données
Les informations contenues dans une base de données doivent être réparties
en enregistrements dont chacun d’eux doit avoir une structure bien définie.
Dans une base de données une information ne doit pas être répétée plusieurs
fois. Sauf pour de raisons historiques.
La base de données doit être indépendante vis-à-vis des programmes qui y ont
accès.
3. Typologie
Elles sont les plus anciennes et sont fondées sur une modélisation
arborescente des données.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 3 sur 3
b. Les bases de données objets
Elles consistent dans une organisation des données sous forme d’instances de
classes hiérarchisées qui possèdent leurs propres méthodes d’exploitation.
Elles organisent des données sous forme des tables qui sont exploitées à l’aide
d’un langage déclaratif.
Par exemple : ORACLE, MYSQL, ACCESS, etc.
Une base de données relationnelles est celle structurée suivant les principes
de l’algèbre relationnel. La théorie des bases de données relationnelles est due à Edgar
Franck Codd. Elle est mise en œuvre au moyen d’un SGBDR.
Lorsque nous concevons une application, nous devons avoir une vision
globale du résultat final afin d'être sûr de disposer de toutes les données nécessaires et
d'en connaître la provenance. Par exemple, quelle apparence auront les états, d'où vient
chaque élément de données, toutes les données existent-elles ? Rien n'est plus
dommageable à un projet que de s'apercevoir, trop tard, qu'il manque des données pour
établir un état important. Voilà la nécessité d’une bonne conception de la persistance.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 4 sur 4
Lorsque nous savons de quelles données nous avons besoin, nous devons
déterminer leur provenance. Les données sont-elles importées d'une autre source ? Les
données doivent-elles être nettoyées ou vérifiées ? Est-ce l'utilisateur qui introduit les
données ?
Analyse
Elaboration du Niveau conceptuel
Modèle E-A
a. Niveau conceptuel
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 5 sur 5
b. Niveau logique
c. Niveau physique
5. Objectifs du cours
5.1. Objectif général
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 6 sur 6
6. Plan du cours
INTRODUCTION GENERALE
CHAPITRE PREMIER : MODELISATION CONCEPTUELLE
1.1. Le modèle
1.2. Les entités
1.3. Les attributs
1.4. Les relations
1.5. La construction d’un schéma conceptuel
CHAPIII. IMPLEMENTATION
3.1. Le SGBD
3.2. Le langage SQL
3.3. La position d’une base de données dans une application
EXERCICES
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 7 sur 7
CHAPITRE I. MODELISATION CONCEPTUELLE
1.1.Le modèle
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 8 sur 8
1.2. Entités ou objets
Une entité est définie comme étant un objet du système pouvant être identifié
distinctement, il est caractérisé par un nom et des attributs. Il existe deux catégories
d’entités :
a. L’entité régulière
Il s’agit d’une entité dont l’existence ne dépend pas de l’existence d’une autre
entité
b. L’entité faible
Il s’agit d’une entité dont l’existence dépend de celle d’une autre entité.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 9 sur 9
Les relations ou associations représentent les liens existants entre les entités.
Contrairement aux entités, les relations n’ont pas d’existence propre. Les relations sont
caractérisées, comme les entités par un nom et éventuellement des attributs.
Les deux entités que la relation relie, participent une et une seule fois dans la
relation.
Exemple :
Département Employé
NumDep 1 Directeur 1 Num employé
Adresse Nom
Adresse
Date d’entrée
Fonction
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 10 sur 10
b. Cardinalité un à plusieurs
L’une des entités que la relation relie participe une seule fois dans la relation
et l’autre plusieurs fois
Département Employé
NumDep N Occuper 1 Num employé
Adresse Nom
Adresse
Fonction
Usine Produit
NumUsine N Fabrique N NumProduit
Nom Libellé
Adresse Catégorie
Une usine donnée fabrique plusieurs produits et un même produit peut être
fabriqué par plusieurs usines.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 11 sur 11
MERE ENFANT
une relation est dite non hiérarchique si elle est porteuse de propriétés et si ses
cardinalités sont de la forme plusieurs à plusieurs.
ARTICLE CLIENT
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 12 sur 12
Exemple d’un schéma conceptuel de données
Client Contrat
NumClient (0,n) (1,1) NumContrat
Signe
Nom Type
Adresse Date
(0,n)
Appartient
(1,1)
Véhicule
Accident
NumVehicule
Marque (0,n) (0,n) NumAccident
Concerne
Modèle Date
Année
Remarque
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 13 sur 13
Le dictionnaire de données est une liste de toutes les données qui seront
manipulées par la base de données. Les règles de gestion de données sont la manière
dont ces données apparaissent dans le système.
NB : Les données calculées peuvent être prise en compte seulement pour de raisons
historiques.
Exemple
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 14 sur 14
CodeArticle Prix cette DF est à source simple parce que l'attribut source est un
singleton
Afin de faciliter les démonstrations, on est amené à construire à partir des axiomes
d'Armstrong, d'autres règles parfois plus simples à utiliser, il s'agit de :
- l'union: Si X Y et X Z alors X Z, Y
- la décomposition: si X Z, Y alors X Y et X Z
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 15 sur 15
- Si la source est simple, automatiquement la DF est totale.
- Si la DF est non totale, il y a automatiquement présence d'une
augmentation.
Exemple
CodeArticle Prix cette DF est à source simple et est totale
NumClient, CodeArticle QuantiteVendue cette DF est à source composée
Si NumClient à lui seul ne sait déterminer la quantité achetée parce que un client peut
acheter plusieurs articles à des quantités différentes, et CodeArticle aussi ne sait pas
déterminer la quantité parce que le même article peut être acheté à des quantités
différentes. Sous cette optique, nous pouvons dire que cette DF est aussi totale.
NumClient, CodeArticle Libelle
On sait que le CodeArticle à lui seul peut déterminer le libellé de l'article, alors cette DF
n'est pas totale.
Remarque
Pour rendre totale une DF, il faut supprimer les attributs qui créent
l'augmentation.
Processus de décomposition
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 16 sur 16
Exemple :
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 17 sur 17
CHAPITRE II. MODELISATION LOGIQUE
a. Domaine
a. 1. Domaine simple
a. 2. Domaine composé
Un domaine est composé lorsque tous les éléments peuvent être décomposés
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 18 sur 18
b. Attribut ou champ
Une clé est un attribut qui était identifiant de l’entité au niveau conceptuel. Il
existe trois types de clés :
- Clé primaire
- Clé candidate
- Clé étrangère
C’est une clé qui fait référence à la clé primaire d’une autre table.
Exemple
c. Relation ou table
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 19 sur 19
Exemple
Table salaire (Code : entier,
Nom : Chaîne de caractères,
Grade : (Cadre, employé, assistant
Salaire : (1200, 1000, 5000)
Degré de la table : 4
a. La contrainte de domaine
C’est la restriction de l’ensemble de valeurs possibles d’un attribut.
b. La contrainte de clé
Elle définit un sous-ensemble minimal des colonnes tel que la table ne
puise contenir deux lignes ayant les mêmes valeurs pour ces colonnes.
3. Contrainte obligatoire
Précise qu’un attribut on plusieurs attributs doivent toujours avoir une
valeur. C'est-à-dire valeur nulle non autorisée.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 20 sur 20
Dans la relation R2, l’attribut A étant une clé primaire dans la R1 alors, il
sera appelé clé étrangère dans la relation R2. Et, il y a existence d’une contrainte
d’intégrité référentielle à partir de l’attribut A de R1 et A de R2. On dira que a relation
R2 fait référence à la relation R1.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 21 sur 21
Exemple 1
PERE FILS
NumPere 1,n 1,1 NumFils
Occuper
NomPere NomFils
Adresse
Client Contrat
NumClient (0,n) (1,1) NumContrat
Signe
Nom Type
Adresse Date
(0,n)
Appartient
(1,1)
Véhicule
Accident
NumVehicule
Marque (0,n) (0,n) NumAccident
Concerne
Modèle Date
Année
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 22 sur 22
2.4. La théorie de la normalisation
2.4.1. Définition
R1
R2
AVEC :
1° Degré(R1) + degré(R2) supérieur ou égal au degré(R)
2° Info(R1) + Info(R2) égal Info(R)
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 23 sur 23
Une relation est en première forme normale si elle a une clé primaire et si
tous ses attributs sont considérés comme atomiques. Cette étape va consister à :
- choisir la clé primaire si elle n'existe pas. Sachant que la clé doit
déterminer de manière unique tous les autres attributs.
- rendre tous les attributs atomiques. Cette opération ne doit pas être
systématique mais elle doit tenir compte de l'exploitation dans le système.
Ce qui revient à dire que rendre une relation en deuxième forme normale consiste à:
- vérifier si elle est en première forme normale
- rendre élémentaires toutes les dépendances fonctionnelles, partant de la
clé primaire vers les autres attributs.
Troisième étape: Troisième forme normale (3NF)
Ce qui revient à dire que rendre une relation en troisième forme normale consiste à:
- vérifier si elle est en deuxième forme normale
- rendre directes toutes les dépendances fonctionnelles, partant de la clé
primaire vers les autres attributs.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 24 sur 24
Ainsi, la normalisation fonctionne parfaitement pour permettre le stockage
des mêmes données dans un emplacement unique et elle simplifie les opérations
d'édition ; en revanche, il y a des cas où elle n'est pas souhaitable. Si vous avez besoin
d'un aperçu des données à des fins d'historique par exemple, il est important de le
prévoir dès le début dans la conception de votre base. En effet, une fois que les données
sont remplacées, il est impossible de revenir en arrière.
Exemple
Soit à normaliser la relation suivante :
RELATION (NumBD, NomBD, Description, NumTable, Nomtable, CleEtrangere,
Numchamp, NomChamp, Type, taille, Numtableau, Nomtableau,
utilite, Valeur, NumEnc, capaciteC )
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 25 sur 25
Exemple :
Client (Num client, Code Art, Adresse Client, Prix Art, Nom Client
1NF : Cette relation est en 1NF car tous les attributs sont atomiques et il y a présence
d’une clé primaire qui est NumClient, CodeArt
2NF : Toutes les dépendances fonctionnelles partant de la clé vers les attributs non clé
doivent être totales ou élémentaires
NumClient, CodeArt Prix oui elle est totale
Nom Client, Code Art Nom Client Nom car Num client Nom Client (1)
NumClient, Code Art Adresse Client Nom car Num ClientAdress Client (2)
(1) NumClientNomClient
(2) Num Client AdresseClient
L’union de (1) et (2) donne NumClientNomClient, AdresseClient
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 26 sur 26
CLIENT 1 Article
NumClient NomClient AdresseClient NumClient CodeArt PrixArt
C001 CLIENT1 AD1 C001 A001 500
C003 CLIENT3 AD3 C001 A002 200
C003 A003 100
1er Cas : Dans la relation normalisée, nous ferons 3 I/0 (lecture simple) pour avoir la liste
C001, A001, AD1
C001, A002, AD1
C003, A002, AD2
ème
2 Cas : Dans la relation normalisée, nous allons lire certaines informations dans la
relation CLIENT et d’autres dans la relation Article et faire le JOINT par après.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 27 sur 27
Avec cette opération de jointure, nous allons effectuer 8 I/0 au lieu de 3 .
Exemple : R1 X R2
R1 et R 2 sont des relations et X une opération relationnelle ensembliste
a. Union
L’union permet de mélanger les occurrences des relations concernées.
Condition d’application
1. Les relations doivent avoir le même degré ;
2. Les attributs de ces relations doivent avoir les mêmes domaines
Notation
R = R1UR2
Le résultat est une relation R ayant le même degré et même domaine que R1
et R2 et pour laquelle le nombre d’occurrence est égale à la somme de celles de R1 et R2.
R1 U R2 = T : T R1 ou T R2
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 28 sur 28
Exemple
CLIENT 1 FOURNISSEUR
N° C NOM C Adresse N° F NOM F Adresse
C001 CLIENT1 AD1 F001 FNSS1 AD3
C002 CLIENT2 AD2 F002 FNSS2 AD4
F003 FNSS3 AD5
R
Num Nom Adresse
C001 CLIENT1 AD1
C002 CLIENT2 AD2
F001 FNSS1 AD3
F002 FNSS2 AD4
F003 FNSS3 AD5
b. Intersection
Cette opération permet de recueillir les occurrences à deux relations.
Condition d’application : Comme pour l’Union,
R= R1 R2
Exemple
R1 R2
N° C NOM Adresse N° NOM Adresse
C001 CLIENT1 AD1 F001 FNSS1 AD3
C002 CLIENT2 AD2 F002 FNSS2 AD4
F003 FNSS3 AD5
C001 CLIENT1 AD1
R=R1 R2 :
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 29 sur 29
les enregistrements qui
appartiennent à R1 et à R2.
N° Nom Adresse
C001 CLIENT1 AD1
c. La différence
R =R1/R2 : Cette opération restitue les occurrences de R1 qui ne sont pas de R2.
Condition d’application
Mêmes conditions que celles de l’Union
Exemple
R1 R2
N° C NOM C Adresse N° F NOM F Adresse
C001 CLIENT1 AD1 F001 FNSS1 AD3
C002 CLIENT2 AD2 F002 FNSS2 AD4
F003 FNSS3 AD5
C001 CLIENT1 AD1
N° Nom Adresse
C002 CLIENT2 AD2
d. Le produit cartésien
Le produit cartésien entre la relation R1 et la relation R2 est une
combinaison linéaire de chaque enregistrement de R1 avec tous les enregistrements de
R2.
Notation R = R1 * R2
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 30 sur 30
R1 R2
NOM C Adresse N° Libelle Prix
CLIENT1 AD1 A001 ART1 200
CLIENT2 AD2 A002 ART2 100
A003 ART3 150
R=R1*R2 sera
NOM C Adresse N° Libelle Prix
CLIENT1 AD1 A001 ART1 200
CLIENT1 AD1 A002 ART2 100
CLIENT1 AD1 A003 ART3 150
CLIENT2 AD2 A001 ART1 200
CLIENT2 AD2 A002 ART2 100
CLIENT2 AD2 A003 ART3 150
Conséquence
Le degré(R)=degré(R1)+degré(R2)
La cardinalité(R)=cardinalité(R1)* cardinalité(R2)
La sélection ;
La projection ;
La jointure
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 31 sur 31
a. La sélection
La sélection permet de réduire la cardinalité d’une relation suivant un
certain critère donné.
T : est la table dans laquelle on veut sélectionner des lignes
R : est la table qui contiendra le résultat de la requête
P est le prédicat de sélection ou critère de sélection.
On notera : R=S P T
On lira : R reçoit les lignes sélectionnées de T qui répondent au critère P
Autre notation R=T : P
Conséquence :
- La relation R a un même degré et même domaine que T
- La cardinalité de R est < à celle de T
Exemple
Relation Produit
Code produit Libellé Prix
P 001 Bic 50 FC
P 002 Crayon 20 FC
P 003 Cahier 100FC 5 occurrences
P 004 Latte Latte 70 FC
P 005 Journal 150 FC
Si R = S Prix < 100 Produit c'est-à-dire sélectionner sur la table Produit, les articles
dont le prix est strictement inférieur à 100.
R sera
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 32 sur 32
b. La projection
R= Libellé, Prix Produit : sélectionner seulement les champs Libellé et prix de la table
Produit.
R
Libellé Prix
Bic 50 FC
Crayon 20FC
Cahier 100 FC
Latte 70 FC
Journal 150 FC
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 33 sur 33
R2 = A1, A2, … R1
On peut aussi écrire : R2 = A1, A2… ( SPT)
R1 sera
Code produit Libellé Prix
P 003 Cahier 100FC
P 005 Journal 150 FC
Le joint est une opération qui permet de rapprocher deux relations par
l’intermédiaire d’un attribut commun qui sera appelé PIVOT. Le joint est un produit
cartésien sur lequel est appliqué une sélection ayant comme critère le Pivot.
On notera : R = T1 J T2
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 34 sur 34
R : contiendra les attributs de T1 et de T2. Les lignes seront les combinaisons des lignes
de T1 avec les lignes T2 qui vérifient la règle de jointure.
T1. A1 = T2.A2
Démarche
Exemple
Relation Article
Relation Acheter
NumClient CdeArt Qte
CL001 A001 2
CL001 A002 1
CL001 A003 2
CL002 A002 5
CL003 A001 1
CL003 A002 3
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 35 sur 35
Ces données sont dans les deux tables, remarquons que ces deux tables ont un
attribut commun : le CdeArt = Pivot
Procédure
Effectuer le produit cartésien entre Client et Article
R= Client * Produit
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 36 sur 36
CL003 A002 3 A004 ARTICLE4 400
Remarque
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 37 sur 37
Préalables
Toutes les tables doivent avoir une clé primaire, mais la clé étrangère peut ou ne
peut pas exister.
Nous allons distinguer trois catégories de tables dans une base de données :
- tables sans clé étrangère : ce sont des tables qui ne font pas référence
à d’autres tables de la base.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 38 sur 38
- Tables avec une clé étrangère : ce sont des tables qui font référence
à une seule table de la base.
- Tables avec plusieurs clés étrangères : ce sont des tables faisant
référence à plusieurs tables de la base.
n
Enc = N L
i 1
i i (1)
k
Li C ij (2)
j 1
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 39 sur 39
Une table sans clé étrangère comme nous l’avions dit ne fait référence à
aucune autre table. Par conséquent, le nombre de ses occurrences ne sera pas influencé
par une autre table. Alors, il sera question, pour déterminer ce que pourrait être le
nombre de ses occurrences, d’observer pour une période donnée la manière dont ces
occurrences ont évolué et essayer de déduire ce qu’ils pourront être après une autre
période fixée, période pendant laquelle la base de données sera opérationnelle.
Soit T une période donnée et T1, T2, T3,…., Tp les sous périodes de la période T tels que :
T1 = T2 = T3 =.......= Tp et
T1 + T2 + T3 +........+ Tp=T
C’est-à-dire les périodes T1, T2, T3,…., Tp ont même durée et leur somme donne la période
T.
Ti T1 T2 T3 ………………. Tp
Ni N1 N2 N3 …………….. Np
1er cas
dans ce cas, le nombre d’occurrences de la table pour la période T+1 pourrait être
estimé à Np + r. Et, s’il faudrait estimer pour une période m après la période T on aura :
Nm = Np + m*r (3)
r : la raison
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 40 sur 40
2e cas
Nm = Np * qm (4)
q : la raison
3e cas
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 41 sur 41
b.2.1.1. Détermination de cmin, cmoy, cmax
Nous allons distinguer ici la table mère, la table à la quelle une autre table
fait référence et la table fille qui contient un champ qui est clé primaire dans une table (
table mère).
Tableau n°2 : Répartition de nombre d’occurrences de la table fille qui font référence aux
occurrences de la table mère.
Ni O1 o2 o3 …….. op-1 op
Nombre d’occurrences k1 k2 k3 …….. kp-1 kp
Mais cela n’empêche, elle peut être fixée à la plus petite valeur contenue dans le tableau
no 2 : cmin = k tel que i k ki (i= 1,2…..p)
p
c min c max
-la cardinalité moyenne sera égale à Cmoy= 1
P ki
i 1
ou Cmoy=
2
(7)
k= N *cmoy (7)
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 42 sur 42
Dans ce cas, les calculs se feront comme dans le cas précédent. Chacune de
ces clés étrangères est primaire quelque part dans une autre table qui doit déterminer le
nombre des occurrences de la table concernée par la formule établie précédemment.
k = N * cmoy
k1= N1 * cmoy1
k2= N2 * cmoy2
ks= Ns *cmoys
k1 = k2 = k3 =……..= ky
Il peut arrivée que les ki présentent des légères différences et que ces écarts ne sont pas
1 y
très grands, le nombre d’occurrences sera estimé à ki
Y i 1
2.2. Application
1. Construction du MCD
2. Transformation du MCD en MLDR
3. Construction du MLDR quantifié
-. Calculer la raison
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 43 sur 43
-. Calculer N suivant le type de la progression.
-. Etablir le tableau no 2
k
4. Pour toutes les tables calculer Li C ij
j 1
n k
Enc N i Li or Li C ij
i 1 j 1
n k
Enc N i C ij
i 1 j 1
Avec
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 44 sur 44
CHAPITRE III. IMPLEMENTATION
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 45 sur 45
d. Partage de données : Plusieurs utilisateurs doivent pouvoir travailler en même
temps sur la base de données. Le SGBD doit gérer les accès simultanés au
même ensemble des données.
e. La fiabilité : les données sont chères et stratégiques : Elles doivent être fiables.
L’atomicité des transactions garantit que chaque transaction sera : Soit pas du
tout effectuée ou effectuée complètement.
Un GSBD doit permettre de supprimer une transaction non terminée ou de
pouvoir la terminée
f. Résistance aux pannes : la cohérence des données doit être garantie quel que
soit le type d’incident qui peut se produire.
Exemple : En cas de panne mémoire : retour aux dernières transactions
validées.
g. Gestion physique de données : Généralement les données sont trop
volumineuses pour tenir en mémoire centrale. Le SGBD utilise des
techniques spécifiques pour avoir une bonne performance :
1. Gestion de tampons
2. Regroupement des données sur disque
3. Index
h. Manipulation des données : Le langage de manipulation de données (LMD)
permet d’accéder facilement aux données de la base.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 46 sur 46
2. Le langage de Manipulation de Données (LMD) permet d’accéder aux
informations suivant quatre modes :
1. Insertion
2. Modification
3. Suppression
4. Sélection
Syntaxe
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 47 sur 47
Create Table NomTable (Liste des champs NomChamp type (longueur) contrainte
obligatoire) ;
Exemple : Create Table Client (Numclient char (10) Non Null, NomClient char (30)
Non Null)
Remarques
La contrainte d’unicité (Clause UNIQUE) permet d’assurer qu’il n’existe
pas de valeur dupliquée dans une colonne.
Exemple
Create Table Client (NumClient char (10) Not Null, NomClient char (20) Unique) ;
Exemple :
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 48 sur 48
Create Table Vehicule (NumVeh char (10) Not Null, NumPlaque,
NumClient char (10) Not Null),
Primary key (NumVeh),
Foreign key (NumClient) Reference Client);
a. La sélection
Syntaxe
Exemple
SELECT Libellé, prix FROM Article ;
NB : La clause DISTINCT permet d’éliminer les doublons
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 49 sur 49
b. La sélection
Exemple :
Soit la table :
ETUDIANT (NumEtudiant, Nom, Age, Code Postal, Ville)
Quel sera le résultat des requêtes suivantes :
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 50 sur 50
d. Le joint (Opération jointure Equijointure)
Remarque
Exemple:
a. Union
Exemple
SELECT NumArt, libelle FROM Article
Union
SELECT NumPrd Libelle FROM Produit
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 51 sur 51
b. Intersection
Exemple:
SELECT NumEnseignant, NomEnseignant FROM E1
WHERE NumEnseignant IN (SELECT n° Enseignant FROM E2)
c. Différence
d. Produit
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 52 sur 52
Syntaxe
INSERT INTO NomTable (liste attributs)
VALUES (Valeur1 ; Valeur2, …) ;
Ou INSERT INTO NomTable values ( Val1, Val2 ;…)
Exemple
INSERT INTO Article (N°article, Désignation, Prix)
VALUES ( 1001, Ecran, 5000) ;
Ou
INSERT INTO Article
VALUE (A001 ; Ecran, 5000’)
Exemple :
Insérer un article dont on ne connaît pas encore le prix.
INSERT INTO Article
VALUES (‘ A002 ; Clavier ; NULL)
Syntaxe
DELETE FROM NomTable
WHERE Condition ù
Exemple
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 53 sur 53
3.2.5. Modification de données
Une requêtes SQL de modification est rédigée à partir des mots clés :
UPDATE, SET et WHERE. La clause WHERE peut comporter une sous-requête
SELECT. La clause SET peut être suivie de l’affectation de plusieurs attributs. Une
requête UPDATE s’applique à une seule table.
Syntaxe
UPDATE NomTable SET Attribut à modifier
WHERE Condition ;
Attribut à modifier : la modification à apporter
Exemple
UPDATE Article SET Prix = ‘4500’
WHERE N° Article = ‘A001’ ;
Ou
UPDATE Article SET Prix = ‘2500’
WHERE N° Article = ‘A001’ ou N° Article A002’;
Ce sont des fonctions qui agissent sur des ensembles (multi-ensembles) de valeurs :
AVG : la valeur moyenne de l'ensemble
MIN : la valeur minimale
MAX : la valeur maximale
SUM : le total des valeurs de l'ensemble
COUNT : le nombre de valeur dans l'ensemble
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 54 sur 54
Agrégats et GROUP BY
Le nombre de films programmés dans chaque salle :
SELECT NomCiné, COUNT (DISTINCT Titre)
FROM Programme
GROUP BY NomCiné
Les attributs qui apparaissant dans la clause SELECT en dehors des agrégats doivent
être associés à la clause GROUP BY
Le prédicat associé à la clause HAVING est testé après la formation des groupes
définis dans la clause GROUP BY.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 55 sur 55
Une table est une transformation au niveau physique d’une relation du
schéma logique.
Pour manipuler tous les objets d’une base de données, Microsoft Access
utilise la fenêtre ‘’ Base de données’’. Un Clique sur un type d’objet, la fenêtre base de
données affiche la liste des objets de ce type. Utiliser le bouton dans la barre d’outils de la
fenêtre base de données ou les options ‘’ Créer’’ ; ‘’ Modifier’’ en haut de la liste pour
créer de nouveaux objets. Utiliser le bouton Modifier pour modifier la structure de ces
objets existants
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 56 sur 56
Application
3.1. Application de l’approche par vue descriptive
n
Enc = N L
i 1
i i (1)
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 57 sur 57
Application de la démarche
Règles de gestion
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 58 sur 58
Deuxième partie : Démarche de structuration des données
Source
1 4 8 10 14
But
1 NumBD *
2 NomBD 1
3 Description 1
4 NumChamp *
5 NmChamp 1
6 Type 1
7 Taille 1
8 Numtable *
9 Nmtable 1
10 NumTableau *
11 NomTableau 1
12 Utilite 1
13 Valeur
14 NumEncombrement *
15 Capacite 1
16 CleEtrangere 1
Source
1 2 3
But
1 NumBD *
2 NumTable 1 *
3 Numchamp 1 *
4 NumEnc 1
3. Prise en compte des attributs non classés dans l'étape 1 et détermination des DF
composées
Source
DF1
But
1 NumTable G
2 NumTableau G
3 Valeur D
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 59 sur 59
C'est-à-dire le numéro de la table et celui du tableau déterminent la valeur.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 60 sur 60
7. Construction du schéma
ENCOMBREM CHAMP
NumEnc NumChamp
CapaciteC NomChamp
Type
Taille
(1,1) (1,1)
Occuper Appartenir
(1,n) (1,n)
BASEDONNE TABLE
NumBD (1,n) Contenir (1,1) NumTable
NomBD Nomtable
Description CleEtrangere
(1,n)
TABLEAU Affecter
valeur
NumTableau
Nomtableau
(1,n)
Utilite
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 61 sur 61
TABLE (NumTable, Nomtable, CleEtrangere, NumBD#)
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 62 sur 62
14. la valeur d’une simulation dépend du tableau et de la table concernée.
15. Une même base de données peut avoir plusieurs encombrements suivant la
simulation faite.
16. une table peut avoir plusieurs tableaux de statistiques permettant de calculer le
nombre d’enregistrement ou la (les) cardinalité (s)
17. la valeur d’une simulation dépend du tableau et de la table concernée.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 63 sur 63
NumBD→ Description(11)
NumBD→ NomBD(10’)
NumTableau→ NomTableau(17)
NumTableau→ Utile(18)
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 64 sur 64
- En deuxième forme norme : OK
- Rendre directe toutes les DF
En rapport avec les règles de gestion, nous avons remarqué qu’il n’y a
pas présence d’une clé secondaire dans ces quatre relations. Ce qui implique que, à part
la clé primaire, il n’existe pas un attribut qui peut déterminer les autres attributs créant
ainsi une transitivité. Alors nous pouvons dire que ces 4 relations sont en troisième
forme normale.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 65 sur 65
le système ou le « use case » permet de connaître le type d’interface qu’il faudrait
mettre à la disposition de celui-ci pour qu’il puisse bien jouer son rôle.
Par type d’interface, nous entendons les données manipulées par l’acteur, les traitements
et les différents liens entre les interfaces susceptibles d’être accédé par l’acteur à partir
de cette dernière.
EXERCICE
SERIE A.
1. Au moyen d’un exemple concret, parlez de l’expressivité d’un schéma conceptuel
de données.
2. Pourquoi normaliser une relation ?
3. L’absence d’une clé étrangère implique directement l’existence d’une contrainte
d’intégrité référentielle. Oui ou Non, justifiez votre réponse.
4. Votre voisin a dit qu’il aime une relation non normalisée. Quelles sont les
difficultés auxquelles il peut être buté.
5. Dans quel cas la contrainte obligatoire peut être appliquée à une clé primaire
6. Votre ami a dit que Le choix du type de la base de données est effectué au niveau
physique. Est-ce qu’il a raison.
7. Donner un exemple montrant que le langage SQL est un langage de
manipulation de données
8. La présence d’une clé étrangère implique directement l’absence d’une contrainte
d’intégrité référentielle. Oui ou Non, justifiez votre réponse.
9. Une relation avec clé étrangère est une relation fille. Réagissez.
10. A quoi sert la deuxième forme normale
11. Votre voisin a dit que le choix du SGBD est effectué au niveau conceptuel est-ce
qu’il a raison.
12. L’absence d’une clé étrangère implique directement la non existence d’une
contrainte d’intégrité référentielle. Oui ou Non, justifiez votre réponse.
13. Donner un exemple montrant que le langage SQL est un langage de description
de données.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 66 sur 66
14. A quoi sert la troisième forme normale
15. Quand est ce qu’une relation est considérée comme normalisée
16. le choix du type de la base de données est effectué au niveau conceptuel
17. dans quel cas la contrainte obligatoire ne peut être appliqué à une clé primaire
18. dans le processus de normalisation d’une relation, le choix de la clé primaire est
effectué au niveau de la deuxième forme normale. Réagissez.
SERIE B
B.1.
Dans un hôpital, chaque malade est caractérisé par un nom et une
adresse. Pour chaque consultation, le médecin consultant prescrit une liste de produits à
prendre et la quantité. Chaque produit est caractérisé par un code produit, un libellé, prix
et la catégorie à laquelle le produit appartient.
Règles de gestion
- un malade peut être consulté par plusieurs médecins à des dates différentes
- deux malades peuvent avoir un même nom
- un même médecin peut consulter plusieurs malades
- une catégorie peut contenir un ou plusieurs produits
- un même produit ne peut pas appartenir à plusieurs catégories
Question
1. Construire le schéma conceptuel de données
2. Produire le Modèle Logique de Données Relationnel
3. quelles sont les CIR produites par les relations non hiérarchiques
4. Quel type de relation existe entre Nom Malade et Code Produit
5. Montez que Votre MLDR obtenu est normalisé.
B.2.
Gestion des matériels
Dans ce système d'information, chaque ordinateur est caractérisé par la
capacité de son disque dur, de sa mémoire RAM, la vitesse du processeur, le coût de
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 67 sur 67
fabrication et son appartenance à une maison de fabrication qui se trouve à une adresse
donnée.
Règles de gestion
B.3.
Gestion des comptes
Dans ce système d'information, un client ouvre un compte en une date donnée et qui est
caractérisé par: un numéro de compte, le numéro du client (proposer aussi les autres
coordonnées du clients) et la catégorie ( FC ou dollars).
Les mouvements de ce compte sont le dépôt ou le retrait qui sont caractérisés par: la date
et le montant.
Questions
1. Editer la liste de tous les comptes de la catégorie X.
2. Quel est le nom de l'opération de l'algèbre relationnelle qu'il faudrait utiliser pour
avoir la liste des clients de la catégorie " FC".
3. Pourquoi un bon SGBR doit gérer l'atomicité de transactions
4. Posez vous une question exigeant l'utilisation de la jointure et écrivez cette requête
en SQL
5. Quels sont les points communs entre la projection et la sélection
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 68 sur 68
B.4.
Soit la relation AGENT (Mat, Nom, Salaire, Dépôt, formation)
1. Donner la liste des agents (Nom et salaire) pour lesquels le salaire est compris
entre 1000 et 1500
2. donner la liste des agents (Nom, fonction et dépôt)
3. Concevoir une base de données de gestion de payement des frais d’études à l’ISS
(Jour, soir et Likasi).
B.5.
B.6.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 69 sur 69
Soit la base Cinéma ayant le schéma Cinéma (Film, Lieu, Pgme_hebdo). Les schémas
de relation sont les suivants
B.7.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 70 sur 70
3. Quels sont les noms des étudiants inscrits à au moins deux cours prévus aux
mêmes horaires ?
4. Quels sont les enseignants qui ont moins de 20 étudiants (en considérant tous les
cours qu'ils assurent) ?
5. Quels sont les noms des étudiants ayant le plus d'inscriptions ?
6. Quels sont les étudiants qui ne sont inscrits à aucun cours ?
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 71 sur 71
B.8.
Votre société veut créer une petite base de données de gestion des commandes
pour contrôler ses stocks et ainsi pouvoir alimenter ses clients de manière ininterrompue,
et ce qu'elle que soit la demande.
Chaque client est une société avec une raison sociale et un numéro de client
interne à votre entreprise. Pour des raisons pratiques, vous possédez le nom d’un contact
et sa fonction au sein de l’entreprise. Votre société, pour des raisons d’organisation, ne
veut avoir à faire qu’à un et un seul contact. De plus, vous connaissez évidemment le
numéro de téléphone, le fax et l’adresse de votre client.
Vous possédez une gamme de produits en catalogue, parmi lesquels les clients
peuvent commander. Un produit possède une référence, un nom et un prix unitaire. Il
entre dans une catégorie codée. Chaque catégorie a en plus d’un code, un nom et une
description. Elle référence logiquement plusieurs produits.
Vous recevez ainsi des commandes d’un client, chacune d’entre elles pouvant
contenir un ou plusieurs produits. Cette commande est numérotée et datée. Le ou les
produits qui la composent sont vendus à un prix de vente qui peut différer du prix
unitaire, puisque votre société décide de sa marge selon ses clients.
A partir de ce texte :
* construire un dictionnaire de données,
* construire les dépendances fonctionnelles,
* construire le MCD et le MLD.
* proposer quelques requêtes et leurs instructions SQL
* proposer quelques utilisateurs du système et leur rôle + interface
* + Implémentation en Access.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 72 sur 72
CONCLUSION GENERALE
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)
Cours de Technique de Bases de Données
G3 Informatique de Gestion Ass Lucide Bula
Page 73 sur 73
BIBLIOGRAPHIE
1. Christian Carrez, Des structures aux bases de données ; Dunod, Paris, France, 1990.
6. Didier Banos and Michel Mouyssinat. De Merise aux bases de données. Eyrolles,
1990.
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula)