Академический Документы
Профессиональный Документы
Культура Документы
I.
II.
III.
IV.
V.
VI.
VII.
Introduction,
Architecture logique dun SGBD,
Modle relationnel,
Algbre relationnelle,
Modle entit-association,
Passage du modle E-A au modle relationnel,
Langage SQL,
Introduction
Introduction
Base de donne: Au sens large, collection de donnes, au sens plus
strict, ensemble de donnes fortement structures, fiables, cohrentes
partages par plusieurs utilisateurs ayant des vues diffrentes sur ces
donnes
Cet ensemble est sufsamment organis pour que ces donnes puissent
tre facilement :
retrouves,
interroges,
enrichies,
mises jour,
supprimes,
compares.
Introduction
Systme de gestion de bases de donnes: Logiciel qui permet de grer
une base de donnes:
Cration et exploitation de la Bases de Donnes.
Contrle et scurit des bases de donnes.
Optimisation des acces aux bases de donnes.
Architecture apparue
aux annes 60 par le groupe
ANSI/SPARC
Schma Externe
Schma Conceptuel
logique
Schma Interne
(physique)
Schma Externe
Contrle de la redondance,
Partage des donnes,
Contrle de concurrence,
Protection des donnes ,
Contraintes dintgrits,
Donnes distribues.
Modle relationnel
Modle relationnel:
Le modle relationnel a t dfini en 1970 par E.F.Codd
au laboratoire IBM, les premiers systmes commerciaux ont
apparu dans les annes 80.
Le modle le plus utilis.
Il sagit dune description simple des donnes sous forme
tabulaire, fonde sur la thorie mathmatique des relations.
Modle caractris par sa simplicit et sa puissance au
niveau des oprations de manipulation des donnes.
Modle relationnel
Dfinition:
Une relation 'r' est un sous ensemble du produit cartsien
de n ensembles appels Domaines.
Domaine est un ensemble de valeurs atomique, soit fini, soit
infini.
Une relation dcrit un fait dans le monde rel.
Modle relationnel
Modle relationnel
Caractristiques des relations:
Le nom dattribut est unique.
Le nom dune relation R est unique dans l'ensemble des
relations de la base.
n-uplet est une squence ordonne de valeurs dattributs.
Une valeur dattribut peut tre nulle.
Nombre de lignes dune relation est appel cardinalit
dune relation.
Nombre de colonnes est appel degr.
R est caractrise par un nombre fixe de colonnes.
r est caractrise par un nombre variable de lignes.
Modle relationnel
Dfinition:
Une BD relationnelle est un ensemble de relations :
- Relations de l'utilisateur (relations de tables)
- Relations de catalogues (relations systmes)
Modle relationnel
Algbre relationnelle
Algbre relationnelle
Union:(Binaire)
Rel1 Rel2
Rel3
Algbre relationnelle
Diffrence:(Binaire)
Algbre relationnelle
Projection:(Unaire)
Rel1(a1,a2,..,an)
a1,a2,....,ai
(Rel1) Rel2(a1,a2,..,ai)
Algbre relationnelle
Produit cartsien:(binaire)
Rel1(a1,a2,..,an)
Rel2(b1,b2,...,bm)
Algbre relationnelle
Selection:(unaire)
Rel1(a1,a2,..,an)
condition
(Rel1) Rel1
Algbre relationnelle
Intersection:(binaire)
Algbre relationnelle
Jointure:(binaire)
Rel1
Rel
cond
Rel3
Modle Entit-Association
Classe dentit:
Ensemble dentits de mme type.
Modle Entit-Association
Association:
Lien associant deux entits ou plusieurs
Exemple: Association ENSEIGNE
Professeur ENSEIGNE Classe
ENSEIGNE
Classe dassociation:
Ensemble dassociations de
mme type
Modle Entit-Association
Diagramme Entit-Association:
Entit1
Entit2
Association
Exemple:
Client
Num client
Nom client
Adresse client
Commande
passe
Num commande
Date commande
Modle Entit-Association
Type dassociation:
Une association peut tre binaire, Ternaire ou n aire
Vhicule
EstPossd
Matricule
Marque
Num Moteur
Personne
Num CIN
Nom
Date_naiss
Autoris
Parking
Num parking
Adr parking
Modle Entit-Association
Type dassociation:
Plusieurs types dassociations associant les mmes types dentits
Personne
Est Proprit
Maison
Numero
Adresse
Num CIN
Nom
Date_naiss
Est Locatai
Modle Entit-Association
Type dassociation:
Un mme type dentit peut participer plusieurs fois un mme type
dassociation
Personne
Nom
Prenom
adresse
Est pere de
Date_nai
Modle Entit-Association
Cardinalits:
Le nombre de fois maximum et le nombre de fois minimum quune mme occurrence
de ce type peut intervenir dans les occurrences de lassociation
0 minimum : si une occurrence dune entit Peut ne pas participer lassociation.
1 minimum : si une occurrence dune entit Participe obligatoirement
lassociation.
1 maximum : si une occurrence dune entit Peut participer au plus une fois
lassociation.
n maximum : si une occurrence dune entit Peut participer plusieurs fois
lassociation.
Modle Entit-Association
Exemple:
Compte
Client
Num CIN
Nom
Date_naiss
Ouvre
1,n
1,1
Num compte
Solde
Modle Entit-Association
Identificateur /Cl :
Groupe minimum dattributs identifiant une entit unique dans sa classe.
Personne
Num CIN
Nom
Date_naiss