[PDF] revision base de données bac info
[PDF] résumé cours base de données bac informatique
[PDF] symbole clavier fleche
[PDF] cours word 2010 avancé pdf
[PDF] exemple réquisitoire contre le racisme
[PDF] reséau local definition
[PDF] reséau local
[PDF] reséau informatique pour les nuls
[PDF] paraiso inhabitado personajes
[PDF] paraiso inhabitado ediciones destino 2011
[PDF] paraiso inhabitado epub
[PDF] paraiso inhabitado wikipedia
[PDF] paradis inhabité pdf
[PDF] reséau informatique cours ofppt
[PDF] trapèze rectangle 3d
1IFT3030
Base de données
Chapitre 4
Le modèle relationnel6Introduction
6Architecture
6Modèles de données
6Modèle relationnel
6Algèbre relationnelle
6SQL
6Conception
6Fonctions avancées
6Concepts avancés
6Modèle des objets
6BD à objets
2Plan du cours
nIntroduction nArchitecture nModèles de données nModèle relationnel nAlgèbre relationnelle nSQL nConception nFonctions avancées nConcepts avancés nModèle des objets nBD à objets
26Introduction
6Architecture
6Modèles de données
6Modèle relationnel
6Algèbre relationnelle
6SQL
6Conception
6Fonctions avancées
6Concepts avancés
6Modèle des objets
6BD à objets
3Concepts de base
nScalaires -Les valeurs scalaires représentent la plus petite unité sémantique de données. -Atomiques -Nom d 'une ville •'Montréal' possède une sémantique •'M', 'o', 'n', 't', 'r' , 'é', 'a', 'l' n 'en possèdent pas6Introduction
6Architecture
6Modèles de données
6Modèle relationnel
6Algèbre relationnelle
6SQL
6Conception
6Fonctions avancées
6Concepts avancés
6Modèle des objets
6BD à objets
4Concepts de base
nDomaine -Ensemble nommé de valeurs scalaires toutes du même type -Groupe de valeurs d 'où sont extraites les valeurs effectives •jours = {lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche} •couleurs = {rouge, vert, bleu, jaune, ... , pourpre} •âges = [0, 125] •salaires = R+
36Introduction
6Architecture
6Modèles de données
6Modèle relationnel
6Algèbre relationnelle
6SQL
6Conception
6Fonctions avancées
6Concepts avancés
6Modèle des objets
6BD à objets
5Concepts de base
nRelation -Une relation R sur un ensemble de domaines D1, D2, ..., Dn est constituée de deux parties •L 'en-tête : ensemble fixé d 'attributs (
) {1 : D1>, , ..., } Chaque attribut Aj prend ses valeurs dans Dj et
les noms des attributs sont distincts6Introduction 6Architecture
6Modèles de données
6Modèle relationnel
6Algèbre relationnelle
6SQL 6Conception
6Fonctions avancées
6Concepts avancés
6Modèle des objets
6BD à objets
6Concepts de base
nRelation •Le corps : ensemble de n-uplets () {1 : vi1>, , ..., } pour le n- uplet i Tout couple attribut-valeur doit correspondre á un couple attribut-domaine de l 'en-tête et toute valeur vij Î Dij 46Introduction
6Architecture
6Modèles de données
6Modèle relationnel
6Algèbre relationnelle
6SQL 6Conception
6Fonctions avancées
6Concepts avancés
6Modèle des objets
6BD à objets
7Concepts de base
nAttribut -Colonne d 'une relation caractérisée par un nom nRelation -Degré •nombre d 'attributs -Cardinalité •nombre de n-uplets6Introduction 6Architecture
6Modèles de données
6Modèle relationnel
6Algèbre relationnelle
6SQL 6Conception
6Fonctions avancées
6Concepts avancés
6Modèle des objets
6BD à objets
8Concepts de base
nExemple Prof_agr
Prof_titDomaineAttribut
n-upleCardinalitéDegré 56Introduction
6Architecture
6Modèles de données
6Modèle relationnel
6Algèbre relationnelle
6SQL 6Conception
6Fonctions avancées
6Concepts avancés
6Modèle des objets
6BD à objets
9Concepts de base
nRelation vs. Table -Relation : définition d 'un objet abstrait (voir plus haut) -Table : représentation concrète de cet objet abstrait -Souvent confondues6Introductionquotesdbs_dbs2.pdfusesText_3