Bases de données et XML
|
|
- Claudette Gaumond
- il y a 8 ans
- Total affichages :
Transcription
1 Bases de données et XML le modèle hiérarchique vs modèle relationnel modèle hiérarchique structure de base : l arborescence. ancien modèle de bases de données (n est plus très utilisé dans les SGBD) ; ce modèle entraine de la redondance. XML est basée sur la structure arborescente ; avantage : format ouvert, document lisible... traitements rapides modèle relationnel structure de base : la relation (sous-ensembles de produits cartésiens). information sans redondance nombreux logiciels SGBDR, logiciels puissants (types, langage d interrogation, de présentation...) mais formats fermés (informations liées au logiciel), logiciels complexes, traitements lourds... Modèle hiérarchique pour les Bases de Données Une base de données est une forêt constituée d arbres dont les nœuds sont des entités (segments). Une entité (segment) est une suite d attributs. Un arbre possède une racine, N fils-segments qui ont eux mêmes M fils-segments, etc... Il n y a qu un lien entre deux segments ; celui-ci est géré par le système (transparent pour l utilisateur). Le schéma est un arbre constitué d entités reliées par des liens hiérarchiques. Attention : un arbre du modèle hiérarchique de bases de données n utilise pas les mêmes nœuds qu un arbre XML.
2 Modèle hiérarchique : relation hiérarchique Exemple : soit un modèle conceptuel des données ayant une relation hiérarchique. NoFilm titre 1:1 réalisation réalisateurs NoRéalisateur nom C est le cas qui est bien adapté à ce modèle (puisqu il est hiérarchique). Il n y aura pas de redondance. Modèle hiérarchique : relation hiérarchique Dans le modèle hiérarchique réalisateurs NoRéalisateur nom NoFilm titre
3 Modèle hiérarchique : relation hiérarchique Exemples de données : R01, Kubrick Stanley F004, 2001 l odyssée de l espace, 2h19, USA F017, Shining, 2h26, USA F009, Full metal jacket, 1h56, USA R04, Truffaut François F028, Jules et Jim, 1h45, France F035, Les 400 coups, 1h35, France F087, La mariée était en noir, 1h47, France... Modèle hiérarchique : relation maillée Exemple : soit un modèle conceptuel des données ayant une relation maillée. NoFilm titre générique acteurs NoActeur nom
4 Modèle hiérarchique : relation maillée Dans le modèle hiérarchique, nous avons deux possibilités : Nous pouvons prendre le film pour racine (à gauche) ou l acteur pour racine (à droite). acteurs acteurs Dans les deux cas, il y aura redondance. Modèle hiérarchique : relation maillée Exemples de données ( en racine, première possibilité) : F028, Jules et Jim, 1h45, France A071, Moreau, Jeanne A026, Werner, Oskar A187, Serre, Henri F087, La mariée était en noir, 1h47, France A071, Moreau, Jeanne A211, Bouquet, Michel A182, Brialy, Jean-Claude F035, Les 400 coups, 1h35, France A073, Léaud, Jean-Pierre A108, Maurier, Claire A071, Moreau, Jeanne A182, Brialy, Jean-Claude
5 Modèle hiérarchique : relation maillée Exemples de données (acteurs en racine, deuxième possibilité) : A071, Moreau, Jeanne F028, Jules et Jim, 1h45 F087, La mariée était en noir, 1h47, France F035, Les 400 coups, 1h35, France F069, Les valseuses, 1h57, France A182, Brialy, Jean-Claude F087, La mariée était en noir, 1h47, France F035, Les 400 coups, 1h35, France F134, Le beau Serge, 1h38, France A073, Léaud, Jean-Pierre F677, Pierrot le fou, 1h55, France F035, Les 400 coups, 1h35, France F031, Les mauvaises fréquentations, 0h42, France Modèle hiérarchique : relation maillée Exemple : soit un modèle conceptuel des données ayant une relation maillée. NoFilm titre diffusion jour heure salles NoSalle nom La relation diffusion est une fausse relation binaire. La concaténation (NoFilm, NoSalle) n est pas un identifiant si un film peut être diffusé plusieurs jours dans la même salle... et pire s il peut être diffusé plusieurs fois le même jour.
6 Modèle hiérarchique : relation maillée Il faudrait utiliser une relation ternaire. séances NoSéance jour heure NoFilm diffusion salles NoSalle titre nom Les cardinalités sur la branche séances-diffusion est car, à un horaire donné, il peut y avoir plusieurs dans des salles différentes. L identifiant de la relation diffusion est la concaténation NoFilm, NoSalle, Jour, Heure. Si on repère la contrainte d intégrité fonctionnelle, on peut réduire l identifiant à NoSalle, Jour, Heure. Modèle hiérarchique : relation maillée Dans le modèle hiérarchique, nous avons plusieurs possibilités : Nous pouvons prendre le film pour racine, ou la salle. En prenant le film pour racine, nous avons trois possibilités. salles salles séances salles séances séances La 2ème possibilité ne factorise pas les salles et donc introduit beaucoup de redondance. La 3ème possibilité ne permet pas de relier la séance et la salle et, donc, n est pas une solution intéressante.
7 Modèle hiérarchique : relation maillée En prenant la salle pour racine, nous avons trois autres possibilités. salles salles salles séances séances séances La 3ème possibilité ne permet pas de relier la séance et le film et, donc, n est pas une solution intéressante. Prendre la séance pour racine introduirait le maximum de redondance. Modèle hiérarchique : relation maillée Exemples de données (salle en racine, première possibilité) : S01, Kino F074, L année du dragon, 1h40, USA Mer, 12h Mer, 20h30... F087, Wallace et Gromit, 1h37, USA Mer, 16h Jeu, 18h30... S03, Mélies F087, Wallace et Gromit, 1h37, USA Mer, 20h30 Jeu, 18h F021, Jiburo, 1h29, Japon ven, 18h...
8 Modèle hiérarchique : relation maillée Exemples de données (salle en racine, deuxième possibilité) : S01, Kino F074, L année du dragon, 1h40, USA, Mer, 12h F074, L année du dragon, 1h40, USA, Mer, 20h F087, Wallace et Gromit, 1h37, USA, Mer, 16h F087, Wallace et Gromit, 1h37, USA, Jeu, 18h30... S03, Mélies F087, Wallace et Gromit, 1h37, USA, Mer, 20h30 F087, Wallace et Gromit, 1h37, USA, Jeu, 18h... F021, Jiburo, 1h29, Japon, Ven, 18h... Modèle hiérarchique : passage du modèle conceptuel au modèle logique On en déduit les règles suivantes b 1:1 a r b devient ar
9 Modèle hiérarchique : passage du modèle conceptuel au modèle logique b a a r b devient ar Il faut choisir une des deux tables en racine selon la logique du problème à traiter. ou Mais les données contiendront des redondances. br Modèle hiérarchique : passage du modèle conceptuel au modèle logique Dans le cas d une fausse relation binaire (avec date, heure...) ou d une relation ternaire. c b c b a a r b devient ar ou cr ou... Il faut choisir une table en racine selon la logique du problème à traiter ou selon la proportion de redondance que le choix provoque.
10 Modèle hiérarchique : exemple Mais que se passe-t-il pour un ensemble d entités? Règles de gestion d un parc informatique : Un ordinateur est équipé d un type de processeur (marque, modèle, fréquence) et d un écran (marque, modèle, taille). Sur chaque ordinateur, sont installés des logiciels (libellé, memoire requise). Enfin les informaticiens utilisent les ordinateurs durant des périodes à mémoriser. On ne mémorise pas les logiciels utilisés. Processeurs Utilisateurs NoUtilisateur Nom 0:n utilise début fin relié à 0:n 1:1 Ordinateurs NoSérieOrdi RAM CapacitéDD 1:1 NoTypeProcesseur Marque Modèle Fréquence équipé de installation date 0:n Ecrans NoTypeEcran Marque Modèle Taille Logiciels NoLogiciel Libellé MemRequise La relation utilise est une fausse relation binaire
11 Modèle hiérarchique : exemple En privilégiant les utilisateurs utilisateurs ordinateurs processeurs écrans utilisations logiciels installations Modèle hiérarchique : exemple Exemples de données : Alain, 27 rue Jean Jaures, Lille Mesange, TSB, Pentium, 1GO, Acer 17/10/2007, 9h05, 17/10/2007, 16h49 18/10/2007, 10h04, 18/10/2007, 19h51 22/10/2007, 14h01, 22/10/2007, 19h54 postgresql, bases de données, 60MO latex, éditeur, 10MO Hercule, TSB, Pentium, 1.5GO, Acer 14/10/2007, 9h25, 14/10/2007, 16h01 19/10/2007, 10h18, 19/10/2007, 18h47 access, bases de données, 200 MO latex, éditeur, 10MO Fabien, 60 rue Louise Michel, Lille...
12 Modèle hiérarchique : exemple En privilégiant les processeurs processeurs ordinateurs écrans utilisateurs logiciels installations utilisations Modèle hiérarchique : exemple Pentium, 1GO Mesange, TSB, Acer Alain, 27 rue Jean Jaures, Lille 17/10/2007, 9h05, 17/10/2007, 16h49 18/10/2007, 10h04, 18/10/2007, 19h51 22/10/2007, 14h01, 22/10/2007, 19h54 Fabien, 60 rue Louise Michel, Lille 12/11/2007, 8h45, 12/11/2007, 16h49 18/10/2007, 8h04, 18/10/2007, 9h51 22/10/2007, 14h01, 22/10/2007, 19h54 postgresql, bases de données, 60MO latex, éditeur, 10MO Sarcelle, TSB, Acer Alain, 27 rue Jean Jaures, Lille...
13 Modèle hiérarchique : exemple En privilégiant les logiciels installés logiciels ordinateurs processeurs écrans utilisateurs installations utilisations Modèle hiérarchique : exemple Ce choix est peu judicieux. Comme il s agit des logiciels installés, on reproduira les mêmes informations pour chaque logiciel! postgresql, bases de données, 60MO Mesange, TSB, Pentium, 1GO, Acer Alain, 27 rue Jean Jaures, Lille 17/10/2007, 9h05, 17/10/2007, 16h49... latex, éditeur, 10MO Mesange, TSB, Pentium, 1GO, Acer Alain, 27 rue Jean Jaures, Lille 17/10/2007, 9h05, 17/10/2007, 16h49...
14 Bases de données et XML XML est un langage ouvert. On peut imaginer utiliser ce langage pour afficher le contenu d une base de données. Dans ce cas, il faut alimenter le document selon une DTD appropriée à la base. Mais la redondance n est pas un handicap. On peut aussi imaginer utiliser ce langage pour communiquer une base de données, indépendamment de tout logiciel de gestion de bases de données. Le langage XML s appuie sur des structures arborescentes. DTD et modèle hiérarchique En confondant la notion d œuvres et celle d éditions, on pourrait accepter le schéma conceptuel suivant. auteurs NoAuteur nom éditeurs NoEditeur NomEditeur Ville Pays écrit 1:1 édité par œuvres NoŒuvre titre
15 DTD et modèle hiérarchique Dans le modèle hiérarchique, on pourrait adopter le schéma suivant. editeurs œuvres auteurs DTD et modèle hiérarchique Mais si on veut privilégier l œuvre, on peut choisir l œuvre en racine de l arbre. Ce choix impliquera une redondance des informations concernant l éditeur. œuvres editeurs auteurs
16 DTD et modèle hiérarchique La DTD correspondant au premier cas serait <!ELEMENT catalogues (catalogue+)> <!ELEMENT catalogue (NomEditeur,ville,pays,œuvre+)> <!ELEMENT NomEditeur (#PCDATA)> <!ELEMENT ville (#PCDATA)> <!ELEMENT pays (#PCDATA)> <!ELEMENT œuvre (titre,auteur+)> <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (#PCDATA)> dont un document valide pourrait être <catalogues> <catalogue> <NomEditeur> Dunod </NomEditeur> <ville> Paris </ville> <pays> France </pays> <œuvre> <titre> Merise et UML </titre> <auteur> J. Gabay </auteur> </œuvre> <œuvre> <titre> La conduite des projets... </titre> <auteur> J. Gabay </auteur> <auteur> B. Gebre </auteur> </œuvre> </catalogue>
17 <catalogue> <NomEditeur> O Reilly </NomEditeur> <ville> Amsterdam </ville> <pays> Hollande </pays> <œuvre> <titre> introduction à UML </titre> <auteur> S. Si Albir </auteur> </œuvre> </catalogue> </catalogues> DTD et modèle hiérarchique La DTD correspondant au deuxième cas serait <!ELEMENT œuvres (œuvre+)> <!ELEMENT œuvre (titre,auteur+,editeur)> <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (#PCDATA)> <!ELEMENT editeur (NomEditeur,ville,pays)> <!ELEMENT NomEditeur (#PCDATA)> <!ELEMENT ville (#PCDATA)> <!ELEMENT pays (#PCDATA)>
18 dont un document valide pourrait être <œuvres> <œuvre> <titre> Merise et UML </titre> <auteur> J. Gabay </auteur> <editeur> <NomEditeur> Dunod </NomEditeur> <ville> Paris </ville> <pays> France </pays> </editeur> </œuvre> <œuvre> <titre> La conduite des projets... </titre> <auteur> J. Gabay </auteur> <auteur> B. Gebre </auteur> <editeur> <NomEditeur> Dunod </NomEditeur> <ville> Paris </ville> <pays> France </pays> </editeur> </œuvre> </œuvres>
19 XML et références Pour éviter la redondance, XML permet de faire des références. On peut alors reproduire les associations du modèle relationnel. Le schéma conceptuel suivant éditeurs NoEditeur œuvres NomEditeur Ville édité par 1:1 NoŒuvre titre Pays XML et références peut se présenter par la DTD <!ELEMENT catalogues (œuvre editeur)*> <!ELEMENT œuvre (titre)> <!ATTLIST œuvre noœuvre ID #required > <!ELEMENT titre (#PCDATA)> <!ELEMENT editeur (NomEditeur,ville,pays)> <!ATTLIST editeur noediteur ID #required > <!ELEMENT NomEditeur (#PCDATA)> <!ELEMENT ville (#PCDATA)> <!ELEMENT pays (#PCDATA)> <!ATTLIST œuvre refediteur IDREF #required >
20 dont un document valide pourrait être <catalogues> <œuvre noœuvre= O001 refediteur= E03 > <titre> Merise et UML </titre> </œuvre> <œuvre noœuvre= O002 refediteur= E03 > <titre> La conduite des projets </titre> </œuvre>... <editeur noediteur= E03 > <NomEditeur> Dunod </NomEditeur> <ville> Paris </ville> <pays> France </pays> </editeur> </catalogues> Lorsque les cardinalités sont 0 : 1, on peut utiliser une référence IDREF facultative #implied. L identifiant lui devrait toujours être #required. XML et références Pour les relations maillées, nous avons plusieurs possibilités. Nous pouvons utiliser des attributs-références dans les tables des éléments-références dans les tables un élément contenant les deux références Le schéma conceptuel suivant œuvres auteurs NoŒuvre Titre écrit NoAuteur nom
21 XML et références pourrait se présenter par la DTD (1ère possibilité) <!ELEMENT catalogues (œuvre auteur)*> <!ELEMENT œuvre (titre)> <!ATTLIST œuvre noœuvre ID #required > <!ATTLIST œuvre refauteur IDREFS #required > <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (nom)> <!ATTLIST auteur noauteur ID #required > <!ATTLIST auteur refœuvre IDREFS #required > <!ELEMENT nom (#PCDATA)> dont un document valide pourrait être <catalogues> <œuvre noœuvre= O001 refauteur= A03 > <titre> Merise et UML </titre> </œuvre> <œuvre noœuvre= O002 refauteur= A03 A07 > <titre> La conduite des projets </titre> </œuvre>... <auteur noauteur= A03 refœuvre= O001 O002 O005 O017 > <nom> J.Gabay </nom> </auteur> <auteur noauteur= A07 refœuvre= O002 O024 O054 > <nom> B.Gebre </nom> </auteur> </catalogues> On peut accéder aux éléments dans les deux sens. Mais on ne peut pas accepter beaucoup de références.
22 XML et références Pour que le document reste lisible avec un nombre important de références, on peut créer un élément pour les références. Le schéma conceptuel pourrait se présenter par la DTD (2ème possibilité) <!ELEMENT catalogues (œuvre auteur lienœuvre)*> <!ELEMENT œuvre (titre)> <!ATTLIST œuvre noœuvre ID #required > <!ATTLIST œuvre refauteur IDREFS #required > <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (nom, lienœuvre+)> <!ATTLIST auteur noauteur ID #required > <!ELEMENT nom (#PCDATA)> <!ELEMENT lienœuvre empty> <!ATTLIST lienœuvre refœuvre IDREF #required > dont un document valide pourrait être <catalogues> <œuvre noœuvre= O002 refauteur= A03 A07 > <titre> La conduite des projets </titre> </œuvre>... <auteur noauteur= A03 > <nom> J.Gabay </nom> <lienœuvre refœuvre= O001 /> <lienœuvre refœuvre= O002 /> <lienœuvre refœuvre= O005 /> <lienœuvre refœuvre= O017 /> </auteur> </catalogues> On peut accéder aux éléments dans les deux sens et on peut écrire plus clairement de nombreuses références.
23 XML et références Mais on peut aussi simuler exactement le modèle relationnel. Le schéma conceptuel pourrait se présenter par la DTD (3ème possibilité) <!ELEMENT catalogues (œuvre auteur ecrit)*> <!ELEMENT œuvre (titre)> <!ATTLIST œuvre noœuvre ID #required > <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (nom)> <!ATTLIST auteur noauteur ID #required > <!ELEMENT nom (#PCDATA)> <!ELEMENT ecrit empty> <!ATTLIST ecrit refauteur IDREF #required > <!ATTLIST ecrit refœuvre IDREF #required > dont un document valide pourrait être <catalogues> <œuvre noœuvre= O002 > <titre> La conduite des projets </titre> </œuvre>... <auteur noauteur= A03 > <nom> J.Gabay </nom> </auteur> <auteur noauteur= A07 > <nom> B.Gebre </nom> </auteur>... <ecrit refauteur= A03 refœuvre= O002 / > <ecrit refauteur= A07 refœuvre= O002 / >... </catalogues>
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é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 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é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é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étailModèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il
Le modèle Entité-Association C est un modèle important pour la conception des bases de données relationnelles. Il est très répandu, très documenté. Il aide à concevoir une base de données sans redondance,
Plus en dé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é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é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é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étailA. 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étailModélisation de bases de données : Le modèle relationnel
Modélisation de bases de données : Le modèle relationnel Rappel chapitre 1 C est quoi un modèle? Type de modèle : Modèle hiérarchique Modèle réseau Modèle objet Modèle relationnel Cours BD Dr REZEG K 1
Plus en détailXML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)
Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du
Plus en détailModé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étailPROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
Plus en détailJade. Projet Intelligence Artificielle «Devine à quoi je pense»
Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges
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é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é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étailBase de Données et Langage SQL
Base de Données et Langage SQL (IUT, département informatique, 1 re année) Laurent AUDIBERT Institut Universitaire de Technologie de Villetaneuse Département Informatique Avenue Jean-Baptiste Clément 93430
Plus en détailInformation utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Plus en dé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é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étailTickets 3:3. ChevauxPartants
MCD : quelques exemples particuliers Une association peut être ternaire. Exemple : Vendeurs, Lieux, Acheteurs reliées par vente. Posez-vous alors la question et si je remplaçais l association par une entité,
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étailChapitre 1 Labo 1 : Les rôles de base du contrôleur de domaine Windows 2008 Server R2
Chapitre 1 Labo 1 : Les rôles de base du contrôleur de domaine Windows 2008 Server R2 1. Activation du contrôleur de domaine. Document réalisé au cours du stage de 1 ère année Maintenant, nous allons installer
Plus en détailLes bases de données Page 1 / 8
Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...
Plus en détailChapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème
Chapitre IX L intégration de données Le problème De façon très générale, le problème de l intégration de données (data integration) est de permettre un accès cohérent à des données d origine, de structuration
Plus en détailBases de Données. Plan
Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle
Plus en dé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étailComprendre Merise et la modélisation des données
Comprendre Merise et la modélisation des données Tables des matières Avant-propos 1- Introduction 1-1 Principes fondateurs 1-2 Bases conceptuelles 1-3 Place de Merise dans le cycle de développement informatique
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étailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailSéance 1 Introduction aux bases de données
Introduction aux bases de données Séance 1 Introduction aux bases de données Sébastien Combéfis mardi 24 février 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
Plus en détailBases de données. Chapitre 1. Introduction
Références : Bases de données Pierre Wolper Email : pw@montefiore.ulg.ac.be URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,
Plus en détailFormation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du
Proyecto FAO COPEMED Universidad de Alicante Ramón y Cajal, 4 03001 - Alicante, España GCP/REM/057/SPA Web : www.fao.org/fi/copemed Tel : +34 96 514 59 79 Fax : +34 96 514 59 78 Email : copemed@ua.es Formation
Plus en détailModèle conceptuel : diagramme entité-association
Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»
Plus en dé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étailCours de bases de données. Philippe Rigaux
Cours de bases de données Philippe Rigaux 13 juin 2001 2 TABLE DES MATIÈRES 3 Table des matières 1 Introduction 7 2 Présentation générale 9 2.1 Données, Bases de données et SGBD.............................
Plus en détailUE 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étailConcevoir un modèle de données Gestion des clients et des visites
page 1 MCD Concevoir un modèle de données Gestion des clients et des visites La gestion des informations d une organisation est un élément essentiel de son efficacité. L obligation de les trouver et de
Plus en détailRÈGLES DE TRANSFORMATION DU MCD AU MLD (MRD)
1 RÈGLES DE TRANSFORMATION DU AU MLD () Nous allons définir les règles de transformation pour le passage du au MLD, en respectant les différents cas qui se posent. Transformation des entités Toute entité
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étailGé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étailDossier de spécification Gestion des effectifs : Beaufour IPSEN Industrie TW52
Automne 2007 Dossier de spécification Gestion des effectifs : Beaufour IPSEN Industrie TW52 Matthieu LEROMAIN GI05 Ömer MADEN GI05 Tuteur de stage : J.C. Gavoille Suiveur de la TW52 : A. Koukam Automne
Plus en détailChapitre 5 LE MODELE ENTITE - ASSOCIATION
Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous
Plus en détailExercices Active Directory (Correction)
Exercices Active Directory (Correction) Exercice : Scénarios pour l'implémentation de composants logiques AD DS Lire les scénarios suivants et déterminer les composants logiques AD DS à déployer dans chaque
Plus en détailUNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE
UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE TP N 1 : Initiation à L Access I. Introduction Microsoft Access fait partie
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en détailMéthode d analyse Merise
Méthode d analyse Merise - Frédéric Julliard Université de Bretagne Sud UFR SSI - IUP Vannes - année 2001-2002 Approche ancienne : 1978 Très répandue en France Origine française : développée par : CTI
Plus en détailDéclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)
LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL
Plus en détailBUSINESS INTELLIGENCE
GUIDE COMPARATIF BUSINESS INTELLIGENCE www.viseo.com Table des matières Business Intelligence :... 2 Contexte et objectifs... 2 Une architecture spécifique... 2 Les outils de Business intelligence... 3
Plus en détailMERISE. 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é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é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é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é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étailStructure fonctionnelle d un SGBD
Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert
Plus en détailGestion des bases de données (1 ère partie)
Master ANI et TCI première année année 2006/2007 semestre 1 Gestion des bases de données (1 ère partie) Ce polycopié rédigé par F. Horn est basé sur deux polycopiés précédents réalisés par A. Lemay et
Plus en détailMode d emploi pour lire des livres numériques
Mode d emploi pour lire des livres numériques Configuration minimale requise : Pour télécharger des ouvrages numériques sur son poste et utiliser les fichiers, vous avez besoin : sur PC : connexion Internet
Plus en détailChapitre 1 Généralités sur les bases de données
Chapitre 1 Généralités sur les bases de données I. Définition d un SGBD Une base de données, généralement appelée BD est un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations
Plus en détailThierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition
XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante
Plus en détailDéclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)
LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL
Plus en détailIntroduction aux bases 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 ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 1 Qu est ce qu
Plus en détailLe langage SQL Rappels
Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,
Plus en détailBD et XML : Exercices
BD et XML : Exercices 1 Stockage XML Voici un arbre XML : A B E C F C F C F D C C D D D 1.1 Stockage générique Exercice 1.1.1 : Définissez un schéma de stockage relationnel générique (sans prendre en compte
Plus en détailRapport de stage Nom de l entreprise. Date du stage. Rapport de stage Nom de l entreprise. Date du stage. Nom du professeur principal
RAPPORT DE STAGE 3 ème Quels conseils méthodologiques pour la réalisation de votre rapport Voilà des conseils et des questions pour vous aider dans la réalisation de votre rapport. Ils vous sont proposés
Plus en détail16H Cours / 18H TD / 20H TP
INTRODUCTION AUX BASES DE DONNEES 16H Cours / 18H TD / 20H TP 1. INTRODUCTION Des Fichiers aux Bases de Données 2. SYSTEME DE GESTION DE BASE DE DONNEES 2.1. INTRODUCTION AUX SYSTEMES DE GESTION DE BASES
Plus en détailVisual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
Plus en détailLE MODELE CONCEPTUEL DE DONNEES
LE MODELE CONCEPTUEL DE DONNEES Principe : A partir d'un cahier des charges, concevoir de manière visuelle les différents liens qui existent entre les différentes données. Les différentes étapes de réalisation.
Plus en détailModule BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr
Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents
Plus en détailTIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier
Tout d abord TIC TC IUT Montpellier Nancy Rodriguez Destruel Dans la salle de cours (et partout ailleurs ) : Ponctualité et assiduité exigées Ne pas manger, ni boire, ni dormir, ni travailler à autre chose
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é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étailCours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Plus en détailCONCEPTS ET MANIPULATIONS DE BASE
CHAPITRE 1 CONCEPTS ET MANIPULATIONS DE BASE Introduction... 11 Base de données, définition... 15 Analyser le problème... 26 Créer une base de données... 30 Fermer une base de données... 37 Ouvrir une
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étailLe Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7
CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7
Plus en détailAlgorithmique et langages du Web
Cours de Algorithmique et langages du Web Jean-Yves Ramel Licence 1 Peip Biologie Groupe 7 & 8 Durée totale de l enseignement = 46h ramel@univ-tours.fr Bureau 206 DI PolytechTours Organisation de la partie
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étailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailInitiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr
Initiation à Excel Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Plan de cette année
Plus en détailModule 0: Introduction générale
Plan d'apprentissage L3 CV - Oujda / Outils informatiques L3 - CV semestre : 5 UE 03 : Information et communication Sous-thème =Matière : Outils informatiques volume horaire : 27 H estimation de la charge
Plus en détailINITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL
INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL Master2 Modélisation Statistique - Génie logiciel & Bases des données Laboratoire de Mathématiques CNRS - Université de Franche-Comté Département
Plus en détailDocumentation d information technique spécifique Education. PGI Open Line PRO
Documentation d information technique spécifique Education PGI Open Line PRO EBP Informatique SA Rue de Cutesson - ZA du Bel Air BP 95 78513 Rambouillet Cedex www.ebp.com Equipe Education : 01 34 94 83
Plus en détailDocumentation Honolulu 14 (1) - 0209
Documentation Honolulu 14 (1) - 0209 Honolulu 14 3 Sommaire Honolulu 14 le portail Intranet / Internet de votre entreprise PARTIE 1 -MANUEL UTILISATEUR 1. LE PORTAIL HONOLULU : PAGE D ACCUEIL 8 1.1 Comment
Plus en détailanalyse et pérennise votre patrimoine informationnel
analyse et pérennise votre patrimoine informationnel Décoder le passé Donner une signification «métier» aux gérées par vos applications, retrouver les liens qui les unissent, connaître en détail leur utilisation
Plus en détailEstimation des charges. «Le travail se dilate jusqu à remplir le temps disponible»
«Le travail se dilate jusqu à remplir le temps disponible» Le savoir faire du chef de projet Pas d excès d optimisme Retour sur expérience Toujours garder de la marge Identifier les points à risque Ne
Plus en détailConfiguration du FTP Isolé Active Directory
Configuration du FTP Isolé Active Directory 1 - Introduction KoXo Administrator permet de configurer les attributs de l annuaire pour permettre à un utilisateur d accéder à son dossier de travail via le
Plus en détailI00 Éléments d architecture
I00 I Exemples d ordinateur Pour les informaticiens, différentes machines de la vie courante sont des ordinateurs : par exemple les ordinateurs portables, les ordinateurs fixes, mais aussi les supercalculateurs,
Plus en détailEDESS. 1 Démarche générale principes 2
EDESS ESPPADOM Echanges financeurs prestataires pour les services à domicile auprès des personnes en perte d'autonomie Programme soutenu par la Caisse nationale de solidarité pour l autonomie Guide d'implémentation
Plus en détailBases de données cours 1
Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre
Plus en détailI. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques
I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques I. QU'EST-CE QU'UN ORDINATEUR? Branchements sur l'unité Centrale + Connexions SANS FILS : WIFI (vers la Box Internet) Bluetooth
Plus en détailTsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3
Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003
Plus en détailConcevoir une base de données
Concevoir une base de données http://vanconingsloo.be/les-cours/bureautique/access/concevoir-une-base-de-donnees En fonction de vos besoins, il existe deux façons de travailler. Si vous souhaitez créer
Plus en détailFormats d images. 1 Introduction
Formats d images 1 Introduction Lorsque nous utilisons un ordinateur ou un smartphone l écran constitue un élément principal de l interaction avec la machine. Les images sont donc au cœur de l utilisation
Plus en détailLES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN
LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas
Plus en détailInstallation et configuration de base de l active Directory
SCHMITT Année 2012/2014 Cédric BTS SIO Installation et configuration de base de l active Directory Description: Ce projet a pour but d installer l active directory et de créer une redondance en cas de
Plus en détailXML : documents et outils
XML : documents et outils Pierre-Alain Reynier Université de Provence pierre-alain.reynier@lif.univ-mrs.fr http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...
Plus en détail