1
Daphné Nougier
2
Daphné Nougier
3
Daphné Nougier
A"propos"des"bases"de"données"rela.onnelles!
"#$%&'!()*$+,-$.(+!$!/'-!,+0()1$.(+-!2!-3(45')!'3!2!*6)')!'+!0(+4.(+!/'!-'-!7'-(,+-8!9$)!':'1;<'=!
&+'!'+3)';),-'!/(,3!)$--'17<')!'3!1$,+3'+,)!/'-!,+0()1$.(+-!/'!)'--(&)4'-!#&1$,+'-!;(&)!-'-!
'1;<(>6-8!"'-!,+0()1$.(+-!/(,?'+3!@3)'!/,-;(+,7<'-!2!4'&:!%&,!<'-!&.<,-'+38!Un"système"
d'informa.ons"'-3!&+!->-3A1'!0()1'<!;')1'B$+3!/'!-3(45')!'3!3)$,3')!/'!<C,+0()1$.(+8!!
D+!->-3A1'!/C,+0()1$.(+!;'&3!@3)'!&+!'+-'17<'!/'!7(E3'-!'+!4$)3(+!4(+3'+$+3!/'-!/(--,')-!$?'4!/'-!
)A*<'-!;(&)!/6F+,)!4(11'+3!-3(45')!'3!':3)$,)'!<'-!/(--,')-8!G$!;<&;$)3!/'-!'+3)';),-'-!&.<,-'+3!&+'!
7$-'!/'!/(++6'-!;(&)!$&3(1$.-')!-'-!->-3A1'-!/C,+0()1$.(+-8!D+'!7$-'!/'!/(++6'!'-3!&+'!
4(<<'4.(+!/C,+0()1$.(+-!()*$+,-6'!3)$,36'!4(11'!&+'!&+,368!GC(7H'4.0!/C&+'!7$-'!/'!/(++6'-!'-3!/'!
4'+3)$<,-')=!-3(45')!'3!':3)$,)'!-'-!,+0()1$.(+-!;(&)!<C&.<,-$.(+!/'-!$;;<,4$.(+-!7$-'-!/'!/(++6'-8
Système"de"Ges.on"Base"de"données"ou"Database"Management"System"(DBMS)!
I!->-3A1'!/'!*'-.(+!/'!7$-'!/'!/(++6'-!(&!database"management"system"(DBMS)!'-3!&+!<(*,4,'<!%&,!
4(+3)J<'!<'!-3(45$*'=!<C()*$+,-$.(+!'3!<C':3)$4.(+!/'-!/(++6'-8!D+!KLMN!'-3!#$7,3&'<<'1'+3!4(+-.3&6!
/'-!6<61'+3-!-&,?$+3-!O!!
G'!4(/'!/&!+(>$&8!"'!4(/'!*A)'!<$!161(,)'!'3!<'!-3(45$*'!;(&)!<'!KLMN8!
G'!)606)'+.'<!/'!163$/(++6'-8!"'!)606)'+.'<!'-3!$;;'<6!!&+!dic.onnaire"de"données8!
G'!<$+*$*'!/C,+3'))(*$.(+8!"'!<$+*$*'!;')1'3!$&:!$;;<,4$.(+-!/C$446/')!$&:!/(++6'-8!!
D+'!applica.on"Database"'-3!&+!;)(*)$11'!<(*,4,'<!%&,!,+36)$*,3!$?'4!&+'!7$-'!/'!/(++6'-!;(&)!
$446/')!'3!1$+,;&<')!<'-!/(++6'-8!!
G$!;)'1,A)'!*6+6)$.(+!/'!->-3A1'-!/'!*'-.(+!/'!7$-'!/'!/(++6'-!4(1;)'+/!<'-!3>;'-!-&,?$+3-!O!!
Hiérarchique!O!!
D+'!base"de"données"hiérarchique"()*$+,-'!<'-!/(++6'-!-(&-!0()1'!/'!-3)&43&)'!/C$)7)'8!"#$%&'!
'+)'*,-3)'1'+3!;$)'+3!4(1;)'+/!&+!(&!;<&-,'&)-!'+)'*,-3)'1'+3-!'+0$+3-=!/'!1$+,A)'!-,1,<$,)'!2!<$!
-3)&43&)'!/C&+!->-3A1'!/'!F4#,')-8!!
Réseau!O!!
D+'!base"de"données"réseau!'-3!-,1,<$,)'!2!&+'!7$-'!/'!/(++6'-!#,6)$)4#,%&'=!':4';36-!%&'!<'-!
'+)'*,-3)'1'+3-!(+3!&+'!)'<$.(+!;<&-,'&)-P?')-P;<&-,'&)-!;<&3J3!%&'!&+P?')-P;<&-,'&)-8!!
"'!/')+,')!->-3A1'!/'!*'-.(+!/'!7$-'!/'!/(++6'-!!-3(45'!<'-!/(++6'-!$?'4!/'-!)'<$.(+-!),*,/'-!
;)6/63')1,+6'-8!"(11'!$&4&+!<$+*$*'!/'!/6F+,.(+!/'!/(++6'-!+C':,-3'=!<'!4#$+*'1'+3!/'!-3)&43&)'!
'-3!/,Q4,<'8!K'!;<&-!4(11'!4'-!->-3A1'-!+C(+3!;$-!&+!<$+*$*'!/'!)'%&@3'!-,1;<'=!4'<$!'+3)$?'!<'!
/6?'<(;;'1'+3!/C$;;<,4$.(+-8!!
4
Daphné Nougier
A"propos"des"bases"de"données"rela.onnelles!
"#$%&'!()*$+,-$.(+!$!/'-!,+0()1$.(+-!2!-3(45')!'3!2!*6)')!'+!0(+4.(+!/'!-'-!7'-(,+-8!9$)!':'1;<'=!
&+'!'+3)';),-'!/(,3!)$--'17<')!'3!1$,+3'+,)!/'-!,+0()1$.(+-!/'!)'--(&)4'-!#&1$,+'-!;(&)!-'-!
'1;<(>6-8!"'-!,+0()1$.(+-!/(,?'+3!@3)'!/,-;(+,7<'-!2!4'&:!%&,!<'-!&.<,-'+38!Un"système"
d'informa.ons"'-3!&+!->-3A1'!0()1'<!;')1'B$+3!/'!-3(45')!'3!3)$,3')!/'!<C,+0()1$.(+8!!
D+!->-3A1'!/C,+0()1$.(+!;'&3!@3)'!&+!'+-'17<'!/'!7(E3'-!'+!4$)3(+!4(+3'+$+3!/'-!/(--,')-!$?'4!/'-!
)A*<'-!;(&)!/6F+,)!4(11'+3!-3(45')!'3!':3)$,)'!<'-!/(--,')-8!G$!;<&;$)3!/'-!'+3)';),-'-!&.<,-'+3!&+'!
7$-'!/'!/(++6'-!;(&)!$&3(1$.-')!-'-!->-3A1'-!/C,+0()1$.(+-8!D+'!7$-'!/'!/(++6'!'-3!&+'!
4(<<'4.(+!/C,+0()1$.(+-!()*$+,-6'!3)$,36'!4(11'!&+'!&+,368!GC(7H'4.0!/C&+'!7$-'!/'!/(++6'-!'-3!/'!
4'+3)$<,-')=!-3(45')!'3!':3)$,)'!-'-!,+0()1$.(+-!;(&)!<C&.<,-$.(+!/'-!$;;<,4$.(+-!7$-'-!/'!/(++6'-8
Système"de"Ges.on"Base"de"données"ou"Database"Management"System"(DBMS)!
I!->-3A1'!/'!*'-.(+!/'!7$-'!/'!/(++6'-!(&!database"management"system"(DBMS)!'-3!&+!<(*,4,'<!%&,!
4(+3)J<'!<'!-3(45$*'=!<C()*$+,-$.(+!'3!<C':3)$4.(+!/'-!/(++6'-8!D+!KLMN!'-3!#$7,3&'<<'1'+3!4(+-.3&6!
/'-!6<61'+3-!-&,?$+3-!O!!
G'!4(/'!/&!+(>$&8!"'!4(/'!*A)'!<$!161(,)'!'3!<'!-3(45$*'!;(&)!<'!KLMN8!
G'!)606)'+.'<!/'!163$/(++6'-8!"'!)606)'+.'<!'-3!$;;'<6!!&+!dic.onnaire"de"données8!
G'!<$+*$*'!/C,+3'))(*$.(+8!"'!<$+*$*'!;')1'3!$&:!$;;<,4$.(+-!/C$446/')!$&:!/(++6'-8!!
D+'!applica.on"Database"'-3!&+!;)(*)$11'!<(*,4,'<!%&,!,+36)$*,3!$?'4!&+'!7$-'!/'!/(++6'-!;(&)!
$446/')!'3!1$+,;&<')!<'-!/(++6'-8!!
G$!;)'1,A)'!*6+6)$.(+!/'!->-3A1'-!/'!*'-.(+!/'!7$-'!/'!/(++6'-!4(1;)'+/!<'-!3>;'-!-&,?$+3-!O!!
Hiérarchique!O!!
D+'!base"de"données"hiérarchique"()*$+,-'!<'-!/(++6'-!-(&-!0()1'!/'!-3)&43&)'!/C$)7)'8!"#$%&'!
'+)'*,-3)'1'+3!;$)'+3!4(1;)'+/!&+!(&!;<&-,'&)-!'+)'*,-3)'1'+3-!'+0$+3-=!/'!1$+,A)'!-,1,<$,)'!2!<$!
-3)&43&)'!/C&+!->-3A1'!/'!F4#,')-8!!
Réseau!O!!
D+'!base"de"données"réseau!'-3!-,1,<$,)'!2!&+'!7$-'!/'!/(++6'-!#,6)$)4#,%&'=!':4';36-!%&'!<'-!
'+)'*,-3)'1'+3-!(+3!&+'!)'<$.(+!;<&-,'&)-P?')-P;<&-,'&)-!;<&3J3!%&'!&+P?')-P;<&-,'&)-8!!
"'!/')+,')!->-3A1'!/'!*'-.(+!/'!7$-'!/'!/(++6'-!!-3(45'!<'-!/(++6'-!$?'4!/'-!)'<$.(+-!),*,/'-!
;)6/63')1,+6'-8!"(11'!$&4&+!<$+*$*'!/'!/6F+,.(+!/'!/(++6'-!+C':,-3'=!<'!4#$+*'1'+3!/'!-3)&43&)'!
'-3!/,Q4,<'8!K'!;<&-!4(11'!4'-!->-3A1'-!+C(+3!;$-!&+!<$+*$*'!/'!)'%&@3'!-,1;<'=!4'<$!'+3)$?'!<'!
/6?'<(;;'1'+3!/C$;;<,4$.(+-8!!
5
Daphné Nougier
Le Modèle relationnel
Dans son papier précurseur en 1970 intitulé "A Relational Model of Data for Large Shared
Data Banks," E. F. Codd définit un modèle relationnel comme une théorie d'ensembles
mathématiques. Aujourd'hui le modèle le plus largement accepté pour modéliser les bases de
données relationnelles est le modèle relationnel.
Base de donnée relationnelle
Une base de données relationnelle est une base de données conforme au modèle relationnel.
Le modèle relationnel se caractérise par les principaux aspects suivants :
Structures : des objets bien définis pour stocker et accéder aux données d'une base
de données.
Opérations : des actions clairement définies permettant aux applications de manipuler
les données et les structures d'une base de données.
Règles d'intégrité : les règles gouvernent les opérations sur les données et les
structures d'une base de données.
Une base de données relationnelle stocke un ensemble de données dans un ensemble de
relations simples. Une relation est un ensemble de tuples. Un tuple est un ensemble
désordonné de valeurs d'attribut.
Une table est une représentation à deux dimensions d'une relation sous la forme de lignes
(tuples) et de colonnes (attributs). Chaque ligne d'une table a le même ensemble de colonnes.
Une base de données relationnelle est une base de données qui stocke les données dans des
relations (tables). Par exemple, une base de données relationnelle peut stocker des
informations sur les employés dans une table employés, une table départements et une table
salaires.
Voir Aussi :
http://dl.acm.org/citation.cfm?id=362685 pour un résumé et lien sur le papier de Codd
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !