Vous êtes sur la page 1sur 16

Introduction en systmes

dinformation et bases de
donnes

B.Shishedjiev -Introduction en BD

Dfinition de SI
Systme dinformation
Un ensemble organis de ressources (matriels, logiciels,
personnel, donnes et procdures) qui permet de regrouper, de
classifier, de traiter et de diffuser de l'information sur un
environnement donn.

B.Shishedjiev -Introduction en BD

Base de donne - dfinitions


Une base de donnes est un ensemble structur de
donnes enregistres sur des supports accessibles par
lordinateur pour satisfaire simultanment plusieurs
utilisateurs de faon slective et en un temps opportun.
Cest un ensemble de donnes non redondantes
logiquement lies et places en ensemble, et qui
permettent dtre utilises par des applications
diffrentes ; la faon de stockage est indpendante des
applications et une mthode grante commune est
utilise pour la modification, lajout et mme le
recherche.
Ensemble des donnes informatiques structures
suivant un schma de donnes.
Donnes directement accessibles par des utilisateurs
diffrents, concurrents et comptiteurs.
B.Shishedjiev -Introduction en BD

Histoire

B.Shishedjiev -Introduction en BD

Approches
Ancienne
Les inconvenances de lapproche ancienne
(applications avec ses propres fichiers) :
une grande redondance ;
des anomalies de mise en jour, dajout, de
suppression les donnes perdent leur cohrence ;
difficult de mettre en uvre des traitements non
prvus au dpart a mne au cot important et
une absence de souplesse.

B.Shishedjiev -Introduction en BD

Approches
Base de donnes
On peut rduire la redondance des donnes car le systme est
centralis ;
On prserve leur cohrence. Le mise en jour est fait pour tout le
monde ;
Ladministrateur de la BD (DBA) assure le contrle centralis et
permet denvisager les standards qui autorisent des changes des
donnes avec dautres systmes ;
Les accs sont restrictifs, do il y a un gain de scurit. Diffrents
niveaux dautorisation sont accords pour diffrentes oprations
des utilisateurs diffrents ;
Une normalisation globale des systmes existe.

B.Shishedjiev -Introduction en BD

Le systme de gestion de base de donnes


(SGBD)
Cest le logiciel qui permet un utilisateur
dinteragir avec une BD
Fonctions

Description
Utilisation
Intgrit
Confidentialit
Concurrence daccs
Scurit de fonctionnement

B.Shishedjiev -Introduction en BD

Niveaux de reprsentation dune BD


Groupe
d'utilisateurs 1

Schema
externe 1

Monde reel

Groupe
d'utilisateurs 1

Schema
externe 1

Schema
conceptuel

Groupe
d'utilisateurs 1

Schema
externe 1

Niveau externe

Processus
de
modelisation
Schema
conceptuel

BD physique

Niveau conceptuel

B.Shishedjiev -Introduction en BD

Niveau physique

Niveaux de reprsentation dune BD


Vue 1

Vue 2

Vue 3

Schma conceptuel

B.Shishedjiev -Introduction en BD

La mise en uvre dun SGBD


Le langage de dfinition de donnes
Construire les schmas externes ;
Dfinir les droits daccs de chaques utilisateur
Spcifier les organisations physiques des donnes ainsi
que les mthodes daccs qui seront utilises ;
Mettre en uvre des procdures permettant dassurer un
niveau de scurit satisfaisant.

Le langage de manipulation de donnes


Assure laccs et le traitement des donnes un haut
niveau dabstraction

Outils de dveloppement
Les moyennes de programmation et dveloppement
des applications
B.Shishedjiev -Introduction en BD

10

Architecture dun SGBD

B.Shishedjiev -Introduction en BD

11

Excution dune instruction


Le concept dindpendance donne programme

B.Shishedjiev -Introduction en BD

12

Les modles conceptuels


Entit Chacun des objets concrets ou
abstraits qui composent un systme
dinformation (des ensembles dobjets)
Mthodes de dfinition
Par numration des membres dune entit
Par lapplication des oprateurs ensemblistes sur des
entits dj dfinies.
Union, intersection, diffrence
Produit cartsien

Par la dfinition des rgles dappartenance et de


distinction des membres.

B.Shishedjiev -Introduction en BD

13

Les modles conceptuels


Association
Une association est une relation binaire entre deux ensembles
dentits non forcement diffrents.
X F/G Y
o F et G sont 2 fonctions en gnral multivalues, inverses
lune lautre.
Caractristiques dune association
Monovalue ou multivalue
Partielle ou totale
Cardinalit minimale et maximale

pierre
jean
anne

B.Shishedjiev -Introduction en BD

miage
MI
miage

LE

14

Exemple - Scolarit

Ensembles dentits :
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.

ETUDIANT (NoEt,..) lensemble des tudiants qui suivent des tudes


actuellement, ou ce qui ont suivi des tudes dans le pass, jusquau 10
ans en arrire.
ENSEIGNANT
ENSEIGNEMENT
UNIT
SALLE
ADRESSE
NOM
ANNE (scolaire)
FONCTION ou position = {professeur, matre de confrence, assistant
etc.}
HEURE
JOUR = {lundi, mardi,}
NOMBRE
BTIMENT
BOOL = {vrai, faux}

B.Shishedjiev -Introduction en BD

15

Exemple - Scolarit

Associations :
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.

ETUDIANT (1,1) sappelle / est le nom de (0,n) NOM


ETUDIANT (1,1) habite / est habit par (0,n) ADRESSE
ENSEIGNEMENT (1,n) contient / est dans (1,n) UNIT
SALLE (1,1) a capacit de / est la capacit de (0,n) NOMBRE
SALLE (1,1) se trouve dans / contient (1,n) BTIMENT
ETUDIANT (1,1) est inscrit / tudiant de (0,n) ENSEIGNEMENT
ENSEIGNANT (0,1) est responsable de / est men par (1,1) ENSEIGNEMENT
ETUDIANT (1,1) suivi /passe (a pass) (0,n) ENSEIGNEMENT* ANNE* BOOL
ENSEIGNEMENT (0,n) requis / est requis par (0,n) ENSEIGNEMENT
UNIT (1,n) Emploi de temps / (0,1) HEURE* JOUR* SALLE* ENSEIGNANT
ENSEIGNANT (1,n) est occup / (0,1) HEURE* JOUR* SALLE* UNIT
SALLE (1,1) est utilise / (0,1) HEURE* JOUR* UNIT* ENSEIGNANT
ETUDIANT (1,1) a pass/ (0,n) BOOL
[(h,j,s,e) Emploi de temps(u)] [(h,j,s,u) Occup(e)]
h HEURE, j JOUR, s SALLE, e ENSEIGNANT, u UNIT
[(h,j,m) utilis(s)] [ e ENSEIGNANT* (h,j,s,u) Occup(e)]
E={n ENSEIGNEMENT | a ANNE * (n,a,vrai) suivi(t) }
o t ETUDIANT
n = inscrit(t) Requis(n) E

B.Shishedjiev -Introduction en BD

16