Introduction aux Bases de données Cours 2 : Modèle relationnel- Passage EA vers modèle relationnel UFR 919 Licence 2 e année
|
|
- Paulette Audy
- il y a 6 ans
- Total affichages :
Transcription
1 Introduction aux Bases de données Cours 2 : Modèle relationnel- Passage EA vers modèle relationnel UFR 919 Licence 2 e année
2 Rappels : construction des BD 1. Analyse des besoins à Document technique décrivant les données de l applications 2. Conception du schéma de données à Schéma dans un langage de haut niveau (Entité- Association) 3. Implantation des données à Schéma relationnel Extrait slides M.Boughanem UPMC - UFR L2 2
3 Le modèle relationnel Données = collection de tables (ou relation) Table = ensemble de n-uplets avec mêmes attributs N-uplet = séquence de valeurs atomiques (nombre, chaine de caractères, date, ) ou NULL (absence de valeur) schéma La table Etudiants Les attributs La table Modules Instance= {nuplets } matricule nom prénom adresse 1753 Smith Joe 11 CP NYC 2410 Hersh Dan 22 Rd NJ 0148 Clay Maissa NULL code intitulé niveau LI341 Bases de Données L3 LI345 BD Web L3 LI399 Crypto L3 UPMC - UFR L2 3
4 Avantages du modèle relationnel Proche de la réalité et simple La plupart des entités du monde réel partagent les mêmes attributs Familiarité des utilisateurs avec les tableaux Repose sur des fondements solides Théorie des Ensembles Logique du Premier Ordre Doté de langages de requêtes puissant Algèbre relationnelle, Calcul des Prédicats SQL (Structured Query Language) UPMC - UFR L2 4
5 Schéma relationnel : aperçu Un schéma définit les instances valides Nom et contenu des attributs des tables Domaine des attributs (nombre, chaine de caractères, date ) Clés des tables et contraintes d intégrité (cf. partie III) matricule nom prénom adresse clé primaire 1753 Smith Joe 11 CP NYC 2410 Hersh Dan 22 Rd NJ matricule nom prénom adresse numérique caractères caractères caractères 0148 Clay Maissa 7 HW NJ Etudiants Etudiants Instance Schéma UPMC - UFR L2 5
6 Notations ² Schéma d une BD = ensemble des schémas de relation S = {R 1, R 2,,R n } où R i schéma de relation ² Schéma de relation = ensemble des attributs avec leurs domaines respectifs R(A 1 :D 1, A 2 :D 2,, A m :D m ) arité m Etudiants(matricule :Number, nom : Varchar, prenom : Varchar, adresse : Varchar) Modules(code : Number, intitule : Varchar, niveau : Varchar, salle : Number) Salles(numero : Number, capacite : Number) Number=numérique Varchar=caractères UPMC - UFR L2 6
7 Clés Sous-ensemble d attributs qui identifient un n-uplet Les valeurs de ces attributs doivent être distinctes! matricule nom prénom datenaiss adresse 1753 Smith Joe CP NYC 9832 Smith Dan Rd NJ 4755 Smith Joe HW NJ 6842 Roy Ian NULL NULL Est-ce que les ensembles suivants peuvent être des clés? {nom, prénom} {nom, prénom, datenaiss} UPMC - UFR L2 7
8 Clé primaire Clé dont chacun des attributs est renseigné ( de NULL) Une seule par table (peut servir à organiser physiquement la table) matricule nom prénom datenaiss adresse 1753 Smith Joe CP NYC 9832 Smith Dan Rd NJ 4755 Smith Joe HW NJ 6842 Roy Ian NULL NULL La clé primaire est {matricule} UPMC - UFR L2 8
9 Clés étrangères Une clé étrangère = sous-ensemble d attributs dont les valeurs proviennent des clés primaires de la même table ou d autre table Mécanisme de référencement des n-uplets Modules clé étrangère code intitulé niveau Salle clé primaire numéro Salles nbplaces LI341 Bases de Données L3 105 LI345 BD Web L3 105 LI399 Crypto L UPMC - UFR L2 9
10 Clés étrangères : autre exemple Une clé étrangère = sous-ensemble d attributs dont les valeurs proviennent des clés primaires de la même table ou d autre table. Mécanisme de référencement des n-uplets. Matérialise les associations de E/A. clé primaire code intitulé niveau suit Salle LI341 Bases de Données Module L3 NULL 105 LI345 BD Web L3 LI LI399 Crypto L3 L clé étrangère Salles numéro nbplaces UPMC - UFR L2 10
11 Clés étrangères : exemple complet code intitulé niveau suit salle resp LI341 Bases de Données Modules L3 NULL LI345 BD Web L3 LI LI399 Crypto L3 LI Salles numéro nbplaces Enseignants matricule nom Etudiants matricule Inscriptions etud module anneu 1753 LI LI annee Josh 845 Lana 214 Liz 0148 LI UPMC - UFR L2 11
12 Notations Convention de notation Clé primaire : soulignement Clés étrangères : astérisque et désignation de la table référencée Etudiants(matricule, nom, prenom, adresse, collaborateur*) collaborateur fait référence à (la clé primaire de) Etudiants Modules(code, intitule, niveau, salle*) salle fait référence à Salles Salles(numero, capacite, précédente *, suivante*) précédente et suivante font chacune référence à Salles UPMC - UFR L2 12
13 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j a) Card E i 1:1 La table obtenue de E i contient la clé de l association (clé de E j et attributs de l association) b) Card E i 1:N, 0:1 Créer une table supplémentaire (table d association) ayant pour attributs la clé de l association UPMC - UFR L2 13
14 Exemple matricule nom prénom adresse 1:N inscrit Dans 1:N anneeuniv code intitulé niveau Etudiant(matricule, nom, prenom, adresse) Module(code, intitulé, niveau) UPMC - UFR L2 14
15 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j a) Card E i 1:1 La table obtenue de E i contient la clé de l association (clé de E j et attributs de l association) Remarque : traitement analogue si Card E j 1:1Card E i 1:N, 0:1 Créer une table supplémentaire (table d association) ayant pour attributs la clé de l association UPMC - UFR L2 15
16 Exemple code intitulé heuredebut 1:1 0:N alieudans numéro niveau duree nbreplaces Module(code, intitule, niveau, numérosalle*, heuredebut, duree) NuméroSalle référence numéro de la table Salle Salle(numéro, nbreplaces) UPMC - UFR L2 16
17 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j a) Card E i 1:1 La table obtenue de E i contient la clé de l association (clé de E j et attributs de l association) Remarque : traitement analogue si Card E j 1:1Card E i 1:N, 0:1 Cas particulier : Card E i 1:1 et Card E j 1:1 La clé d une seule tablecard UPMC - UFR L2 17
18 Exemple code numéro Nom 1:1 1:1 possède DateN depuis type Compte(numéro, type) (code, Nom, DateN, NumeroCompte*, dateouverture) NumeroCompte référence numéro de la table Compte Si Compte n est associé à aucune autre entité, mettre tout dans la relation Client UPMC - UFR L2 18
19 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j a) Card E i 1:1 La table obtenue de E i contient la clé de l association (clé de E j et attributs de l association) b) Card E i 1:N et card E j 1:N Créer une table supplémentaire (table d association) ayant pour clé l identifiant de l association et attributs les attributs descriptifs UPMC - UFR L2 19
20 Exemple matricule nom prénom adresse 1:N inscrit Dans 1:N anneeuniv code intitulé niveau Etudiant(matricule, nom, prenom, adresse) Module(code, intitulé, niveau) Inscriptions(matricule*, code*, anneeuniv) UPMC - UFR L2 20
21 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j * cas particulier : Card E i 0:1 * Tentative 1 : appliquer la règle (2)-a puisque borne-sup=1 Problème : possibilité d avoir des valeurs NULL UPMC - UFR L2 21
22 Exemple matricule nom nom 0:1 faitpartie 1:N Etudiant(matricule,, promo*) promo fait référence à nom de Promotion matricule nom. promo 1753 Smith M.Curie 2410 Hersh NULL Promotion(nom) nom M. Curie J. Fourrier UPMC - UFR L2 22
23 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j * cas particulier : Card E i 0:1 * Tentative 1 : appliquer la règle (2)-a puisque borne-sup=1 Problème : possibilité d avoir des valeurs NULL Tentative 2 : appliquer la règle (2)-b à créer nouvelle table Avantage: ne stocker que les paires (étudiant, promo) qui existent UPMC - UFR L2 23
24 Exemple matricule nom nom 0:1 faitpartie 1:N.. Etudiant(matricule,, promo*) Promotion(nom) matricule nom Smith 2410 Hersh Etud-Prom0(matEtu*, promo*) matetu promo 1753 M. Curie nom M. Curie J. Fourrier UPMC - UFR L2 24
25 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j a) Card E i 1:1 La table obtenue de E i contient la clé de l association (clé de E j et attributs de l association) b) Card E i 1:N et card E j 1:N Créer une table supplémentaire (table d association) ayant pour clé la clé de l association et attributs les attributs descriptifs UPMC - UFR L2 25
26 Exercice : traduction d une association ternaire annee matricule nom prénom adresse 1:N 1:N inscritdans note 1:N code intitulé niveau UPMC - UFR L2 26
27 Traduction EA modèle relationnel Traduction des entités faibles Créer une table pour l entité faible Clé = identifiant entité forte attributs discriminants entité faible Identifiant entité forte est une clé étrangère et (*) fait partie de la clé Entité faible se traite comme une association 1:1 avec (*) en + UPMC - UFR L2 27
28 Exemple NumVolume intitulé 1:1 1:N estdans référence titre NB_pages Entité faible Entité forte editeur Livre(référenceLivre*, numvolume, intitulé, NB_pages) UPMC - UFR L2 28
29 Traduction EA modèle relationnel Traduction de la spécialisation Créer une table par sous-entités Attributs des sous-entités à attributs des tables Identifiant de la super-entité devient clé primaire des sous-entités UPMC - UFR L2 29
30 Exemple matricule nom Super-entité sous-entités 1:N 1:N compose 1:N 1:N publie semestre DébutThèse Etudiant(matricule, nom) EtudiantMaster(matricule, semestre) Thesard(matricule, debutthese) Exercice : terminer la traduction du schéma UPMC - UFR L2 30
31 Traduction EA modèle relationnel Traduction de la spécialisation Créer une table par sous-entités Attributs des sous-entités à attributs des tables Identifiant de la super-entité devient clé primaire des sous-entités Cas particulier : si la super entité est abstraite (pas d instance), on peut supprimer la table qui la représente mais il faut rajouter ses attributs aux sousentités UPMC - UFR L2 31
32 Exemple matricule nom Super-entité sous-entités 1:N 1:N compose 1:N 1:N publie semestre DébutThèse Etudiant(matricule, nom) EtudiantMaster(matricule, nom, semestre) Thesard(matricule, nom, debutthese) Exercice : terminer la traduction du schéma UPMC - UFR L2 32
33 Exercices de traduction : 1 a1 b1 a2 A 0:N B b2 a3 0:N b3 P c1 p1 c2 C 0:N Remerciements à H.Naacke UPMC - UFR L2 33
34 Exercices de traduction : 2 a1 b1 a2 A 0:N B b2 a3 0:N b3 P c1 p1 c2 C 1:1 Remerciements à H.Naacke UPMC - UFR L2 34
35 Exercices de traduction : 3 a1 b1 a2 A 0:1 B b2 a3 0:N b3 S s1 Remerciements à H.Naacke s2 UPMC - UFR L2 35
36 a1 Exercices de traduction : 4 b1 a2 A 1:1 B b2 a3 1:N 0:N b3 T t1 c1 C P c2 0:N Remerciements à H.Naacke p1 36
37 Exercice de rétro-ingénierie : 1 Soit le schéma relationnel suivant. En déduire un schéma EA correspondant (s il existe). Vérifier. LANGUE (CodeL, Langue) ARTICLE (Aid) CATEGORIE (Cid) REFERENCE (Aid*, Cid*) PERSONNE (Pid, NomP, Prenom, ) ArticleLangue(Aid, Langue, Titre, Contenu) CatgorieLangue(Cid, Langue, NomCat) ECRIT (Pid*, Aid*, Langue, Titre) SUPERVISE(Pid*, Cid*, Langue, NomCat) UPMC - UFR L2 37
38 Exercice de rétro-ingénierie : 2 Soit le schéma relationnel suivant. En déduire un schéma EA correspondant (s il existe). SPORTIF (SID, Nom, DateNaiss, Manager) MANAGER (MID, Tarif, Experience) CLUB (CID, DateCreation, Budget, Division) CONTRAT (SID, CID, SAISON-DEBUT, NBSais, Salaire, Augmentation) RENCONTRE (LOCAL, VISITEUR, SAISON, Vainqueur) SAISON (ANNEE) UPMC - UFR L2 38
39 Conclusion Présentation du modèle relationnel Tables de n-uplets Clés et contraintes d intégrité Traduction d un schéma EA vers un schéma relationnel Schéma EA à partir d un schéma relationnel Prochain cours : interrogation des données en Calcul Relationnel des Prédicats UPMC - UFR L2 39
Les bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
Plus en détailTP Contraintes - Triggers
TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution
Plus en détailBases de Données. Plan
Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle
Plus en détailBases de Données Avancées
1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR
Plus en détail1 Introduction et installation
TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on
Plus en détailLangage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
Plus en détailModèle Entité/Association
Base de données Modèle Entité/Association L3 Informatique Antoine Spicher antoine.spicher@u-pec.fr Contexte du cours Organisation du cours 1 ère partie (C. D.) Modèle et algèbre relationnel Langage SQL
Plus en détailRappel sur les bases de données
Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant
Plus en détailInformation utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Plus en détailExemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions
Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces
Plus en détail16H Cours / 18H TD / 20H TP
INTRODUCTION AUX BASES DE DONNEES 16H Cours / 18H TD / 20H TP 1. INTRODUCTION Des Fichiers aux Bases de Données 2. SYSTEME DE GESTION DE BASE DE DONNEES 2.1. INTRODUCTION AUX SYSTEMES DE GESTION DE BASES
Plus en détailBases de données relationnelles
Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses
Plus en détailIntroduction au Système de Gestion de Base de Données et aux Base de Données
Introduction au Système de Gestion de Base de Données et aux Base de Données Formation «Gestion des données scientifiques : stockage et consultation en utilisant des bases de données» 24 au 27 /06/08 Dernière
Plus en détailCours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Plus en détailSchéma relationnel et contraintes d intégrité : le cas ConduiteAuto
Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Notions Pré-requis Mots-clés Durée Auteur(es)
Plus en détailclef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE
Cas Neptune hôtel Base de données et langage SQL Propriété Intitulé long Formation concernée Matière Notions Transversalité Présentation Description Neptune Hôtel. L interrogation d une base de données
Plus en détailECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
Plus en détailChapitre 5 LE MODELE ENTITE - ASSOCIATION
Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous
Plus en détail1 Modélisation d une base de données pour une société de bourse
IN306 : Corrigé SID Christophe Garion 18 octobre 2010 Ce document est un corrigé succinct de l examen du module IN306. 1 Modélisation d une base de données pour une société de bourse Une
Plus en détailModélisation de bases de données : Le modèle relationnel
Modélisation de bases de données : Le modèle relationnel Rappel chapitre 1 C est quoi un modèle? Type de modèle : Modèle hiérarchique Modèle réseau Modèle objet Modèle relationnel Cours BD Dr REZEG K 1
Plus en détailLangage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
Plus en détailIntroduction aux Bases de Données
Introduction aux Bases de Données I. Bases de données I. Bases de données Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Exemples classiques d'applications BD
Plus en détailSOMMAIRE. Travailler avec les requêtes... 3
Access Les requêtes SOMMAIRE Travailler avec les requêtes... 3 A) Créer une requête sélection en mode QBE... 3 B) Exécuter une requête à partir du mode Modifier (QBE)... 3 C) Passer du mode Feuille de
Plus en détailCOMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
Plus en détailQuelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
Plus en détailChapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)
Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Un modèle de données définit un mode de représentation de l information selon trois composantes : 1. Des structures de données. 2. Des contraintes qui permettent
Plus en détail1 Position du problème
Licence Science et Technologies - INF245 Examen session 1 - mai 2012 Durée : 2 heures Documents non autorisés Le barème est donné à titre indicatif 1 Position du problème Le Club Universitaire de Vélo
Plus en détailPatrice BOURSIER. Professeur, Univ. de La Rochelle. patrice.boursier@univ-lr.fr. Bases de Données. Notes de cours
Patrice BOURSIER Professeur, Univ. de La Rochelle patrice.boursier@univ-lr.fr Bases de Données Notes de cours SOMMAIRE Chapitre 1 : Introduction Chapitre 2 : Modèle conceptuel Chapitre 3 : Modèle relationnel
Plus en détailIT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr
IT203 : Systèmes de gestion de bases de données A. Zemmari zemmari@labri.fr 1 Informations pratiques Intervenants : Cours : (A. Zemmari zemmari@labri.fr) TDs, TPs : S. Lombardy et A. Zemmari Organisation
Plus en détailLicence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées
Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :
Plus en détailBases de données élémentaires Maude Manouvrier
Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires Maude Manouvrier Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases de données
Plus en détailBases de Données Relationnelles. Le Modèle Relationnel
Bases de Données Relationnelles Le Modèle Relationnel Le modèle relationnel modèle de niveau logique modèle simple : deux concepts relation (table) attribut (colonne) défini par Ted Codd en 1970 ; prix
Plus en détailConception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
Plus en détailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en détailIntroduction aux Systèmes de Gestion de Bases de Données Relationnelles. Olivier Losson
Introduction aux Systèmes de Gestion de Olivier Losson L'objectif de ce cours est l'acquisition des connaissances fondamentales relatives aux systèmes de gestion de bases de données relationnelles (SGBDr),
Plus en détailBases de Données relationnelles et leurs systèmes de Gestion
III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation
Plus en détailBases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre
Bases de Données Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Synthèse : conception de BD langage de modélisation famille de SGBD SGBD Analyse du
Plus en détailBase de Données et Langage SQL
Base de Données et Langage SQL (IUT, département informatique, 1 re année) Laurent AUDIBERT Institut Universitaire de Technologie de Villetaneuse Département Informatique Avenue Jean-Baptiste Clément 93430
Plus en détailUML et les Bases de Données
CNAM UML et les Bases de Données UML et les Bases de Données. Diagramme de classes / diagramme d objets (UML)...2.. Premier niveau de modélisation des données d une application...2.2. Les éléments de modélisation...2.2..
Plus en détailCours SGBD 1. Concepts et langages des Bases de Données Relationnelles
Cours SGBD 1 Concepts et langages des Bases de Données Relationnelles SUPPORT DE COURS IUT de Nice Département INFORMATIQUE IUT de Nice - Cours SGBD1 1 Plan Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 4
Plus en détailBases de données relationnelles : Introduction
Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/
Plus en détailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
Plus en détailBases de données - Modèle relationnel
Bases de données - Modèle relationnel Introduction SITE :http://www.univ-orleans.fr/lifo/members/mirian.halfeld/ BD - Mírian Halfeld-Ferrari p. 1 Les bases de données - Bibliographie Ullman and Widom,
Plus en détailCours 1 : introduction
Cours 1 : introduction Modèle entité-association Exemple : Deux entités (produit et dépôt) sont mises en relation (stock). Une entité doit être constituée d un identifiant et peut être complétée par des
Plus en détailChapitre 1 Généralités sur les bases de données
Chapitre 1 Généralités sur les bases de données I. Définition d un SGBD Une base de données, généralement appelée BD est un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations
Plus en détailSéance 1 Introduction aux bases de données
Introduction aux bases de données Séance 1 Introduction aux bases de données Sébastien Combéfis mardi 24 février 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
Plus en détailMéthode d analyse Merise
Méthode d analyse Merise - Frédéric Julliard Université de Bretagne Sud UFR SSI - IUP Vannes - année 2001-2002 Approche ancienne : 1978 Très répandue en France Origine française : développée par : CTI
Plus en détailTP Bases de données réparties
page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure
Plus en détailAuto-évaluation SQL. Document: f0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium
Auto-évaluation SQL Document: f0453test.fm 19/04/2012 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INTRDUCTIN AUT-ÉVALUATIN SQL Indications d utilisation Ce test est
Plus en détailMaster Exploration Informatique des données DataWareHouse
Master Exploration Informatique des données DataWareHouse Binôme Ahmed BENSI Enseignant tahar ARIB SOMMAIRE I. Conception...1 1. Contexte des contrats...1 2. Contexte des factures...1 II. Modèle physique...2
Plus en détailUtilisation d Hyperplanning 2011
Utilisation d Hyperplanning 0 4 Utilisation Importer des données 5 Importer des données 6 Utilisation Fiche n 46 - Connaître les règles d unicité à savoir : cette fiche présente les règles appliquées par
Plus en détailA QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
Plus en détailCours de bases de données. Philippe Rigaux
Cours de bases de données Philippe Rigaux 13 juin 2001 2 TABLE DES MATIÈRES 3 Table des matières 1 Introduction 7 2 Présentation générale 9 2.1 Données, Bases de données et SGBD.............................
Plus en détailDurée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants
ÉPREUVE E5 : ANALYSE DE GESTION ET ORGANISATION DU SYSTÈME D INFORMATION Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants Page de garde... p 1 Présentation de l entreprise...
Plus en détailModèle conceptuel : diagramme entité-association
Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»
Plus en détailChapitre 07 Le modèle relationnel des données
Chapitre 07 Le modèle relationnel des données Introduction Ce chapitre est un prolongement de l'étude du modèle relationnel vu en classe de première. L'idée principale est de faire comprendre aux élèves
Plus en détailTD/TP PAC - Programmation n 3
Université Paris Sud Licence d informatique/iup-miage2 Année 2004-2005 Auteur : Frédéric Vernier Semaine : 11-16 octobre 2004 Conditions : sur machine avec les outils standards java web: http://vernier.frederic.free.fr/indexpac.html
Plus en détailPrésentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
Plus en détailBases de données. Chapitre 1. Introduction
Références : Bases de données Pierre Wolper Email : pw@montefiore.ulg.ac.be URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,
Plus en détailBases de données avancées Introduction
Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)
Plus en détailBases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS
Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions
Plus en détail1. LA GESTION DES BASES DE DONNEES RELATIONNELLES
Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de
Plus en détailSTATUTS DU DÉPARTEMENT DE FORMATION du Master Sciences, Technologies, Santé mention Informatique
STATUTS DU DÉPARTEMENT DE FORMATION du Master Sciences, Technologies, Santé mention Informatique Approuvés par le Conseil du Département de Master Informatique le 17 juin 2014 Approuvés par le Conseil
Plus en détailDemande d accès aux données de la Banque-Carrefour des Entreprises et de la base de données «Activités ambulantes et foraines»
Formulaire à renvoyer complété au Service de Gestion de la Banque-Carrefour des Entreprises, Bd du Roi Albert II, 16 à 1000 Bruxelles Helpdesk : Tél. : 02/277 64 00 e-mail : helpdesk.bce@economie.fgov.be
Plus en détailBASES DE DONNÉES CONCEPTS ET PROGRAMMATION. Antoine Cornuéjols. AgroParisTech, Spécialité Informatique (2009-2010) Version du 19 octobre 2009
i BASES DE DONNÉES CONCEPTS ET PROGRAMMATION Antoine Cornuéjols AgroParisTech, Spécialité Informatique (2009-2010) Version du 19 octobre 2009 ii Table des matières Table des matières iii 1 Concepts fondamentaux
Plus en détailII. Modèle conceptuel le modèle entité-association
II. Modèle conceptuel le modèle entité-association Personne Voiture Schéma conceptuel Monde réel υ Concepteur υ Personne conduit Voiture ϖ ϖ Schéma logique utilisateurs ω LMD BD Personne Dupont Durant
Plus en détailIFT3030 Base de données. Chapitre 2 Architecture d une base de données
IFT3030 Base de données Chapitre 2 Architecture d une base de données Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées
Plus en détailTD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009
TD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009 Loïc Maisonnasse 1 Objectif Ce TD a pour objectif de vous familiariser avec le langage de requêtes SQL. Et de vous apprendre à écrire des requêtes SQL pour
Plus en détailINFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique : 2004-2005
Université Libre de Bruxelles Faculté des Sciences Appliquées & Faculté des Sciences INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année
Plus en détailLe langage SQL Rappels
Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,
Plus en détailDOSSIER D INSCRIPTION ANNÉE UNIVERSITAIRE 2015-2016 MASTER Risque sanitaire NRBC-E DU NR B C (Dossier rejeté si les cases ne sont pas renseignées)
DOSSIER D INSCRIPTION ANNÉE UNIVERSITAIRE 2015-2016 MASTER Risque sanitaire NRBC-E DU NR B C (Dossier rejeté si les cases ne sont pas renseignées) Envoyé le / / 2015 INFORMATIONS D IDENTITÉ NOM D ÉPOUSE
Plus en détailLe Langage De Description De Données(LDD)
Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,
Plus en détailBases de données et interfaces Génie logiciel
Bases de données et interfaces Génie logiciel Merlet benjamin Merlet-Billon Maryvonne Hueber Yann Jamin Guillaume Giraud Sandra Département Génie Biologique Professeurs responsables : Option BIMB Promotion
Plus en détailFaculté des sciences de gestion et sciences économiques BASE DE DONNEES
BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits,
Plus en détailISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé
Plus en détailAccess et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,
Plus en détailTHEMATIQUE J : COMMUNICATION DIGITALE 1
ANNEXES 1. LA COMMANDE DE LA BRANCHE 2. LE DOSSIER DE CANDIDATURE OFFRE DE FORMATIONS 2015 A DESTINATION DES ENTREPRISES DE LA BRANCHE DU GOLF ADHÉRENTES A UNIFORMATION THEMATIQUE J : COMMUNICATION DIGITALE
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
Plus en détailBases de données. PTSI Lycée Eiffel. 28 février 2014
Bases de données PTSI Lycée Eiffel 28 février 2014 Introduction Pour ce troisième chapître, nous allons mettre de côté notre apprentissage de Pyhton pour nous intéresser à un sujet fondamental dans l informatique
Plus en détailBases de données déductives
Bases de données déductives par Mohand-Saïd HACID Maître de conférences en informatique à l université Lyon-I et Jacques KOULOUMDJIAN Docteur ès sciences Professeur d informatique à l INSA de Lyon 1. Bases
Plus en détailTP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager
TP base de données SQLite 1 Différents choix possibles et choix de SQLite : La plupart des logiciels de gestion de base de données fonctionnent à l aide d un serveur. Ils demandent donc une installation
Plus en détailIntroduction aux SGBDR
1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux
Plus en détailLe Diplôme d Instructeur Fédéral
Le Diplôme d Instructeur Fédéral La F.F.S.T agréée par le Ministère des Sports assure une mission de service public. Pour mener à bien cette mission elle assure notamment des formations d enseignants,
Plus en détailBases de données réparties: Fragmentation et allocation
Pourquoi une base de données distribuée? Bibliographie Patrick Valduriez, S. Ceri, Guiseppe Delagatti Bases de données réparties: Fragmentation et allocation 1 - Introduction inventés à la fin des années
Plus en détailLe langage SQL pour Oracle - partie 1 : SQL comme LDD
Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger
Plus en détailINF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies
INF 232: Langages et Automates Travaux Dirigés Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies Année Académique 2013-2014 Année Académique 2013-2014 UNIVERSITÉ JOSEPH
Plus en détailINTRODUCTION : Données structurées et accès simplifié
INTRODUCTION : Données structurées et accès simplifié À l'origine de l'informatique, le stockage d'information se faisait sur cartes perforées. Ces supports pauvres ne permettaient pas de définir la structuration
Plus en détailInitiation aux bases de données (SGBD) Walter RUDAMETKIN
Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)
Plus en détailBD et XML : Exercices
BD et XML : Exercices 1 Stockage XML Voici un arbre XML : A B E C F C F C F D C C D D D 1.1 Stockage générique Exercice 1.1.1 : Définissez un schéma de stockage relationnel générique (sans prendre en compte
Plus en détailINTRODUCTION AUX BASES de DONNEES
INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système
Plus en détailIntroduction aux Bases de Données
Licence 3 Géographie Aménagement NHUC5548 Introduction aux Bases de Données Le cas des BD relationnelles Concepts, méthodes et applications JP ANTONI / Y FLETY 1 Logistique et autres fonctionnements Cours
Plus en détailPour les débutants. langage de définition des données
Pour les débutants SQL : langage de définition des données Les bases de données sont très utilisées dans les applications Web. La création, l interrogation et la manipulation des données de la base sont
Plus en détailModèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il
Le modèle Entité-Association C est un modèle important pour la conception des bases de données relationnelles. Il est très répandu, très documenté. Il aide à concevoir une base de données sans redondance,
Plus en détailOASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication
Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité
Plus en détailLe langage SQL (première partie) c Olivier Caron
Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)
Plus en détailTechniques d optimisation des requêtes dans les data warehouses
Techniques d optimisation des requêtes dans les data warehouses Ladjel Bellatreche LISI/ENSMA Téléport2-1, Avenue Clément Ader 86960 Futuroscope - FRANCE bellatreche@ensma.fr Résumé Un entrepôt de données
Plus en détail