Les Systèmes de Gestion de Bases de Données (SGBD) et leur mise en œuvre ( SQL en pratique) ⇒ Voir le cours de Philippe Lamarre sur SQL, très
Previous PDF | Next PDF |
[PDF] Introduction à la modélisation conceptuelle de données avec UML
12 jan 2018 · Pour la modélisation des bases de données, les méthodes sont surtout utilisées pour représenter des données calculées (à l'instar des attributs
[PDF] Modélisation des données - CNRS
Les Systèmes de Gestion de Bases de Données (SGBD) et leur mise en œuvre ( SQL en pratique) ⇒ Voir le cours de Philippe Lamarre sur SQL, très
[PDF] Modélisation des données - LaBRI
Une entité a un seul identifiant ▫ Une entité a au moins une propriété ▫ Une entité participe a au moins une association ▫ A chaque occurrence de l'entité,
[PDF] Modéliser des données, lexemple du modèle entité - Réseau Certa
Modéliser les données d'un système logiciel, c'est construire une structure de données contraintes, représentative du réel observé Lorsqu'on analyse les
[PDF] Comprendre Merise et la modélisation des données
la modélisation générale des données en vue de la construction d'une BDD Indépendance des données par rapport aux traitements (les bases de données
[PDF] Bases de données Cours 2 : Modélisation dune base de données
Modélisation d'une base de données Le langage UML Le mod`ele Entité - Association Bibliographie Livres : C J Date : Introduction aux bases de données
[PDF] Exercices de modélisation de Bases de Données - IRIT
Exercices de modélisation de Construire le modèle conceptuel de données charge de modéliser une base de données destinée à observer l'activité des
[PDF] 2 – Introduction à la modélisation logique de données (MLD-R)
données dans un SGBD donné Modèle Logique de Données (MLD) : - permet de modéliser la structure selon laquelle les données seront stockées dans la
[PDF] Modélisation et stockage des données géographiques
Dépend du type de modèle de données utilisé dans le SGBD ○ Formalismes de modélisation Modèle relationnel Modèle objet-relationnel Modèle objet
[PDF] la modélisation de la communication interne
[PDF] la modélisation de la machine asynchrone
[PDF] la modélisation de performance
[PDF] la modélisation de processus
[PDF] la modélisation de systèmes complexes
[PDF] la modélisation définition
[PDF] la modélisation des données
[PDF] la modélisation des processus
[PDF] la modélisation des systèmes complexes
[PDF] la modélisation des systèmes complexes pdf
[PDF] la modélisation dimensionnelle
[PDF] la modélisation du climat
[PDF] la modélisation et simulation numérique
[PDF] la modélisation numérique
Modélisation des données
3IF - INSA Lyon
Jean-Marc Petit
2014-2015
1/229Sur ce cours
Volume horaire :9 cours,
5 TD,1 examen final
Commentaires/suggestions :
jean-marc.petit@insa-lyon.fr Personnes ayant contribué à ce support (ordre alphabétique) : Marie Agier, Fabien De Marchi, Frédéric Flouvat, Hélène Jaudoin,Farouk Toumani
Enfin et surtout : participez!
2/229Objectifs du cours
IDonner des bases solides pour comprendre la
gestion des données I Focus sur les bases de données relationnelles : structure, interrogation conceptionDeux "gros pavés" autour des
1.Langages
2.Contraintes
3/229Ce que ce cours fait peu, voire pas du tout
1. Les Systèmes de Gestion de Bases de Données (SGBD) et leur mise en oeuvre (SQL en pratique) )Voir le cours de Philippe Lamarre sur SQL, très complémentaire de ce cours 2. Présenter une métho dede conception de système d"information (SI) type MERISE, RUP ... 3. Les asp ectsfonctionnels, dynamiques et o rganisationnelsdes SI, 4/229Références bibliographiques
I Mark Levene, Georges Loizou, "Guided tour of relational databases and beyond", 625 pages, 1999, Springer I Serge Abiteboul, Rick Hull, Victor Vianu, "Foundations of databases", 685 pages, 1995 (existe aussi en Français),Addison-Wesley
IDatabases", Second edition, 1994, Addison-Wesley
5/229Sommaire
Le modèle relationnel
La structure
Langages de requêtes
L"algèbre relationnelle
Le calcul relationnel
Datalog
Equivalence des langages relationnels
SQL (Structured Query Language)
Les contraintes
Les dépendances fonctionnelles et les clés
Les dépendances d"inclusion et les clés étrangères Raisonnement sur les dépendances fonctionnellesLes relations d"Armstrong
Conception des bases de données
Approche basée sur les contraintes
Approche basée sur le modèle Entité-AssociationLe modèle Entité-Association
Conception avec Entité-Association
Traduction entre modèles
Index 6/229Outline
Le modèle relationnel
La structure
Langages de requêtes
L"algèbre relationnelle
Le calcul relationnel
Datalog
Equivalence des langages relationnels
SQL (Structured Query Language)
Les contraintes
Les dépendances fonctionnelles et les clés
Les dépendances d"inclusion et les clés étrangères Raisonnement sur les dépendances fonctionnellesLes relations d"Armstrong
Conception des bases de données
Approche basée sur les contraintes
Approche basée sur le modèle Entité-AssociationLe modèle Entité-Association
Conception avec Entité-Association
Traduction entre modèles
Index 7/229Le modèle relationnel
1.Structure
Donne l"organisation des données du modèle, i.e. sous forme de tableaux à deux dimensions (LDD). 2.Langages
Il existe trois principaux langages de requêtes relationnels : IAlgèbre relationnelle
ICalcul relationnel
IDatalog Non-recursif : langage à base de règles Ce sont des langages déclaratifs qui ont donné lieu au langageSQL utilisé en pratique.
3. Contraintes : basées sur différents t ypesde dép endances Restreindre les relations autorisées dans une base de données pour satisfaire certaines conditions logiques, appelées contraintes d"intégrité. 8/229Outline
Le modèle relationnel
La structure
Langages de requêtes
L"algèbre relationnelle
Le calcul relationnel
Datalog
Equivalence des langages relationnels
SQL (Structured Query Language)
Les contraintes
Les dépendances fonctionnelles et les clés
Les dépendances d"inclusion et les clés étrangères Raisonnement sur les dépendances fonctionnellesLes relations d"Armstrong
Conception des bases de données
Approche basée sur les contraintes
Approche basée sur le modèle Entité-AssociationLe modèle Entité-Association
Conception avec Entité-Association
Traduction entre modèles
Index 9/229Structure du modèle relationnel
Les données sont structurées enrelation(outableou tableau à deux dimensions) I les colonnes donnent les caractéristiques de ce que la relation représente I les lignes donnent les "individus" qui peuplent la relationExemplePersonnesnss nom prenom age
12 Aymard Serge 45
45 Fenouil Solange 35
Içi, la première ligne donne les noms aux différentes caractéristiques, appelésattributs. )Version ditenomméedu modèle relationnel10/229
Représentation équivalente de la relation Personnes f<12, Aymard, Serge, 60>,<45, Fenouil, Solange, 55)>g fPersonnes(nss : 12, nom : Aymard, prenom : Serge, age : 60), Personnes(nss : 45, nom : Fenouil, prenom : Solange, age : 55)g fPersonnes(12, Aymard, Serge, 60), Personnes(45, Fenouil,Solange, 55)g
)On utilisera par la suite ces différentes représentations (nommées et non-nommées), mais en attendant, on se focalise sur laversion nomméede la diapo précédente.11/229
Attributs et domaines
SoitUun ensemble infini dénombrable de noms d"attributs ou attributs, nomméunivers.ExempleU=fnss;nom;prenom;age;dep;adresse;activitegSoitDun ensemble infini dénombrable devaleurs constantes.
Dreprésente l"ensemble des valeurs qui peuvent être prises dans une base de données.