Modélisation et stockage des données géographiques. Christelle Pierkot

Dimension: px
Commencer à balayer dès la page:

Download "Modélisation et stockage des données géographiques. Christelle Pierkot"

Transcription

1 Modélisation et stockage des données géographiques Christelle Pierkot

2 Rappels : L information géographique Information relative àun objet ou àun phénomène du monde réel On ne peut appréhender totalement tous les détails Que veut-on représenter? Comment va-t-on le représenter? Plusieurs composantes de la représentation Sémantique i.e. nature et attributs de l objet Géométrie i.e. forme et localisation de l objet

3 Cycle de vie des données géographiques Monde réel BD Abstraction du monde réel=> Quelle information veut on représenter? Acquisition des données=> Quels moyens vont permettre de fournir des données représentant cette information? Modélisation des données=> Comment représenter formellement l information acquise? Archivage des données=> Comment et sous quelle forme stocker les données? Utilisation des données

4 Index Modélisation et stockage des données géographiques Analyse des besoins : Inventaire des éléments nécessaires Monde réel Étape Conceptuelle : Représentation formelle du monde réel Modèle conceptuel Étape Logique : Préparation à l implémentation Modèle logique NomTable1 (attribut1,attribut2,...) NomTable2 (attribut1, clé étrangère, ) Étape Physique : Implémentation dans un système particulier Modèle physique Utilisation, maintenance BD

5 Modèle conceptuel But : décrire de façon formelle les données et les relations entre ces données, indépendamment des choix techniques d implémentation. C est une représentation formelle du monde réel Deux types de modèles conceptuels : Modèles statiques : Permettent de décrire la structure de données Modèles dynamiques : Permettent de décrire les opérations sur les données Formalismes de modélisation : Modèle Entité/ Relation Méthode MERISE Notation UML Spécifiques aux données géographiques : MADS, CONGOO, MODUL-R

6 Formalismes de modélisation : UML «UnifiedModelingLangage»i.e. Langage Unifiépour la Modélisation Langage de modélisation graphique objet Standard de l OMG (Object Management Group) Permet de modéliser la structure et le comportement d un système indépendamment de toute méthode et de tout langage de programmation

7 UML, notions d objets Un objet représente une entitéconcrète ou abstraite d un monde réel ou virtuel. Une forêt, Une route, Un cours d eau, Objet = Identité+ État + Comportement Identité: Référence unique et constante d un objet pendant toute sa durée de vie, indépendamment de la valeur de l objet. Deux objets distincts «routes»de type «nationale»possèdent deux identités différentes. État : Ensemble des propriétés qui caractérisent l objet La route est une nationale, possède un revêtement asphalte, àdeux voies et un seul sens de circulation. Comportement : Compétences, actions et réactions d un objet. La route est «praticable», «en travaux» Le comportement est liéàl état : Une route est praticable uniquement si le revêtement est en asphalte.

8 UML, les diagrammes de classe C est une description abstraite des liens potentiels entre les objets Pour un système donné, un ensemble de diagramme de classes est défini; chaque diagramme se focalise sur un seul aspect Une classe regroupe un ensemble d objets ayant les mêmes propriétés et les mêmes comportements La classe route regroupe les objets possédant un type, un revêtement, Ayant pour comportements «praticable», «en travaux» Un objet est une instance de classe La «RN120»est une instance de la classe «route» La classe décrit le domaine de définition d un ensemble d objets. Les généralités sont contenues dans la classe et les particularités dans les objets.

9 UML, les classes Représentations graphiques : Nom de classe attributs Nom de classe methodes() Exemple: Voit ure Couleur : Enum {Rouge, Bleu, Noire} Marque : Chaine de caractère Type : Chaine de caractère Puissance : Entier Nombre_Km : Entier Immatriculation : Chaine de caractère FixerPrix(Prix : Réel) EstLoué: Booleen() KmCompteur() : Entier

10 UML, les relations entre les classes Association Relation structurelle entre les classes Agrégation Association non symétrique dans laquelle une des extrémités joue un rôle prédominant sur l autre extrémité Composition Cas particulier d agrégation Généralisation / Spécialisation Relation de classification entre un élément général (super-classe) et un élément spécifique (sous-classe)

11 UML, relation de type association Association binaire : relie deux classes Voit ure Personne Association n-aire : relie plusieurs classes Voiture Loueur Conduc teur Nommage : pour faciliter la compréhension du modèle Voiture est conduit par > Personne

12 UML, relation de type association Rôles : Exprime comment une classe voit une autre classe au travers d une association Cardinalité: Montre combien d objets de la classe considérée peuvent être liés àun objet de l autre classe Multiplicités conventionnelles : 1 : un et un seul Exemple : L homme possède un et un seul nez : zéro ou un Exemple : Un ordinateur portable contient 0 ou 1 casque M.. N : de M àn (M et N sont des entiers dont on connaît exactement la valeur) Exemple : Le carton contient de 50 à60 exemplaires * ou 0.. * : de zéro àplusieurs (* est un entier > 0 dont on ne connaît pas exactement la valeur) Exemple : Un film est vu par 0 ou plusieurs spectateurs 1.. * : de 1 àplusieurs Exemple : Un livre est écrit par un ou plusieurs auteurs

13 UML, relation de type association Association réflexive: Relie une classe àelle même. Les rôles prennent toute leur importance car ils permettent de distinguer les instances qui participent à la relation Personne parents enfants * 2 Classes-associations: Sert àajouter des attributs et des opérations dans l association Exemple : Une commande est passée àune date donnée et concerne une quantité de produit fixé Client 1..* 1..* Produit Commande date quantité Navigabilité: Pour restreindre la navigation à un seul sens Loueur 1 loue 1..* Voiture

14 UML, relation de type agrégation Représentation graphique: Agrégat une agrégation Elément Agrégé Elle ne concerne qu un seul rôle d une association Aucune contrainte particulière sur les cardinalités Notion de «faire partie»de quelque chose Exemple: Des images peuvent faire partie d une ou plusieurs pages web PageWeb 1..* 0..* Images

15 UML, relation de type composition Représentation graphique: Composite 0..1 une composition Composant Cas particulier de l agrégation. La destruction du composite implique automatiquement la destructions de tous ses composants La cardinalitédu côtéde l agrégat ne peut prendre que les valeurs 0 ou 1 Exemple: Un homme possède deux mains. Les mains n appartiennent qu à un seul homme et n ont pas d existence propre sans cet homme Homme possède 1 2 Main

16 UML, relation de type généralisation-spécialisation Représentation graphique: Généralisation SuperClasse SousClasse Spécialisation Le parcours du lien de la super-classeàla sous-classe correspond àune spécialisation Le parcours du lien de la sous-classe àla super-classecorrespond àune généralisation La sous-classe hérite de tous les attributs et méthodes de la super-classe La sous-classe peut contenir des informations spécifiques

17 UML, relation de type généralisation-spécialisation Une super-classequi sert uniquement de spécification aux sous-classes est définie en tant que classe abstraite(représentation en italique). Une sous classe peut avoir plusieurs super-classe(héritage multiple) Une super-classepeut avoir plusieurs sous-classes et être spécialisée selon plusieurs critères. Vehicule Classe abstraite Spécialisation selon la motorisation Spécialisation selon le milieu A voile A moteur Terrestre Marit ime Héritage multiple Scooter

18 UML, conclusions sur les relations Comment savoir quelle relation utiliser? L association lorsque la relation entre les deux classes est simple. Exemple : une voiture «est conduite par»une personne. L agrégation ou la composition lorsque la relation entre les deux classes se réfère àun composite et àun composant L agrégation lorsque le composant àune existence propre. Exemple : une voiture existe même si elle ne possède pas de propriétaire La composition lorsque le composant ne peut exister sans le composite. Exemple: une main n existe pas sans un homme. La généralisation / spécialisation lorsqu une classe est une sous classe d une autre. Exemple: Une voiture EST un véhicule particulier

19 UML, les mécanismes spécifiques Packages Permettent de structurer les modèles en regroupant les classes fortement couplées Utiles quand le nombre de classe devient élevé Stéréotypes Permet de créer des éléments nouveaux Syntaxe «nom_stéréotype» Étiquettes Permettent d étendre les attributs de méta-classe C est une paire (nom, valeur) Notes Commentaires attachés aux éléments de modélisation Contraintes Expression qui précise le rôle ou la portée d un élément de modélisation En langage naturel ou grâce àocl Peut être défini dans une note ou directement sur la relation <<abstract>> Une classe Une classe {auteur = pierkot} Personne Travaille pour > {ou} Possède > Nom Package Une note Entreprise

20 UML, les contraintes Les contraintessont des prédicats, pouvant porter sur plusieurs éléments du modèle statique, qui doivent être vérifiés àtout instant. Les contraintes permettent de rendre compte de détails àun niveau de granularitétrès fin dans un diagramme de classe. Elles peuvent exprimer des conditions ou des restrictions. En UML, les contraintes sont exprimées sous forme textuelle, entre accolades et de préférence en OCL (Object Constraint Language). Peut être défini dans une note ou directement sur la relation subordonné contrainte entre 2 associations Chemin * 1..* {ordered} Arête Personne Personne * 1..* chef diriger membrede * * {subset} 1 préside * Société Comité contrainte sur extrémité d'association contrainte { actif = passif } sur classe employeur actif : Real {value 0} passif : Real { Personne.employeur = contrainte Personne.chef.employeur } sur attribut contrainte sur 2 associations

21 UML, conclusions sur les diagrammes de classes Démarche àadopter pour créer un diagramme de classe Identifier les classes Identifier les attributs de chaque classe Identifier les relations entre les classes Évaluer la multiplicité des relations Déterminer les éventuelles contraintes sur les attributs et/ou les associations

22 UML, les diagrammes d objet Instances de diagramme de classe Montrent l état du système àun instant donné S utilisent pour montrer un contexte Représentations : nom de l'objet nom de l'objet : Classe : Classe Exemple : Mr Dupont conduit > conduit > Clio : Voiture Couleur = Rouge Marque = Renault Mme Dupont : Personne conduit > Golf : Voiture

23 UML, relations entre diagrammes de classe et diagrammes d objet Un objet est une instancede classe Les relations relient les classes Les liensrelient les objets Un lien entre deux objets implique une relation entre les classes des deux objets Un lien est une instance de relation (association, agrégation ou composition) Voit ure Une relation Personne «instance de» «instance de» «instance de» Clio : Voiture Couleur = Rouge Marque = Renault Un lien Mr Dupont : Personne

24 TD UML

25 Index Modélisation et stockage des données géographiques Analyse des besoins : Inventaire des éléments nécessaires Monde réel Étape Conceptuelle : Représentation formelle du monde réel Modèle conceptuel Étape Logique : Préparation à l implémentation Modèle logique NomTable1 (attribut1,attribut2,...) NomTable2 (attribut1, clé étrangère, ) Étape Physique : Implémentation dans un système particulier Modèle physique Utilisation, maintenance BD

26 Modèle logique But : Décrire la structure de données utilisée sans faire référence à un langage de programmation. C est une représentation du système tel qu il sera implémentédans un ordinateur Transformation du modèle conceptuel dans le formalisme spécifique au SGBD 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

27 Modèle logique : Le modèle relationnel Défini par Edgar F. Codden 1970 Modèle logique basé sur l algèbre relationnelle Schéma informatique des données. Modèle d organisation sous forme de tables (tableaux à deux dimensions). Simplicité de la structure de données Manipulation des données selon le concept mathématique de relation de la théorie des ensembles Simplicité des opérateurs Toute opération relationnelle sur une table (union, intersection, différence ) génère une autre table

28 Le modèle relationnel : Définitions Table ou relation: Ensemble de données relatives àun même conceptreprésentées dans un tableau à deux dimensions. Champ ou attribut: Ensemble des propriétésde la table. Il pend ses valeurs dans un domaine Il peut apparaître dans plusieurs relations N-Upletsou enregistrements: Ensemble des valeursd attributs pour une même référence. N représente le degré de la relation, c est-à-dire le nombre d attributs de la relation. Schéma relationnel d une table: Structured une table définie par ses attributs et leurs domaines : Nom_Table(att1:D1, att2 : D2, ) Souvent noté sans les domaines : Nom(att1, att2, ) Exemple: Livre(titre, auteur, éditeur, ISBN) L ordre des lignes et des colonnes n a pas d importance

29 Le modèle relationnel : Définitions Clé primaire: Identifiant unique d une table. Elle est constituée d un attribut ou d une combinaison d attributs dont les valeurs sont stables et uniques Elle permet d identifier sans ambiguïtéun enregistrement et un seulparmi tous les N-Uplets de la relation Elle est conventionnellement soulignée dans le schéma relationnel Cléétrangère: Référenceàune autre table Elle est constituée d un attribut représentant la clé primaire d une autre table Elle permet d établir une liaison avec les autres tables Plusieurs clés étrangères peuvent co-existerdans une relation, chacune référençant une table distincte Elles sont généralement marquées d un signe distinctif (souvent un #)

30 Le modèle relationnel : Exemple Relation Livre Schéma : Livre(ISBN, Titre, Auteur, Éditeur, #Loueur) Représentation : Champs ou Attributs Titre Auteur Éditeur ISBN #Loueur Le souffle des dieux Bernard Werber Albin Michel Dupont_003 N-Uplets ou Enregistrement Pars vite et reviens tard Fred Vargas Viviane Hamy

31 Le modèle relationnel : Contraintes d intégrité Contrainte de domaine : Elle restreint les valeurs possibles d un attribut à un ensemble de valeurs prédéfinies Contrainte de non nullité: Elle empêche un attribut d avoir une valeur indéfinie. Utilisée pour la clé primaire Contrainte de cléprimaire : Elle implique la non duplication des lignes Chaque objet du monde réel ne peut être enregistréqu une seule fois Contrainte d intégrité référentielle : Elle spécifie les liens qui doivent exister entre deux tables Toute valeur de la cléétrangère réfère àune valeur identique de la cléprimaire de la table associée

32 Le modèle relationnel : Schéma relationnel d une base de données Il est constituéde : Toutes les tables constituant la base de données Toutes les relations entre les tables Toutes les cardinalités entre les relations Exemple:

33 Passage du modèle conceptuel au modèle logique Dépend du formalisme utilisé pour le modèle conceptuel et du formalisme utilisé pour le modèle logique Transformation grâce à des règles Dans ce cours, passage d un modèle conceptuel défini en UML àun modèle logique défini par un modèle relationnel Modèle conceptuel de données UML Règles de transformation Modèle logique de données Modèle relationnel

34 Transformation UML->Modèle relationnel Règles de transformation Nom de la classe UML => Nom de la relation (table) Attributs de la classe UML => Champs de la table Relation entre classes => Création d un nouveau champ ou d une nouvelle table selon la multiplicité Comment définir la clé primaire? Il existe un attribut de la classe qui est unique et pérenne et qui ne prend jamais la même valeur pour des objets différents, alors il peut servir de clé primaire. Exemple : ISBN pour un livre ou numéro sécurité sociale pour une personne Il n existe pas d attribut dans la classe pouvant remplir ces conditions, il faut alors générer un identifiant.

35 Transformation UML->Modèle relationnel Convertir les relations (association, agrégation ou composition) Liens 1-1entre deux classes A et B : Création d un attributreprésentant l identitéde la classe B (resp. A) dans la table définie par A (resp. B) i.e. création d une clé étrangère référençant B (resp. A) dans la table définie par A (resp. B) Lien 1-nou 1-*entre A et B : Création d un attributreprésentant l identitéde la classe A dans la table définie par B i.e. création d une cléétrangère référençant A dans la table définie par B. (idem si 1 remplacépar (0..1) Lien n-mou *-*entre A et B : Création d une tablesupplémentaire composédes deux attributs représentant l identitédes deux classes. La cléprimaire de la nouvelle table est composée des deux attributs.

36 Transformation UML->Modèle relationnel : Cas de l héritage 1. Chaque classe possède sa propre table Les sous classes ont la même cléprimaire que la super classe Éventuellement, un attribut type est ajouté à la super classe Exemple: Compte(Id_Compte, solde, type) avec type = {courant, épargne} Courant(#Id_Compte, decouvert_autorisé) Épargne(#Id_Compte, taux) Compte_Courant Decouvert_Autorisé Compte Id_Compte Solde Compte_Epargne Taux 2. On ne représente que les sous classes Les attributs de la super classe descendent dans chaque sous-classe Exemple : Courant(Id_Compte, solde, decouvert_autorisé) Epargne(Id_Compte, solde, taux) 3. Une seule classe regroupe tout Problème de gestion des valeurs nulles pour les attributs exclusifs à l une ou l autre des sous classes Exemple : Compte(Id_Compte, solde, decouvert_autorisé, taux)

37 Transformation UML->Modèle relationnel : Exemple, classe et attributs Classe produit Réf-produit Libellé-p Prix-vente-p fournisseur Code-fournisseur Adresse Téléphone Schémas Relationnels Produit (Réf-produit, Libellé-p, Prix-vente-p) Fournisseur (Code-fournisseur, Adresse, Téléphone)

38 Transformation UML->Modèle relationnel : Exemple relation 1-* ou 1-n Diagramme de Classe : produit Réf-produit Libellé-p Prix-vente-p * < fournir 1 fournisseur Code-fournisseur Adresse Téléphone Schémas Relationnels : Produit (Réf-produit, Libellé-p, Prix-vente-p, #Code-fournisseur) Fournisseur (Code-fournisseur, Adresse, Téléphone)

39 Transformation UML->Modèle relationnel : Exemple relation *-* ou n-m ou n-* Diagramme de Classe : produit Réf-produit Libellé-p Prix-vente-p * * < fournir fournisseur Code-fournisseur Adresse Téléphone Schémas Relationnels Produit (Réf-produit, Libellé-p, Prix-vente-p) Fournisseur (Code-fournisseur, Adresse, Téléphone) Fournir (Réf-produit, Code-fournisseur)

40 Transformation UML->Modèle relationnel : Exemple complet Schéma UML: Livre Titre Auteur Éditeur ISBN Tables correspondantes : Schémas correspondants: * 1 tbl_livre tbl_adhérent Titre Id_Adhérent Auteur Nom Éditeur Prénom ISBN Date de naissance #Id_Adherent Adresse Adhérent 1..* 1..* <emprunte Habite > Téléphone Nom Prénom Date de naissance Adresse Téléphone tbl_lien_adhérent_commune Id_Commune Id_Adhérent tbllivre(isbn,titre, auteur, éditeur, #Id_Adherent) tbl_adherent(id_adherent, nom, prénom, date_naissance, adresse, téléphone) tbl_commune(id_commune, CP, nom) tbl_lien_adherent_commune(id_adherent, Id_Commune) Commune CP Nom tbl_commune Id_Commune CP Nom

41 Modèle relationnel : conclusions Pour bien modéliser les données, on fait une analyse en UML qu on traduit ensuite en modèle relationnel Règles de passage du modèle UML en Modèle relationnel : UML Modèle relationnel Classe Attribut Relation Instance Relation ou Table Attribut ou Champ Clé étrangère N-Uplet ou Enregistrement Avantages du modèle relationnel Simplicitépour l'utilisateur dans la conception, la définition, l'installation de la base de données Simplicitéde la structure des données Simplicitédes opérateurs : Mise àdisposition d'un langage de manipulation des données simple, d'apprentissage facile Indépendance des applications vis à vis de l'implantation physique des données

42 TD Modèle relationnel

UML (Diagramme de classes) Unified Modeling Language

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

Plus en détail

UML. Diagrammes de classes (suite) Delphine Longuet. delphine.longuet@lri.fr

UML. Diagrammes de classes (suite) Delphine Longuet. delphine.longuet@lri.fr Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2014-2015 UML Diagrammes de classes (suite) Delphine Longuet delphine.longuet@lri.fr Opérations Opérations Service qui peut

Plus en détail

UML et les Bases de Données

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..

Plus en détail

GOL502 Industries de services

GOL502 Industries de services GOL502 Industries de services Conception d un service Partie IIb Version 2013 Introduction Conception d un service partie IIb Nous verrons dans ce chapitre Modélisation d un service; Langage de modélisation

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information 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étail

Diagramme de classes

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 :

Plus en détail

Rappel sur les bases de données

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

Plus en détail

Université de Bangui. Modélisons en UML

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

Plus en détail

16H Cours / 18H TD / 20H TP

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

Plus en détail

Modélisation de bases de données : Le modèle relationnel

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

Plus en détail

3. UML - Unified Modeling Language Diagrammes statiques

3. UML - Unified Modeling Language Diagrammes statiques 3. UML - Unified Modeling Language Diagrammes statiques Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon

Plus en détail

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Cours 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étail

Modèle conceptuel : diagramme entité-association

Modè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étail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

OCL - Object Constraint Language

OCL - Object Constraint Language OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object

Plus en détail

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 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étail

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. 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étail

Conception des bases de données : Modèle Entité-Association

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

Plus en détail

Bases de Données. Plan

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

Plus en détail

IFT2255 : Génie logiciel

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

Plus en détail

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire

Plus en détail

Bases de données. Chapitre 1. Introduction

Bases 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étail

II. Modèle conceptuel le modèle entité-association

II. 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étail

1 Introduction et installation

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

Plus en détail

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

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

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement

Plus en détail

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2 Langage et Concepts de Programmation Objet Travaux Dirigés no2 Pôle Informatique École Nationale Supérieure des Mines de St-Etienne Vous trouverez plus de détails sur les concepts abordés lors de ce TD

Plus en détail

Développement d un interpréteur OCL pour une machine virtuelle UML.

Développement d un interpréteur OCL pour une machine virtuelle UML. ObjeXion Software Prototyping made easy SA au capital de 500 000 F Siret 421 565 565 00015 APE 722Z Téléphone : 03 89 35 70 75 Télécopie : 03 89 35 70 76 L embarcadère 5, rue Gutemberg 68 800 Vieux-Thann,

Plus en détail

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 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à

Plus en détail

Nom de l application

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

Plus en détail

MEGA Database Builder. Guide d utilisation

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

Plus en détail

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 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étail

Chapitre VI- La validation de la composition.

Chapitre VI- La validation de la composition. Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions

Plus en détail

Modélisation des données

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)

Plus en détail

Modèle Entité/Association

Modè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étail

Modélisation Conceptuelle. Partie 2: Le modèle Entité-Association

Modélisation Conceptuelle. Partie 2: Le modèle Entité-Association Modélisation Conceptuelle Partie 2: Le modèle Entité-Association Modèle de type conceptuel But: permettre la description conceptuelle des structures de données d'une application Les concepts de base (correspondent

Plus en détail

I4 : Bases de Données

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

Plus en détail

Introduction aux Bases de Données

Introduction 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étail

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.) 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

Plus en détail

Bases de Données Avancées

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

Plus en détail

Bases de données avancées Introduction

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)

Plus en détail

Créer le schéma relationnel d une base de données ACCESS

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

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

Plus en détail

Les bases de données

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étail

Traduction des Langages : Le Compilateur Micro Java

Traduction des Langages : Le Compilateur Micro Java BARABZAN Jean-René OUAHAB Karim TUCITO David 2A IMA Traduction des Langages : Le Compilateur Micro Java µ Page 1 Introduction Le but de ce projet est d écrire en JAVA un compilateur Micro-Java générant

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

Plus en détail

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh NOTATION UML AVEC RATIONAL ROSE G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh Sommaire 1 GÉNÉRALITES...2 1.1 ENVIRONNEMENT LOGICIEL...2 1.2 LES VUES DU LOGICIEL ROSE...3 1.3 ORGANISATION RECOMMANDÉE...3

Plus en détail

A. Définition et formalisme

A. Définition et formalisme Les cardinalités et les différents types d'associations I. Les cardinalités A. Définition et formalisme Les cardinalités sont des couples de valeur que l'on trouve entre chaque entité et ses associations

Plus en détail

Bases de Données relationnelles et leurs systèmes de Gestion

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

Plus en détail

Chap. 3: Le modèle de données entité-association (E.A.)

Chap. 3: Le modèle de données entité-association (E.A.) Chap. 3: Le modèle de données entité-association (E.A.) En anglais: Entity-Relationship (ER) Origines: C.Bachman (1969), P.Chen (1976). Modèle de données > décrire la réalité perçue à travers les données

Plus en détail

Merise. Introduction

Merise. Introduction Merise Introduction MERISE:= Méthode d Etude et de Réalisation Informatique pour les Systèmes d Entreprise Méthode d Analyse et de Conception : Analyse: Etude du problème Etudier le système existant Comprendre

Plus en détail

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools. 1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement

Plus en détail

Introduction aux Bases de Données

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

Plus en détail

Bases de données relationnelles

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

Plus en détail

Générer du code à partir d une description de haut niveau

Générer du code à partir d une description de haut niveau Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,

Plus en détail

Table des matières Sources

Table des matières Sources Table des matières Modélisation objet avec UML... 2 Introduction... 2 Modèle de système informatique :... 2 Pourquoi UML pour la modélisation Objet?... 3 Représentation dynamique du système... 5 Le diagramme

Plus en détail

Base de Données et Langage SQL

Base 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étail

Chapitre 1 Généralités sur les bases de données

Chapitre 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étail

Bases de Données Relationnelles. Le Modèle Relationnel

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

Plus en détail

Pascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT

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

Plus en détail

Bases de données relationnelles & SQL

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

Plus en détail

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés) Introduction à la POO 1. Histoire de la POO 9 2. Historique du 12 La conception orientée objet 1. Approche procédurale et décomposition fonctionnelle 13 2. La transition vers l'approche objet 14 3. Les

Plus en détail

Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il

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,

Plus en détail

Ingénierie des Modèles. Méta-modélisation

Ingénierie des Modèles. Méta-modélisation Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr

Plus en détail

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES BASES DE DONNÉES CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98 J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES III. LES SYSTÈMES RÉSEAU IV. LES SYSTÈMES RELATIONNELS V. LE LANGAGE

Plus en détail

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

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

Plus en détail

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail

Bases de données élémentaires Maude Manouvrier

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

Plus en détail

Méthode d analyse Merise

Mé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étail

Les diagrammes de modélisation

Les diagrammes de modélisation L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse

Plus en détail

Conception d une base de données

Conception d une base de données Conception d une base de données Cyril Gruau 17 octobre 2005 (corrigé le 13 juillet 2006) Résumé Ce support de cours regroupe quelques notions concernant le modélisation conceptuelle de système d information

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes

Plus en détail

Langage SQL : créer et interroger une base

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,

Plus en détail

MERISE. Modélisation de Systèmes d Information. Pierre Gérard. DUT Informatique 2ème année 2004/2005. IUT de Villetaneuse - Université de Paris 13

MERISE. Modélisation de Systèmes d Information. Pierre Gérard. DUT Informatique 2ème année 2004/2005. IUT de Villetaneuse - Université de Paris 13 Modélisation de Systèmes d Information IUT de Villetaneuse - Université de Paris 13 DUT Informatique 2ème année 2004/2005 LATEX Cycle de vie Introduction Processus de développement d un logiciel La méthode

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

SAP BusinessObjects Web Intelligence (WebI) BI 4

SAP BusinessObjects Web Intelligence (WebI) BI 4 Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18

Plus en détail

Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz

Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz Geographic Information Technology Training Alliance (GITTA) presents: Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz Table des matières 1. Modélisation conceptuelle

Plus en détail

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique : 2004-2005

INFO 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étail

Le niveau conceptuel : la modélisation des bases de données

Le niveau conceptuel : la modélisation des bases de données BDD Le niveau conceptuel : la modélisation des bases de données stph.crzt.fr/bdd STÉPHANE CROZAT Paternité - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-sa/2.0/fr/

Plus en détail

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

Chapitre VIII. Les bases de données. Orientées Objet. Motivation Chapitre VIII Motivation Le modèle relationnel connaît un très grand succès et s avère très adéquat pour les applications traditionnelles des bases de données (gestion) Les bases de données Orientées Objet

Plus en détail

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

Chapitre 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étail

IT203 : 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 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étail

Introduction : présentation de la Business Intelligence

Introduction : présentation de la Business Intelligence Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3WXIBUSO dans la zone de recherche et validez.

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015) Chaîne opératoire de réalisation d une base de données ANF «Comment concevoir une base de données» (29-30/01/2015) En introduction 1- Phase d analyse ou d audit 2- Modélisation & développement de la base

Plus en détail

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013 UML Diagramme de communication (communication diagram) 2013 Diagramme de communication (communication diagram) Utilisation / objectifs Sens Ce diagramme présente des objets, des acteurs, des liens et des

Plus en détail

CREATION WEB DYNAMIQUE

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

Plus en détail

Présentation du Modèle de Référence pour les Bibliothèques FRBR

Présentation du Modèle de Référence pour les Bibliothèques FRBR Submitted on: 03.08.2015 Présentation du Modèle de Référence pour les Bibliothèques FRBR French translation of the original paper: Introducing the FRBR Library Reference Model. Traduit par : Mélanie Roche,

Plus en détail

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Méthodes d évolution de modèle produit dans les systèmes du type PLM Résumé de thèse étendu Méthodes d évolution de modèle produit dans les systèmes du type PLM Seyed Hamedreza IZADPANAH Table des matières 1. Introduction...2 2. Approche «Ingénierie Dirigée par les Modèles»

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

Bases 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. 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étail

Conception des systèmes répartis

Conception des systèmes répartis Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan

Plus en détail

Cours STIM P8 TD 1 Génie Logiciel

Cours STIM P8 TD 1 Génie Logiciel Cours STIM P8 TD 1 Génie Logiciel Compléments sur UML Intervenant : Anil CASSAM CHENAI Date : 02/02/2012 Objectifs du complément Ce complément sera approfondi en parallèle de plusieurs TD/Cours. Rappels

Plus en détail

Génie Logiciel avec Ada. 4 février 2013

Génie Logiciel avec Ada. 4 février 2013 Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre

Plus en détail

------- SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20)

------- SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20) CONCOURS SUR ÉPREUVES OUVERT AUX CANDIDATS TITULAIRES D UN DIPLÔME OU TITRE CONFÉRANT LE GRADE DE MASTER OU D'UN DIPLÔME OU TITRE HOMOLOGUÉ OU ENREGISTRÉ AU RÉPERTOIRE NATIONAL DES CERTIFICATIONS PROFESSIONNELLES

Plus en détail

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2 Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................

Plus en détail

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 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étail

Formation : Modélisation avec UML 2.0 et Mise en pratique

Formation : Modélisation avec UML 2.0 et Mise en pratique Formation : Modélisation avec et Mise en pratique Durée : sur 4 Jours soit 28 heures ou sur 5 Jours soit 35 heures Présentation Stage UML (Unified Modeling Language) est la notation standard qui s'est

Plus en détail