12.07.2015 Views

Généralités sur les systèmes d'exploitation - Site personnel de ...

Généralités sur les systèmes d'exploitation - Site personnel de ...

Généralités sur les systèmes d'exploitation - Site personnel de ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapitre 8 : Bases <strong>de</strong> données répartiesLO14 : Université Technologique <strong>de</strong> TroyesI) DéfinitionsUn domaine est un ensemble fini ou infini <strong>de</strong> valeurs possib<strong>les</strong>. Le domaine <strong>de</strong>s entiers, ledomaine <strong>de</strong>s booléens, le domaine <strong>de</strong>s couleurs du drapeau français {bleu, blanc, rouge } etc ...Produit cartésien : le produit cartésien d'un ensemble <strong>de</strong> domaines définit un ensemble <strong>de</strong>n-uplets. Le produit cartésien d'un ensemble <strong>de</strong> domaines D 1, D 2, ... , D n. que l'on écrit D 1 * D 2 *... * D n est l'ensemble <strong>de</strong>s n-uplets (tuple en anglais et en français) < V 1, V 2, .... , V n > tels que V i D i.Exemple :Le produit cartésien <strong>de</strong>s domaines D1={durand,lefebvre,martin} et D2={christian,franck} donne{, , , , ,}Une table relationnelle : c'est un sous-ensemble du produit cartésien d'une liste <strong>de</strong> domaines.Elle est généralement caractérisée par un nom permettant <strong>de</strong> l'i<strong>de</strong>ntifier clairement.Afin <strong>de</strong> rendre l'ordre <strong>de</strong>s colonnes sans importance tout en permettant plusieurs colonnes <strong>de</strong>même domaine, on associe un nom à chaque colonne.personne D1 D2lefebvremartindurandchristianfranckfranckLes colonnes constituent ce que l'on appelle <strong>les</strong> attributs <strong>de</strong> la table relationnelle.Schéma d'une table relationnelle : il est constitué <strong>de</strong> l'ensemble <strong>de</strong>s attributs <strong>de</strong> la table. Parextension, le schéma <strong>de</strong> la base <strong>de</strong> données est constitué <strong>de</strong> l'ensemble <strong>de</strong> toutes <strong>les</strong> tab<strong>les</strong>.personne D1 D2Base <strong>de</strong> données relationnelle : c'est une base <strong>de</strong> données dont le schéma est un ensemble<strong>de</strong> schémas <strong>de</strong> tab<strong>les</strong> relationnel<strong>les</strong> et dont <strong>les</strong> occurrences sont <strong>de</strong>s tup<strong>les</strong> <strong>de</strong> ces tab<strong>les</strong>.Clé primaire : une relation étant un ensemble, ses éléments sont uniques et l'ordre n'a aucune signification.Dans une relation <strong>les</strong> tup<strong>les</strong> étant uniques, il doit exister un attribut (ou un groupe d'attributs) qui vapermettre <strong>de</strong> <strong>les</strong> distinguer : c'est une clé primaire.Clé étrangère : certains attributs dans une relation peuvent correspondre à <strong>de</strong>s clés primaires d'une autrerelation : ce sont <strong>de</strong>s clés étrangères. El<strong>les</strong> spécifient la dépendance ou l'indépendance <strong>de</strong>s relations.Intégrité <strong>de</strong> référence : Il existe <strong>de</strong>ux types <strong>de</strong> relations :• indépendantes• dépendantes caractérisées par la présence d'une clé étrangère.En cas <strong>de</strong> suppression d'un tuple (ou d'addition) il faut alors vérifier la cohérence globale dans le cas <strong>de</strong>srelations dépendantes : intégrité <strong>de</strong> référence par propagation <strong>de</strong> valeurs indéfinies, 0 ou interdiction <strong>de</strong>mise à jour.In<strong>de</strong>x : un in<strong>de</strong>x associe <strong>les</strong> valeurs d'un attribut avec la liste <strong>de</strong>s adresses <strong>de</strong> tup<strong>les</strong> ayant cette valeur. I<strong>les</strong>t généralement organisé comme un arbre-B et peut être plaçant, c'est à dire que <strong>les</strong> tup<strong>les</strong> sont placésdans <strong>les</strong> pages selon l'ordre croissant <strong>de</strong>s valeurs clés dans l'in<strong>de</strong>x.Exemple : Soit la relation AVION(AVNUM,AVNOM,CAP,LOC)1 A320 128 MARSEILLE in<strong>de</strong>x <strong>sur</strong> AVNOM2 B727 150 PARIS A320 1,33 A320 156 LYON B727 253 /98 S. Moutou : Cours

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!