Modélisation UML Des Données Géodésiques Et Implémentation En Objet Relationnel Sous Le SGBD Oracle 8i
|
|
- Mauricette St-Germain
- il y a 8 ans
- Total affichages :
Transcription
1 Modélisation UML Des Données Géodésiques Et Implémentation En Objet Relationnel Sous Le SGBD Oracle 8i Nassim DENNOUNI, Dr LEHIRECHE Ahmed Evolutionary Engineering and Distributed Information Systems Laboratory, EEDIS, Département d informatique, Université de Sidi Bel Abbès Phone/Fax: dennouninas@gmail.com, elhir@yahoo.com ملخص 3 في الجيوديزيا التعامل مع ملفات المعلومات يطرح عدة مشاآل مثل التكرار و عدم توافق المعلومات و ذلك خاصة أثناء زيادة أو حذف المعطيات و لهدا تعتبر منهجية قاعدة المعلومات آحل حتمي لهده المشكلة لكن يجب وضع نموذج ملاي م للمعلومات الجيوديزية. و لكي نقوم بوصف آامل للمعلومات الجيوديزية يجب استعمال لغة UML بهدف الاستفادة من مزايا هذه الطريقة لوضع نموذج خاص بالمعطيات يسمح بتفادي التكرار و عدم التوافق داخل قاعدة المعلومات وبعد دلك يترجم هدا النموذج إلى نموذج منطقي للمعلومات والدي سوف يحول بدوره إلى بنية يمكن لنظام تسيير قاعدة المعلومات ORACLEالتحكم فيها عن طريق مبدأ المشتري و المعطي. Résumé En géodésie, la gestion des fichiers des données géodésiques (points de géodésie classique, points GPS, données d altimétrie spatiale,...etc.) pose beaucoup de problèmes qui sont liés principalement à la redondance et la non cohérence des données et surtout aux différentes anomalies de mise à jour. Pour cela, l approche base de données est incontournable et le choix d une bonne modélisation des données est indispensable. Pour décrire la structure des données de la Base de Données Géodésiques (BDG), il faut choisir un langage de modélisation comme UML (Unified Modelling Langage) qui permet de bénéficier du vocabulaire précis de l approche objet pour créer un schéma conceptuel de données afin d éviter les redondances et les incohérences des données de la base de données à concevoir. Ce schéma sera traduit dans un modèle logique de données en objet relationnel qui sera implémenté sous forme d un modèle physique de données en utilisant le SGBD ORACLE 8i. Cette implémentation donne naissance à une base de données dans laquelle les mises à jour sont exécutées à un seul emplacement, les problèmes d incohérence des données sont éliminés, la recherche des données est rapide et la diffusion des données est facile grâce au mode client serveur. Abstract In geodesy, the geodetic data files management (traditional geodesy points, GPS points, altimetry space data...etc.) presents many problems which are related mainly on the redundancy and the coherence of the data and especially to the various anomalies of update. For that, the approach data base is impossible to circumvent and the choice of a good modelling of the data is essential. To describe the data structure of the geodetic data base, it is necessary to choose a modelling language as UML, which makes it possible to profit from the precise vocabulary of the approach object, to create a conceptual data diagram in order to avoid the data redundancies and the data inconsistencies of the data base and to be conceived. This diagram will be translated in a data logical model into relational object which will be implemented in the form of a data physical model by using the DBMS ORACLE 8i. This implementation gives rise to a data base in which the updates are carried out on only one site, the data inconsistency problems are eliminated, the data retrieval is fast and the data diffusion is easy, thanks to the mode customer server. Mots Clés: Modélisation UML, Base de Données Géodésiques, Objet Relationnel, SGBD Oracle, Altimétrie Spatiale. Page 1 sur 10
2 Introduction : La multiplicité des types d information que l on peut considérer en géodésie découle directement de la multiplicité des activités géodésiques. La géodésie effectue des mesures de types divers : Mesures terrestres classiques. (directions optiques horizontales, angles verticaux, ligne de base etc.) Mesures astronomiques. (azimut astronomique, déviation de la verticale, etc.) Mesure de géodésie spatiale. (GPS, altimétrie spatiale, SLR, LLR, DORIS etc.) Mesure de gravimétrie. Mesure de nivellement de précision. Ces mesures donnent naissance à plusieurs données hétérogènes et pour intégrer la structure de ces données dans une base de données géodésiques, trois voies peuvent être envisagées : la méthode MERISE, la méthode HBDS et le langage UML. Selon la méthode employée on obtient un modèle ou un schéma conceptuel de données qui devra permettre d avoir une conception cohérente et d éviter les redondances et de disposer d'une vue globale et complète de la base de données à concevoir. Après la normalisation de ce modèle conceptuel, il sera traduit dans un modèle logique de données qui sera implémenté en utilisant un SGBD. Cette implémentation donne naissance à une base de données dans laquelle les mises à jour sont exécutées à un seul emplacement, les problèmes d incohérence des données sont éliminés, la recherche des données est rapide et la diffusion des données est facile. 1. Apport du langage UML La méthode MERISE est une méthode qui a fait ces preuves dans le domaine de la gestion mais pour le domaine des données géodésiques, cette méthode a présenté certaines faiblesses qui sont liées à la complexité de la donnée géodésique. Le MCD global de la base de données géodésiques regroupe plusieurs entités qui se ressemblent, par exemple l entité transformation entre systèmes globaux et l entité transformation entre un système local et un système global sont presque identiques, la seule différence entre elles réside dans les liens utilisés pour chaque transformation et si on prend l entité point GPS et l entité point gravimétrique, on remarque facilement qu il y a des attributs communs aux deux entités. Donc pour y remédier aux différentes faiblesses de ce modèle conceptuel, et pour bénéficier du vocabulaire précis de l approche objet, le langage UML apparaît comme un outil incontournable qui dispose d une panoplie de langages performants pour le développement qui devront permettre d optimiser et d enrichir ce modèle conceptuel en se basant sur des concepts comme : Page 2 sur 10
3 1.1. L agrégation : Figure 1 : Exemple d agrégation Dans un MCD ce lien d agrégation ne peut pas être traduit et la seule modélisation possible est une simple entité point connu qui contient les attributs (code point connu, nom point connu, localisation, nom ville, code postal) 1.2. La composition Figure 2 : Exemple de composition Dans une modélisation de type MCD cette composition n apparaît pas dans l entité similitude 3D qui contient les attributs (code similitude,facteur d échelle, Tx précision globale,ty,tz,rmstx, RmsTy, RmsTz,Ex,Ey,Ez,RmsEx,RmsEy,RmsEz) 1.2. L héritage UML emploie le terme de généralisation pour désigner la relation de classification entre un élément plus général et un élément plus spécifique. La relation de généralisation signifie «est un» ou «est une sorte de». Ce type de relation est inexistant dans une approche de type MCD et pour obtenir le même résultat présenté précédemment on est contraint de dupliquer les informations relatives au point connu dans tous les autres points. Page 3 sur 10
4 Figure 3 : Exemple d héritage 2. Modélisation des données géodésiques avec UML Pour bien décrire les données géodésiques, le langage UML utilise les diagrammes de classes qui peuvent être groupées dans des packages comme le montre la figure qui suit : Figure 4 : Diagramme de classe UML des données géodésiques. Page 4 sur 10
5 Pour faire la différence entre le modèle conceptuel global de la base de données géodésiques issues de la méthode MERISE et ce diagramme de classe UML, ces liens d héritage sont présentés par la suite Les transformations Pendant la modélisation des données auxiliaires, les transformations sont divisées en trois transformations de base : la transformation polynomiale, la transformation géographique et la similitude tridimensionnelle, ces dernières peuvent être groupées par zone d application d ou la nécessité de définir une classe de transformation qui devra permettre de les grouper et de les lier à leurs jeux de coordonnées et leurs traitements respectifs comme le montre la figure qui suit : Figure5 : Liens d héritage entre les Transformations 2.2. Les observations Une observation peut utiliser deux instruments à la fois, donc ce n est pas possible de regrouper les observations par instrument, mais on peut les regrouper par opérateur, par date et par session en même temps, en définissant la classe observation qui est décrite comme suit : Observation (Code observation date observation, code opérateur, code session) Les observations d angle, de distance, de gravimétrie, d astrogéodésie, de nivellement ou de GPS héritent de toutes les propriétés de la classe observation comme le montre la figure qui suit : Page 5 sur 10
6 Observation de nivellement Observation classique Observation Observation astronomique Observation gravimétrique Observation astrogéodésique Figure 6 : Liens d héritage entre les Observations 2.3. Les Points Un point connu peut être un point gravimétrique,un point GPS,un point de LAPLACE, un point astronomique, un repère de nivellement ou un point de géodésie classique. Donc il est clair que les points de la BDG héritent de tous ou de certaines propriétés du point connu. Ces liens sont exprimés dans la figure qui suit : Repère de nivellement Point classique Point de LAPLACE Point GPS Point Connu Point gravimétrique Point astronomique Figure 7 : Liens d héritage entre Points 3. Implémentation des diagrammes de classe UML en objet relationnel 3.1. Présentation du modèle objet - Relationnel Le modèle objet - relationnel se fonde sur l'extension du modèle relationnel par les concepts essentiels de l'objet. Le cœur du système reste donc relationnel, mais tous les concepts clés de l'objet y sont ajoutés dans une forme particulièrement prévue pour faciliter l'intégration des deux modèles. Page 6 sur 10
7 Type défini par l utilisateur et encapsulation Référence Et Identité Héritage et Réutilisation Collection et objet complexe Figure 8 : Le modèle objet relationnel 3.2. Implémentation des diagrammes de classes UML L implémentation des diagrammes de classes UML de la BDG peut se faire en utilisant les tables issues du MLD relationnel mais pour profiter des avantages du modèle objetrelationnel, on va essayer de mieux affiner l implémentation de ce diagramme de classe UML en utilisant des tables objets relationnelles qui contiennent des éléments de type objet qui pourront être référencés grâce à leurs OID et liés grâce à l objet REF qui est un pointeur désignant des données d une autre table d'objets. Application SGBD SGBD relationnel objet objet Tables Objets Figure 9 : Architecture générale de la BDG 3.3. Choix du SGBD ORACLE8i est un SGBD qui permet de faire un accès en mode client serveur ainsi qu un couplage entre le modèle relationnel et le modèle objet donc il est adapté à faire une implémentation en objet- relationnel de ces diagrammes de classe Création de la BDG : Pour la création du MPD de la BDG, on utilise toujours l application SQL*Plus d ORACLE8i qui permet de créer l ensemble des types et des liens ainsi que les tables d objets nécessaires à l implémentation en utilisant uniquement le langage SQL. Page 7 sur 10
8 3.5. Développement de l application client : Après avoir crée le noyau de la base de données qui contient un ensemble de tables d objet, il reste à créer l application client qui permet d interagir avec cette base de données objet. Cette interface sera développée en utilisant toujours Form Builder 6i Définition des rôles et des droits des utilisateurs de la BDG : Figure 10 : Diagramme des cas d utilisation de la BDG 3.7. Description des différents acteurs des cas d utilisation : Les acteurs présentés dans le diagrammes de cas d utilisation sont décrit comme suit : Utilisateur interne : Il comprend tous les membres du laboratoires de géodésie qui utilisent les données de la BDG. Utilisateur externe : C est l ensemble des utilisateurs de la BDG qui n ont aucune connaissance sur la nature de l information géodésique. Page 8 sur 10
9 Opérateur de saisie : C est l ensemble des personnes qui utilisent la BDG pour y introduire les données qui sont issues des observations et des traitements. Programmeurs des applications : Ce rôle est associé aux informaticiens qui ont pour objectif de développer l application cliente. Le concepteur de la BDG : C est les personnes qui ont mis en place le schéma de conception de la BDG. Administrateur de la BDG : C est la personne chargée de l implémentation et de la maintenance de la BDG ainsi que de la gestion des droits et des privilèges de l ensemble des utilisateurs de cette dernière. Il est clair que la description des différents acteurs de la BDG, nous permet de : Définir les différents points de vues sur le système. Déterminer des droits d accès par type d acteur. Fixer des ordres de priorités entre acteurs Définition des rôles et des privilèges : Il est évident que l administrateur de la BDG doit disposé de tous les privilèges possibles sur les objets d'un schéma qui se résument comment suit : TABLE VUE SEQUENCE PROCEDURE FONCTION PACKAGE SNAPSHOT ALTER X X DELETE X X EXECUTE X INDEX X INSERT X X REFERENCES X SELECT X X X X UPDATE X X Pour notre cas, les acteurs précédemment présentés représentent les classes d utilisateur de la BDG qui peuvent être distinguées en utilisant des privilèges défini par l administrateur de la BD. Ces derniers sont présentés comme suit : Privilèges sur les objets d un Schéma utilisateur interne utilisateur externe opérateur de saisie programmeurs des applications ALTER X X DELETE X X X X EXECUTE X X INDEX X INSERT X X X X REFERENCES X SELECT X X X X UPDATE X X X X administrateur de la BDG concepteur de la BDG Page 9 sur 10
10 Conclusion Enfin, les travaux effectués pour l élaboration de la base de données géodésiques ne sont pas achevés car la phase de test de la BDG est à ses débuts, et les avis des utilisateurs sur les données déjà introduites dans la BDG diffèrent d un utilisateur à l autre, heureusement qu aucune remise en question de la structure du noyau n est à faire pour le moment mais plutôt plusieurs propositions pour rendre l interface de la BDG plus conviviale à l utilisation. Références: [AMANN, 1997] B.AMANN Bases de Données Orientés -Objet Bernd Amann Vertigo/CNAM, October 20, 1997 [Aviso, 2003] : AVISO and PODAAC,User Handbook,IGDR and GDR,Jason Products SMM-MU-M5-OP CN (AVISO) JPL D (PODAAC) Edition 2.0 April, 2003 [CONALLEN, 2000] J.CONALLEN, Concevoir des applications Web avec UML, Eyrolles, 2000 [DARMONT, 1997] J.DARMONT, Cours BASES DE DONNÉES, CNAM Centre associé de Clermont-Ferrand, Cycle A Année [DENNOUNI, 2004] Nassim DENNOUNI, Elaboration d une base de données géodésiques intégrant les nouvelles missions spatiales, mémoire de magister, CNTS, ARZEW, [DUQUENNE, 1988] François Duquenne, juillet 1988 : la base de données géodésique sa conception, son état de réalisation et les perspectives, instructions techniques IT/G N 63,département des traitement géodésiques,service de géodésie et de nivellement,institut géographique national. [GARDARIN, 2003] G. GARDARIN, Bases de données, édition Eyrolles, ISBN , [GARDARIN, 1991] G. GARDARIN, SGBD avancés Bases de données objets, Déductives, réparties Edition Eyrolles, [MEYLAN, 2003] E.MEYLAN 2003 Le modèle navigationnel, Implémentation d objets persistants avec Oracle, centre de compétence, haute école spécialisée de suisse occidentale.juin [SCHOLL, 2003] M. SCHOLL, BASES DE DONNÉES Orienté objet, Vertigo/CNAM, Paris, Page 10 sur 10
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étailNom 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étailConception, 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: sylvie.servigne@insa-lyon.fr 1. Introduction
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étailINF 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étailDEVAKI 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
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é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é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é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 et sites WEB Licence d informatique LI345
Bases de données et sites WEB Licence d informatique LI345 Anne Doucet Anne.Doucet@lip6.fr http://www-bd.lip6.fr/ens/li345-2013/index.php/lescours 1 Contenu Transactions en pratique Modèle relationnel-objet
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étailBASES 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é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é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é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étailCATALOGUE FORMATIONS 2015. DOMAINE Bases de données
DOMAINE Bases de données Version 1.0 - Octobre 2014 1, 2, 3 juin 2015 1, 2, 3 octobre 2015 CATALOGUE Analyse et conception d une base de données Elaboration de fiches de collecte de données Techniques
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étailForthcoming Database
DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of
Plus en détailIFT3030 Base de données. Chapitre 1 Introduction
IFT3030 Chapitre 1 Introduction Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées Concepts avancés Modèle des objets
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étailBases de données Cours 1 : Généralités sur les bases de données
Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une
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étailSystè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étailCONCEPTION 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...
Plus en détailORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010
ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle
Plus en détailbasé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étailTypes d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles
Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce
Plus en détailCHAPITRE 1 ARCHITECTURE
07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA
Plus en détail- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK
ArchiMate et l architecture d entreprise Par Julien Allaire Ordre du jour Présentation du langage ArchiMate - Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK Présentation du modèle
Plus en détailIFT2255 : 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é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étailIntroduction 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
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étailSystèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche
Répartition, Parallèlisation, hétérogénéité dans les SGBD AI Mouaddib Département Informatique Université de Caen Systèmes d informations nouvelles générations! Constat :! Utilisation de nouveaux support
Plus en détailCQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ----------------------------------------------------------------------------------------------------
ORGANISME REFERENCE STAGE : 26587 20 rue de l Arcade 75 008 PARIS CONTACT Couverture : M. Frédéric DIOLEZ Paris, Lyon, Bordeaux, Rouen, Toulouse, Marseille, Tél. : 09 88 66 17 40 Strasbourg, Nantes, Lille,
Plus en détailConception 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étailMercredi 15 Janvier 2014
De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est
Plus en détailINTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES
INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES Les contenus de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information
Plus en détailBases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement
Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement distribué Éric Leclercq Département IEM / Laboratoire LE2i Septembre 2014
Plus en détailCONCEPTION DE PROJET SIG AVEC UML
Bulletin de la Société géographique de Liège, 42, 2002, 19-25 CONCEPTION DE PROJET SIG AVEC UML François LAPLANCHE Résumé Avec son statut de standard, le langage UML (Unified Modelling Language) jouit
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étailTHOT - Extraction de données et de schémas d un SGBD
THOT - Extraction de données et de schémas d un SGBD Pierre-Jean DOUSSET (France), Benoît ALBAREIL (France) pj@miningdb.com, benoit@miningdb.com Mots clefs : Fouille d information, base de données, système
Plus en détailNFA 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
Plus en détail1.2 Genèse. 1.3 Version de Designer utilisée
Designer et l ingénierie du logiciel Notions élémentaires P.-A. Sunier, ISNet Neuchâtel avec le concours de C. Kohler et P. Ferrara 1 Propos liminaires... 1 1.1 Objectifs de publication... 1 1.2 Genèse...
Plus en détailChapitre 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é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étailChapitre 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étailOnce the installation is complete, you can delete the temporary Zip files..
Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une
Plus en détailLes 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étailMapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15
MapReduce Malo Jaffré, Pablo Rauzy ENS 16 avril 2010 Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 Qu est ce que c est? Conceptuellement Données MapReduce est un framework de calcul distribué
Plus en détailMerise. 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é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étailIntroduction au Génie Logiciel
Introduction au Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda Qu est-ce que le logiciel? programme, ensemble d instructions Caractéristiques
Plus en détailSGBDR. 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
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étailCatalogue des Formations
Catalogue des Formations When skills meet your need Pilotage et management SI Base de donnée et Aide à la décision Développement www.intellectus.ma www.fb.com/intellectusconsulting contact@intellectus.ma
Plus en détailApplication 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
Plus en détailIntroduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza
Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été
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étailChapitre 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 : nakech@free.fr Chapitre 1 1. Introduction : Notion de Bases
Plus en détailBases 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
Plus en détailUniversité 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é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étailC 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étailAdministration des bases de données. Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/
Administration des bases de données Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ Administration des bases de données II Objets avancés dans les bases de données OBJECTIFS 2.1. NOTIONS 2.1.1.
Plus en détailDossier 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
Plus en détailChaî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étailIntroduction aux Bases de Données Relationnelles Conclusion - 1
Pratique d un : MySQL Objectifs des bases de données Où en sommes nous? Finalement, qu est-ce qu un? Modèle relationnel Algèbre relationnelle Conclusion SQL Conception et rétro-conception Protection de
Plus en détailCESI Bases de données
CESI Bases de données Introduction septembre 2006 Bertrand LIAUDET EPF - BASE DE DONNÉES - septembre 2005 - page 1 PRÉSENTATION GÉNÉRALE 1. Objectifs généraux L objectif de ce document est de faire comprendre
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é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étailChapitre 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étailGestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed
6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN
Plus en détailet les Systèmes Multidimensionnels
Le Data Warehouse et les Systèmes Multidimensionnels 1 1. Définition d un Datawarehouse (DW) Le Datawarehouse est une collection de données orientées sujet, intégrées, non volatiles et historisées, organisées
Plus en détailUML (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étailSommaire. 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étail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
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étailDOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?
DOSSIER SOLUTION CA ERwin Modeling Comment gérer la complexité des données et améliorer l agilité métier? CA ERwin Modeling fournit une vue centralisée des définitions de données clés afin de mieux comprendre
Plus en détailC++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement
C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement des objets d'une classe Utilisation d'une classe Droit
Plus en détailCompé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
Plus en détailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailEntrepôt de données 1. Introduction
Entrepôt de données 1 (data warehouse) Introduction 1 Présentation Le concept d entrepôt de données a été formalisé pour la première fois en 1990 par Bill Inmon. Il s agissait de constituer une base de
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étailOpenPaaS 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
Plus en détailCORBA. (Common Request Broker Architecture)
CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,
Plus en détailAnalyse,, Conception des Systèmes Informatiques
Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance
Plus en détailDu 10 Fév. au 14 Mars 2014
Interconnexion des Sites - Design et Implémentation des Réseaux informatiques - Sécurité et Audit des systèmes - IT CATALOGUE DE FORMATION SIS 2014 1 FORMATION ORACLE 10G 11G 10 FEV 2014 DOUALA CAMEROUN
Plus en détailOMGL6 Dossier de Spécifications
OMGL6 Dossier de Spécifications HELPDESK Radoslav Cvetkoski, Xavier Fantin, Yohann Haution, Yanis Salti, Sébastien Tassier Cvetkoski, Fantin, Haution, Salti, Tassier Page 1 Sommaire 1. Historique du document...
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é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étailUML (Paquetage) Unified Modeling Language
UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement
Plus en détailPascal 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étailGénie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique
Génie logiciel avec UML Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique Claude Boutet Session hiver 2008 Modélisation de systèmes Table des matières TABLE DES
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étailCQP Développeur Nouvelles Technologies (DNT)
ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,
Plus en détailMagento. Pratique du e-commerce avec Magento. Christophe Le Bot avec la contribution technique de Bruno Sebarte
Magento Pratique du e-commerce avec Magento Christophe Le Bot avec la contribution technique de Bruno Sebarte Pearson Education France a apporté le plus grand soin à la réalisation de ce livre afin de
Plus en détail