Le Modèle Entité-Association (et UML) et les Bases de Données Relationnelles
|
|
|
- Eugénie Vincent
- il y a 10 ans
- Total affichages :
Transcription
1 Le Modèle Entité-ssociation (et UML) et les ases de Données Relationnelles Didier DONSEZ Université Joseph Fourier PolyTech Grenoble - LIG/DELE [email protected] [email protected]
2 2 Motivations Modèle Entité/ssociation (Entity/Relationship) point de départ aux MCD de breuses méthodes Merise, OMT, UML, extension objet (héritage) Modèle Relationnel modèle de base pour les SGDs relationnels >70 % des applications SI théorie de la normalisation suppression des redondances mais il faut déterminer toutes les dépendances fonctionnelles Transformation E/ vers le Relationnel
3 Modèle Entité-ssociation E/ [Chen76] Entity-Relationship Model E/R 3 Concepts de ase Type d Entité (Entity Set) Type d ssociation (Relationship Set) ttribut (ttribute) Clé (Key) Etudiant Suivre Cours numss adresse année code titre heures ase pour de breux autres méthodologies Merise, OMT, ooch,, Diagramme de classes UML (1 & 2) Etudiant numss adresse 0..n Suivre année 0..n Cours code titre heure
4 4 Les Clés Une entité a une et une seule clé même si plusieurs clés sont candidates les attributs clé sont soulignés Cours Cours formation intitulé salle heure formation intitulé salle heure
5 5 Choisir une Clé Naturelle (Natural) ttribut seul ou composition d attributs doit toujours être renseigné (NOT NULL) Remarque : ttribut clé représentant une composition ISN : numéro intl d éditeur + numéro d ouvrage GENCOD, EN, SKU : numéro intl de fabricant + numéro de produit clé d une entité faible rtificielle (Surrogate) introduction d un attribut artificiel n appartenant pas au système décrit. performance en comparaison compacité du stockage souvent employé pour les bases décisionnelles
6 Cardinalités des ssocations Multiplicity of Relationships 6 Many-to-many N-M 0,n - 0,n Many-to-one N-1 0,n - 0,1 One-to-one 1-1 0,1-0,1 E/ UML 0..n R R R 0..n 0..n
7 ssociativité Many-to-One 7 Etudiants Encadrant de Stage Enseignants Se lit : «Un étudiant est encadré que par un enseignant» Se lit : «Un enseignant encadre plusieurs étudiants»
8 8 ssociation n-ire Plusieurs entités peuvent participer à la même associations Exemple d un association ternaire Etudiants Enseigne TDs numss adresse ssistants numemp bureau codcours titre coef
9 Modèle Entité-ssociation Entity-Relationship Model 9 Etudiants Suivre Cours année Etudiants Suivre Cours nnée année
10 Rôles dans une association 10 Rôles asymétrique / symétrique Couple mi époux épouse 1 2 Personne Personne époux Joseph Sanson épouse Marie Dalida Pierre Paul 1 2 Paul Jean
11 Les Entités Faibles (Weak Entity) 11 Parfois, un attribut de la clé d une entité (dite faible) provient d une autre entité Exemple Machines Produit Instance de Modèle fabriquer Marque nserie Remarque Certains attributs clés sont composés et forme la clé d une entité faible ISN, GENCOD, EN, SKU, IN, code
12 13 Transformation E/ vers Relationnel ut Implantation du modèle E/ sur un SGD réel Méthode transformation des associations n-aires en associations binaires 1 entité = 1 relation 1 association = dépendant de sa cardinalité Cas de navigation restriente Employé nemp sal appartient > 1..n 1 Service adr
13 Cas général : ssociation Many-to-Many 14 R 0..n 0..n ka aa cc kb bb ka aa cc kb bb Many-to-Many N-M ka aa R ka kb cc... kb bb create table ( ka, aa, primary key(ka) ) create table R ( ka, kb, cc, primary key(ka,kb), foreign key (ka) references, foreign key (kb) references ) create table ( kb, bb, primary key(kb) )
14 Cas d une ssociation Many-to-One 15 R 0..n 0..1 Coût des jointures! ka aa cc kb bb ka aa cc kb bb ka aa R ka kb cc kb bb Many-to-One N-1 ka aa kb cc... kb bb create table ( ka, kb, aa, cc, primary key(ka), foreign key (kb) references check(cc IS NULL OR kb IS NOT NULL) ) create table ( kb, bb, primary key(kb) )
15 Cas d une ssociation One-to-One 16 Coût des jointures! One-to-One 1-1 ka aa ka aa kb... R R ka kb cc... ka aa cc kb bb cc... ka aa kb bb kb bb cc kb bb ka aa kb bb ka cc
16 17 Cas d une ssociation avec des Rôles rôle 2 rôle1 R ka aa cc ka aa create table ( ka, aa, primary key(ka) ) R krole1... krole2... cc... create table R ( krole1, krole2, cc, primary key(krole1, krole2), foreign key (krole1) references, foreign key (krole2) references ) Rôle symétrique et One-To-One quel est le danger de cette modélisation? ka aa krole2... cc... Rôle Symétrique et One-to-One
17 18 Cas de l entité faible (Weak Entity) R ka aa cc kb bb ka aa 0..n 0..1 cc kb bb ka aa kb cc kb bb create table ( ka, kb, aa, cc, primary key(ka,kb), - - différent du cas N-to-1 foreign key (kb) references ) Cas de l aggrégation en UML create table ( kb, bb, primary key(kb) )
18 19 Cas de navigation restreinte La navigation est unidirectionnelle Exemple adr Hotel Héberge Client adr
19 Exercices de transformation E/ vers Relationnel 20 Exercice 1 transformez les cas de l entité faible avec 3 tables,, R Exercice 2 transformez le schéma suivant attention à l ordre des s Domaines Domaines Primaires
20 Exercices de transformation E/ vers Relationnel 21 Exercice 3 transformez le schéma suivant #client Client Préfère Date date Produit R Modèle #serie sav #mod design R cc #mar Marque
21 23 Le Cas des Sous Entités (i) Employé Cadre Empl Cadre nemp sal prime nemp sal prime 1 - Separation Emp nemp Dupond Durant sal Cadre nemp 200 prime Cadre.nemp est une clé étrangère sur Emp 2 - Push down Emp nemp 100 Dupond sal 5000 Cadre nemp 200 Durant CI : {Emp.nemp} {Cadre.emp} = sal prime 10000
22 Le Cas des Sous Entités (ii) 25 Employé nemp sal Cadre prime Empl nemp sal Cadre prime 3 - Push Up Emp nemp Dupond Durant sal prime NULL 10000
23 Le Cas des Sous Entités (iii) 27 Inconvénients 1 Jointure pour reconstituer Cadre 2 Union pour reconstituer Employé 3 Pas de distinction entre un Employée et un Cadre avec une prime NULL en général, pas d abstraction dans les Traitements
24 mélioration du Cas 3 - Push Up 28 Employé nemp sal Cadre prime Empl nemp sal Cadre prime 4 Emp typemp EMP CD nemp Dupond Durant sal prime NULL Emp typemp EMP CD 5 Emp typemp EMP CD nemp Emp.typemp est une clé étrangère CI : Emp.typemp =EMP prime=null Dupond Durant sal prime NULL Domaine typemp, CD typeemp IN (EMP,CD) CI : Emp.typemp =EMP prime=null
25 Entité bstraite 30 Employé : entité abstraite (notion dans Java, C#, C++, UML,...) pas de tuple (instance) Employé Employé Cadre prime nemp sal Ouvrier equipe Emp typemp OUV CD nemp Dupond Durant sal prime NULL equipe Nuit NULL Domaine typemp CD typeemp IN (OUV,CD) CI : Emp.typemp!=CD prime=null CI : Emp.typemp!=OUV equipe=null
26 Transformation E/ vers Relationnel L évolution de Schéma 32 Inconvénients jout d une sous entité Dirigeant Employé Cadre Dirigeant nemp sal prime Impacts sur le schéma sur les contraintes d intégrité sur les contraintes de domaines sur les traitements Solution : l Objet-Relationnel ou l Objet Pur Département
27 Transformation E/ vers l Objet-Relationnel 33 ut Implantation du modèle E/ sur un SGD Objet-Relationnel Fonctionnalités disponibles pour les Sous-Entités Héritage de Type et Héritage de Table pour les ssociations table indépendante ou collection imbriquée (tableau dimensionnable, table imbriquée) clé étrangère ou référence d objet breuses solutions [Soutou99] pp84,93,
28 34 Héritage Héritage de Table Mettre en correspondance les Sous-Entités avec des Sous Tables Héritage de Type Même problème que pour le relationnel pur Utilisation des sous types dans le Push-Down
29 Cas général : ssociation Many-to-Many (i) 35 R ka aa cc kb bb ka aa 0..n cc 0..n kb bb Many-to-Many N-M ka aa R ra rb cc... kb bb create type t as object ( ka, aa, ); create table of t ( primary key(ka) ); create table R ( ra REF(t), rb REF(t), cc, primary key(ra,rb), SCOPE FOR ra IS, SCOPE FOR rb IS ); create type t as object ( kb, bb, ); create table of t ( primary key(kb) );
30 Cas général : ssociation Many-to-Many (ii) 36 ttention à la mise à jour des listes de refs => risque d incohérence R ka aa kb bb ka aa 0..n 0..n kb bb Many-to-Many N-M ka aa {rbs} kb bb {ras} create type t as object; create type t as object( ka, aa, rbs varray(10) of REF(t), ); create table of t ( primary key(ka), ); create or replace type t as object ( kb, bb, ras varray(10) of REF(t), ); create table of t ( primary key(kb) );
31 Cas général : ssociation Many-to-Many (ii) En UML: sens unidirectionnel de navigation ( vers ) 37 ka aa kb bb Many-to-Many N-M ka aa kb bb {ras} create type t as object( ka, aa ); create table of t ( primary key(ka), ); create type t as object ( kb, bb, ras varray(10) of REF(t) ); create table of t ( primary key(kb) );
32 Cas général : ssociation One-To-One 38 R ka aa kb bb One-To-One 1,1 ka aa rb kb bb ra create type t as object; create type t as object ( ka, aa, rb REF(t) ); create table of t ( primary key(ka), SCOPE FOR rb IS ); create or replace type t as object ( kb, bb, ra REF(t) ); create table of t ( primary key(kb), SCOPE FOR ra IS );
33 ibliographie 39 Roger Mounyol, "Merise par l'exemple", Ed Ellispes, 1991, ISN Chris Date, "Introduction aux ases de Données", 6 ème édition, Ed Intl Thomson Publ. ISN , 970 pp Jeffrey D. Ullman, Jennifer Widom, " First Course in Database Systems", 1 ère édition, Ed. Prentice Hall Engineering, Science & Math, vril 1997, ISN , 470 pp. PPS Chen. The Entity-Relationship model toward a unified view of data. CM Transactions on Database Systems, March Michael laha, William Premerlani. Object-Oriented Modeling and Design for Database pplications, Prentice Hall, Englewood Cliffs, New Jersey, Christian Soutou, "Objet-Relationnel sous Oracle8, Modélisation avec UML", Ed Eyrolles, 1999, ISN décrit bien les alternatives de conception des associations avec l objet-relationnel et avec le relationnel Christian Soutou, "De UML à SQL : Conception de bases de données", Ed Eyrolles, 2002, ISN La mise à jour du précedent Using UML to Design Database pplications
34 nnexe : Zoo de méthodes 40 dépendances d après HDR ruel
Modèle Entité/Association
Base de données Modèle Entité/Association L3 Informatique Antoine Spicher [email protected] Contexte du cours Organisation du cours 1 ère partie (C. D.) Modèle et algèbre relationnel Langage SQL
Les Bases de Données et l Objet Introduction
Les Bases de Données et l Objet Introduction Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes [email protected] Plan Définitions d un Objet Propriétés
Bases de données. Chapitre 1. Introduction
Références : Bases de données Pierre Wolper Email : [email protected] URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,
Bases de données cours 1
Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre
I4 : Bases de Données
I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables
Chapitre 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
Bases 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
Information utiles. [email protected]. 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 : [email protected] webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Conception 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
Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.
Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes [email protected] 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger
DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.
DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de
INTRODUCTION 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
Bases 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 [email protected] https://www.lri.fr/ benzaken/
Bases 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
Bases 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)
IT203 : Systèmes de gestion de bases de données. A. Zemmari [email protected]
IT203 : Systèmes de gestion de bases de données A. Zemmari [email protected] 1 Informations pratiques Intervenants : Cours : (A. Zemmari [email protected]) TDs, TPs : S. Lombardy et A. Zemmari Organisation
Bases 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
Université de Bangui. Modélisons en UML
Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et
Visual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
TP 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
Modé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
SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste
Christian Soutou Avec la participation d Olivier Teste SQL pour Oracle 4 e édition Groupe eyrolles, 2004, 2005, 2008, 2010, is BN : 978-2-212-12794-2 Partie III SQL avancé La table suivante organisée en
Exemple 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
Bases 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,
UML 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..
Introduction aux bases de données
Introduction aux bases de données Références bibliographiques Jeff Ullman,Jennifer Widom, «A First Course in Database systems», Prentice-Hall, 3rd Edition, 2008 Hector Garcia-Molina, Jeff Ullman, Jennifer
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
CONCEPTION Support de cours n 3 DE BASES DE DONNEES
CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...
Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2
Christian Soutou UML 2 pour les bases de données Avec 20 exercices corrigés Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Chapitre 4 Outils du marché : de la théorie à la pratique Non mais t as déjà
TP 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
Corrigés détaillés des exercices
Corrigés détaillés des exercices Diagramme des tables objet La figure suivante vous aidera dans la compréhension des manipulations des objets de la base. Client_type Client num nom adresse {telephone_vry}
Quelques 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
Bases de données relationnelles & SQL
Bases de données relationnelles & SQL Objectifs Appréhender les concepts du modèle relationnel. Etre capable de concevoir un schéma relationnel. Etre capable de créer une base de données relationnelle
NFA 008. Introduction à NoSQL et MongoDB 25/05/2013
NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée
Bases 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
Introduction 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
Application web de gestion de comptes en banques
Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion
CREATION 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
Dossier I Découverte de Base d Open Office
ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire
A QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans [email protected] 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
Le 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,
Le Langage SQL version Oracle
Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI [email protected]
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
Modélisation des données
Modélisation des données Le modèle Entité/Association Le MCD ou modèle Entité/Association est un modèle chargé de représenter sous forme graphique les informations manipulées par le système (l entreprise)
A QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans [email protected] 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
SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)
SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients
OpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Langage 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,
Introduction aux bases de données. Généralités sur les bases de données. Fonctions d'un SGBD. Définitions. Indépendance par rapport aux traitements
Introduction aux bases de données Université de Nice Sophia-Antipolis Version 2.1-5/12/2000 Richard Grin Généralités sur les bases de données R. Grin SGBD 2 Définitions Une base de données est un ensemble
Bases de Données OLAP
Bases de Données OLAP Hiver 2013/2014 Melanie Herschel [email protected] Université Paris Sud, LRI Chapitre 1 Introduction Détails administratifs Entrepôts de Données Perspective sur le semestre
Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.)
Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.) Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Introduction Les modèles d'omt Le Modèle Objet (MO) Le Modèle
SQL Historique 1982 1986 1992
SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse
Compétences Business Objects - 2014
Compétences Business Objects - 2014 «Mars-Juin 2014. Réf : Version 1 Page 1 sur 34 Sommaire CONTEXTE DE LA REMISE A NIVEAU EN AUTOFORMATION... 3 1. MODELISATION... 4 1.1 DESCRIPTION FONCTIONNEL DE L'APPLICATION
UML (Diagramme de classes) Unified Modeling Language
UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association
Chapitre 1. 1. Introduction : Notion de Bases de données. 2. Définition : BD Répartie. 3. Architecture des SGBD. 4. Conception des bases réparties
Université du Havre MASTER MATHÉMATIQUES ET INFORMATIQUE-Option SIRES 2010/2011 COURS BASES DE DONNEES REPARTIES Nakechbandi M., LITIS, Email : [email protected] Chapitre 1 1. Introduction : Notion de Bases
Infrastructure à Clé Publique (PKI Public Key Infrastructure)
Infrastructure à Clé Publique (PKI Public Key Infrastructure) Didier DONSEZ Université Joseph Fourier IMA IMAG/LSR/ADELE [email protected] 2 Rappel sur la certification Besion de confiance sur ce que
COMMANDES 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
BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer
Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau
1 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
Nom de l application
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique
TD : 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
Hala Skaf-Molli. Nancy-Université [email protected] 14 mai 2007
Bases de données avancées Hala Skaf-Molli Maître de Conférence Nancy-Université [email protected] 14 mai 2007 1 Introduction Dans ce cours, nous allons étudier les bases de données Orienté objets, bases de
MEGA Database Builder. Guide d utilisation
MEGA Database Builder Guide d utilisation MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune
Bases 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
Bases de données et sites WEB Licence d informatique LI345
Bases de données et sites WEB Licence d informatique LI345 Anne Doucet [email protected] http://www-bd.lip6.fr/ens/li345-2013/index.php/lescours 1 Contenu Transactions en pratique Modèle relationnel-objet
Conception, architecture et urbanisation des systèmes d information
Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: [email protected] 1. Introduction
Compte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT
UML FOR BUSINESS INTELLIGENCE PROJECT Abstract : this document deals with the role of UML into business intelligence projects (like data warehousing). After a quick overview of what UML offers, it focuses
INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.
INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES Durée : 1h30 Date : 17/05/2006 Coordonnateurs : Amel Bouzeghoub et Bruno Defude Documents autorisés : ceux distribués en cours Avertissements
Langage et Concepts de ProgrammationOrientée-Objet 1 / 40
Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne [email protected]
Bases 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
Module BDR Master d Informatique (SAR)
Module BDR Master d Informatique (SAR) Cours 6- Bases de données réparties Anne Doucet [email protected] 1 Bases de Données Réparties Définition Conception Décomposition Fragmentation horizontale et
Bases de données et sites WEB
Bases de données et sites WEB Cours2 : Sécurité et contrôles d accès Anne Doucet 1 Authentification Autorisation Privilèges Rôles Profils Limitations de ressources Plan Audit Contrôle d accès via les vues
Introduction 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
Langage 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
Les frameworks au coeur des applications web
Les frameworks au coeur des applications web Mémoire de bachelor réalisé par : Arielle Moro Directeur de mémoire : Peter Daehne, Professeur HES Genève, le vendredi 27 août 2010, Haute Ecole de Gestion
Réflexion autour des Bases de données pour la gestion du personnel. Administration locale
Réflexion autour des Bases de données pour la gestion du personnel Administration locale La démarche Analyse et Recensement des besoins : Revue LAPP Des applications existantes Des besoins Mise en évidence
Cours 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.............................
1 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
Diagramme de classes
Diagramme de classes Un diagramme de classes décrit les classes et leurs relations (associations, généralisation/spécialisation, ). classe association méthodes attributs héritage Diagramme de classes :
INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude
INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude
Tickets 3:3. ChevauxPartants
MCD : quelques exemples particuliers Une association peut être ternaire. Exemple : Vendeurs, Lieux, Acheteurs reliées par vente. Posez-vous alors la question et si je remplaçais l association par une entité,
IFT2255 : Génie logiciel
IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti
Le 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
Cours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions
Modè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,
Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications
Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications P.-A. Sunier, HEG-Arc Neuchâtel avec le concours de J. Greub [email protected] http://lgl.isnetne.ch/
Présentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre [email protected] Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE
UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE TP N 1 : Initiation à L Access I. Introduction Microsoft Access fait partie
16H 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
Rappel 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
PHP. Bertrand Estellon. 26 avril 2012. Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214
PHP Bertrand Estellon Aix-Marseille Université 26 avril 2012 Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214 SQLite et PDO Base de données SQLite et PDO SQLite écrit les données relatives à la base dans
Bases de données. Yamine AIT AMEUR. INPT-ENSEEIHT DIMA 2 Rue Charles Camichel 31071 Toulouse Cedex 7
Bases de données Yamine AIT AMEUR INPT-ENSEEIHT DIMA 2 Rue Charles Camichel 31071 Toulouse Cedex 7 Première partie Introduction 1 Généralités et notions de base Première partie Introduction 1 Généralités
Bases 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
Cours 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 [email protected] Transparents Disponibles
Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du
Proyecto FAO COPEMED Universidad de Alicante Ramón y Cajal, 4 03001 - Alicante, España GCP/REM/057/SPA Web : www.fao.org/fi/copemed Tel : +34 96 514 59 79 Fax : +34 96 514 59 78 Email : [email protected] Formation
COURS de BASES de DONNEES
COURS de BASES de DONNEES Céline Robardet INSA-Lyon Point de départ Une base de données est une collection de données ayant une origine commune Un Système de Gestion de Base de Données (SGBD) est un logiciel
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
