Base de données. Le modèle relationnel

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

Download "Base de données. Le modèle relationnel"

Transcription

1 Base de données Modèle relationnel 1 est créé par Edgar Frank Codd et présenté en Après quelques années, le modèle est développé. Dès lors, les BDR deviennent progressivement les SGBD les plus répandus. L intention du modèle relationnel (MR) est de créer une méthode déclarative (non procédurale) permettant de spécifier l organisation des données ainsi que les moyens d y accéder. C est le langage SQL qui permet de donner naissance au MR en ce sens. est basé sur la notion d ensemble utilisant l algèbre relationnel ainsi que le calcul relationnel. 2 1

2 Définition Dans le MR, la notion d ensemble se présente sous la forme de relation. Le MR est très simple puisqu il est constitué d une seul élément : la relation. Une relation est définie ainsi : elle porte un nom; elle est composé d attribut(s) nommé(s) ayant différentes contraintes; elle est constitué de tuple(s). Les liens existants entre les relations se font par le concept de clé étrangère. Toutes les opérations du MR utilisent des relation (en entrée et en sortie). 3 Définition Les attributs définissent la structure de la relation. Les tuples correspondent aux données de la relation. Chacun décrit un enregistrement unique. On représente généralement la relation par une table où : les colonnes correspondent aux attributs; les lignes correspondent aux tuples. 4 2

3 Définition relation table nom de la relation nom de la table enregistrement Individu Prénom Courriel Wong Tony Cheriet Mohamed Sabourin Robert tuple ligne attribut colonne 5 Contraintes Il existe plusieurs formes de contraintes : les contraintes sur les attributs; les contraintes sur les tuples; les contraintes sur les valeurs; les contraintes d intégrité; les contraintes sur la base de données. 6 3

4 Contraintes sur les attributs Chaque relation possède un nombre fini d attributs : N a 1 Chaque attribut est associé à un domaine de valeur déterminé par le concepteur : A i D i D i est généralement constitué de 2 parties : type (obligatoire); contraintes supplémentaires (optionnelles). On dit d une relation qu elle porte le degré du nombre d attribut(s) qu elle possède. Ainsi, une relation de degré 2 possède 2 attributs, une relation de degré 3 possède 3 attributs et ainsi de suite. 7 Contraintes sur les tuples Chaque relation possède un nombre fini de tuple : N t 0 si N t = 0 la relation est vide Un tuple t j est composé de i valeurs correspondant aux i attributs définis : T j = { v 1, v 2, v 3,, v i } { D 1, D 2, D 3,, D i } Formellement, la relation ne peut avoir deux tuples identiques. ce qui n est pas vrai en fait 8 4

5 Contraintes sur les valeurs La valeur d un attribut doit respecter le domaine défini : v ji D i Chaque valeur doit être atomique : v ji { x } v ji peut posséder une valeur nulle ayant deux interprétations possibles : aucune valeur applicable (la date de mariage d une personne célibataire); aucune valeur connue (date de naissance inconnue). 9 Contraintes d intégrité Il existe trois contraintes d intégrité : intégrité de domaine; intégrité d enregistrement; intégrité référentielle. Il est important de comprendre que les SGBD modernes ont plusieurs outils permettant d assurer cet aspect fondamental des BDR. L intégrité de domaine correspond aux contraintes sur les valeurs : valeur correspondant au domaine défini; valeur atomique. 10 5

6 Contraintes d intégrité Intégrité d enregistrement : chaque relation doit posséder une clé primaire définie par un ou plusieurs attributs; chaque tuple doit avoir une valeur unique de clé primaire; une clé primaire ne peut être nulle. Intégrité référentielle : chaque clé étrangère doit posséder l un de ces deux états : la valeur de la clé primaire du tuple lié; la valeur nulle s il n existe pas de liaison pour ce tuple. 11 Contraintes sur la BDR Une base de données relationnelle (BDR) est constituée d un regroupement de plusieurs relations : N r 1 Chaque relation doit avoir un nom unique. Finalement, le concepteur doit éviter la redondance d information en créant une seule entrée du même enregistrement dans tout le système. 12 6

7 Représentation de la BDR On représente graphiquement les BDR par : le schéma relationnel; Le diagramme du schéma relationnel. 13 Schéma relationnel Le schéma relationnel consiste à illustrer de façon compact une BDR. Les règles d affichage sont : on représente les relations par leur nom; on enchaine par la liste d attribut(s) mis entre parenthèses; les attributs liés à la clé primaire sont soulignés. Par exemple : Individu (, Prénom, DateNaissance,, Courriel) Cours (Sigle,, Description, brecrédit) 14 7

8 Diagramme du schéma relationnel Le diagramme du schéma relationnel consiste à illustrer une BDR sous forme de tabloïde. Il permet de représenter autant la structure qu un exemple d instance. Les règles d affichage sont : on représente les relations par un tableau au-dessus duquel on appose le nom; sur la première ligne, on met dans chaque cellule le nom des attributs; les attributs liés à la clé primaire sont soulignés; si seulement la structure est présente, on ajoute généralement une deuxième ligne vide; pour représenter une instance, on ajoute plusieurs lignes dans lesquelles on met les valeurs mises en exemple; on représente généralement les clés étrangères par une flèche indiquant les liens. 15 Diagramme du schéma relationnel relation Individu relation Département représentation structurelle Individu Prénom Courriel Departement Département Sigle représentation structurelle avec un exemple d instance Individu Prénom Courriel Wong Tony tw@ets.ca Cheriet Mohamed mc@ets.ca Departement GPA GPA Département Sigle ELE GPA Génie électrique Génie de la production automatisée Champliaud Henri hc@ets.ca MEC MEC Génie mécanique 16 8

9 Impacts du modèle Suivant le dernier exemple, on pourrait être tenté de tout simplifier en mettant toutes les données dans une seule relation. Comme ceci : Individu Prénom Courriel Wong Tony tw@ets.ca Cheriet Mohamed mc@ets.ca Champliaud Henri hc@ets.ca SigleDepart Toutefois, l usage correct du MR permet de nombreux avantages en évitant certains pièges comme le montre cet exemple. GPA GPA MEC Departement Génie de la production automatisée Génie de la production automatisée Génie mécanique 17 Impacts du modèle L exemple précédent montre plusieurs problématiques : perte de l espace mémoire : répétition du nom de département pour chaque instance; difficulté de mise à jour, donc difficulté de maintenir et garantir l intégrité d enregistrement : si un département change de nom, il faut s assurer que toutes les instances sont modifiées; insertion massif de valeurs nulles dès qu une insertion est faite pour une partie des données : un individu n ayant pas été assigné à un département par exemple. Ainsi, en ayant deux relations distinctes, il est possible de dissocier les «objets» du monde réel et de les manipuler plus efficacement. 18 9

10 Transformation : modèle EA vers MR Tous les éléments présentés pour les modèle EA et EAE peuvent être transformés vers le MR. Néanmoins, la transformation ne garantie pas une forme optimale du MR. Si le modèle de base présente déjà des lacunes de conception, il est probable que ces dernières se propagent dans le MR. Attention, ces lacunes ne sont pas nécessairement due à une mauvaise modélisation mais souvent à un choix non optimal en fonction du contexte. L étape finale de normalisation permettra de faire cette optimisation. 19 Étapes de transformation 1.entités fortes et faibles; 2.attributs participant à la clé primaire; 3.attributs simples, dérivés et obligatoires; 4.attributs composites; 5.relations binaires 1:1; 6.relations binaires 1:N; 7.relations binaires M:N; 8.relations ternaires; 9.attributs multivalués; 10.association d identification; 20 10

11 Étape 1 : Transformation des entités fortes et faibles les entités deviennent directement des relations dans le modèle relationnel; le nom des relations est le nom des entités; dans le MR, il n existe aucune différence entre les deux types d entités. abc entité forte abc relation def entité faible def relation 21 Étape 2 : Transformation des attributs participant à la clé primaire un attribut participant à la clé primaire devient un attributs équivalent; le nom reste le même. attribut participant à la clé primaire def abc abc def attribut participant à la clé primaire 22 11

12 attribut composite Étape 3 : Transformation des attribut simples, dérivés ou obligatoires un attribut simple, dérivé ou obligatoire devient un attribut dans le MR; les noms restent les mêmes; Les attributs dérivés et obligatoires posséderont d autres particularités lors de l implémentation. attribut simple def abc abc def ghi jkl - ghi jkl attribut obligatoire attribut dérivé attributs 23 Étapes 4 : Transformation des attributs composites un attribut composite est décomposé en attribut dans le MR de façon à représenter tous les constituants du dernier niveau hiérarchique; il est d usage courant de nommer les nouveaux attributs avec une contraction des constituants hiérarchiques du modèle EA. abc abc abc_def abc_ghi abc_klm - def abc ghi attributs issus de la décomposition klm 24 12

13 Étapes 5 : Transformation des relations binaires 1:1 Trois approches peuvent être envisagées : 1. fusionner les deux entités vers une relation du MR (fusion); 2. créer une clé étrangère à l intérieur d une relation du MR vers la clé primaire de l autre (clé étrangère); 3. créer une troisième relation dans le MR afin de lier les deux participant (relation d association). Selon le contexte, certaines approches ne sont pas possibles. De plus, certaines pratiques sont recommandées alors que d autres non. 25 Approche 1 : fusion des deux entités afin de créer une relation dans le MR on identifie les entités selon A et B en fonction de leur contrainte de participation à la relation : participation totale des deux côtés : A est l entité la plus significative alors que B est l entité la moins significative; participation totale du côté de l entité B et participation partielle du côté de l entité A (non recommandée); participation partielle des deux côtés : A est l entité la plus significative alors que B est l entité la moins significative (non recommandée). la relation B du MR disparaît et transfert tous ses attributs vers la relation A; 26 13

14 Approche 1 : fusion des deux entités afin de créer une relation dans le MR les attributs participant à la clé primaire de B deviennent des attributs standards de A (sauf pour les identificateurs numériques arbitraires qui disparaissent); si un même attribut existe dans les deux entités, un seul exemplaire est préservé; cette approche est impossible avec les relations binaire 1:1 récursive. 27 Approche 1 : fusion des deux entités afin de créer une relation dans le MR Id No civique Réside Adresse Rue Ville NoCivique Rue Ville 28 14

15 Approche 2 : création d une clé étrangère on identifie les entités selon A et B en fonction de leur contrainte de participation à la relation : participation totale des deux côtés : A est l entité la plus significative alors que B est l entité la moins significative; participation totale du côté de l entité A et participation partielle du côté de l entité B; participation partielle des deux côtés : A est l entité la plus significative alors que B est l entité la moins significative (non recommandée). on ajoute une clé étrangère à la relation A du MR vers la clé primaire de la relation B. 29 Approche 2 : création d une clé étrangère Professeur Supervise Département Sigle Professeur Département Sigle Superviseur 30 15

16 Approche 3 : relation d association on crée une troisième relation dans le MR; cette relation est possède comme attribut deux clés étrangères vers chacune des clés primaires de chaque relation liée; un discriminant supplémentaire peut être nécessaire; évites les valeurs nulles lorsque les contraintes de participation sont partielles. 31 Approche 3 : relation d association Sigle Cours Supervise exam Surveillant Cours SurvExam Surveillant Sigle SigleCours Surveillant 32 16

17 Validation des trois approches : Situation Fusion Clé étrangère Relation d associa. Les entités sont intimement liées (l un est une précision de l autre) oui peut oui oui oui non Les entités représentent des objets différents dans le monde réelle oui non oui oui oui non Les deux contraintes de participation sont totales oui peut oui oui oui non Une contrainte de participation est totale et l autre partielle oui non oui oui oui non Les deux contraintes de participation sont partielles oui non oui non oui oui Au moins une entité possède plusieurs relation vers d autres entités non non oui oui oui non Les entités liées sont très sollicitées (soucis de performance) oui oui oui non oui non Légende : possible recommandée 33 Étapes 6 : Transformation des relations binaires 1:N Deux approches peuvent être envisagées : 1. créer une clé étrangère dans la relation du MR de l entité de cardinalité 1 vers la clé primaire de l entité de cardinalité N (clé étrangère); 2. créer une troisième relation dans le MR afin de lier les deux participant (relation d association). Encore une fois, c est le contexte qui guidera la solution

18 Approche 1 : création d une clé étrangère N Inscrit Département Sigle Département SigleDep Sigle 35 Approche 2 : relation d association Sigle Cours N Inscrit Département Sigle Cours CoursDep Département Sigle Cours Departement Sigle 36 18

19 Validation des deux approches : Situation Clé étrangère Relation d associa. L entité de cardinalité 1 est de participation totale oui oui oui non L entité de cardinalité 1 est de participation partielle oui peut oui oui Les entités liées sont très sollicitées (soucis de performance) oui oui oui non Légende : possible recommandée 37 Étapes 7 : Transformation des relations binaires M:N Une seule approche peut être envisagée : créer une troisième relation dans le MR afin de lier les deux participant (relation d association). Sigle 0..N Inscrit 0..N Cours CoursEtu Cours Etudiant Cours Sigle 38 19

20 Pour les étapes 4 à 6 (relation binaire 1:1, 1:N et M:N), il faut aussi considérer l ajout des attribut de relation du modèle EA. L idée est relativement simple, on suit les mêmes règles que celles présentées concernant la nature des transformations sur chaque type d attribut possible. Lors des différentes transformations, les attributs se trouvent au même endroit que les liens de ces relations. 39 Date de début Professeur Supervise Département Sigle Professeur Département Sigle Superviseur DateDebutSup 40 20

21 Sigle Cours Date de création N Inscrit Département Sigle Cours CoursDep Département Sigle Cours Departement DateCreation Sigle 41 Étapes 8 : Transformation des relations ternaires et généralisées (version simple) Hors cours 42 21

22 Étapes 9 : Transformation des attributs multivalués Deux solution se présentent : 1. ajout d un nombre fixe d attributs; 2. création d une relation supplémentaire possédant une clé étrangère vers la relation courante. C est le concepteur qui devrai faire le compromis le plus pertinent pour son application. Si le nombre de valeur possible est faible et stable, la première solution peut être la plus intéressante mais on privilégie plus souvent la deuxième. 43 Approche 1 : ajout d un nombre fixe d attributs on tente de déterminer le nombre maximum de valeurs différentes possibles; on ajoute autant d attributs qu identifiés. attribut multivalué def abc abc def1 def2 def3 - attributs accueillant les valeurs possible de l attribut principal 44 22

23 Approche 2 : création d une relation supplémentaire dans le MR, on crée une relation étrangère ayant au moins un attribut standard ayant le nom de l attribut multivalué; on ajoute une clé étrangère dans la nouvelle relation vers la clé primaire de la relation initiale. Courriel Courriel Id Courriel 45 Étapes 10 : Transformation des association d identification (relation des entités faibles) Dans le MR, on ajoute une clé étrangère dans l entités faible vers la clé primaire de l entité forte. La clé primaire devient la combinaison de l identifiant et de la clé étrangère

24 Étapes 10 : Insertion des association d identification Employé 0..N A des 1..1 dép. Dépendant Lien Employé Dépendant Employe Lien 47 Étapes de transformation (suite pour EAE) 11.généralisation et spécialisation; 12.catégorisation; 13.agrégation

25 Étapes 11 : Transformation des généralisations et spécialisations On peut rappeler que la notion d héritage implique que les enfants ont toujours un lien vers un parent alors que l inverse n est pas nécessairement vrai. On peut dire qu il y a un lien étroit entre une relation binaire de type 1:1 et certaines situations d héritage. du point de vue de l enfant, la situation est identique; du point de vue du parent, la situation est différente car l enfant peut être multiple. Il existe cinq méthodes de transformation qui s appliquent selon le contexte. 49 Il existe quatre types de transformation de base liés à l héritage : méthode 1 multiples relations (parents et enfants); méthode 2 multiples relations (enfants seulement); méthode 3 une seule relation (une seule spécialisation); méthode 4 une seule relation (plusieurs spécialisations). C est le contexte qui permet de préciser quelle est la solution à utiliser

26 Méthode 1 multiples relations (parents et enfants) dans le MR, on crée autant de relation qu identifiée dans le modèle EAE; les relations enfants possèdent une clé étrangère vers la clé primaire du parent; cette clé étrangère est aussi la clé primaire. Cette méthode préserve entièrement la modularité de la modélisation. 51 Individu Individu Employé Salaire d CodePerma Salaire Employé Code permanent Date de visite Visiteur Visiteur DateVisite 52 26

27 Méthode 2 multiples relations (enfants seulement) dans le MR, on crée autant de relation que d enfants identifiés dans le modèle EAE; la relation parent est fusionnée pour chacun des enfants; la clé primaire de la relation est celle définie dans le parent. Cette méthode ne préserve pas complètement la modularité de la modélisation. Elle reste tout de même efficace sans redondance et espaces réservés inutilement. 53 Individu Employé Salaire d CodePerma Salaire Employé Code permanent Date de visite Visiteur Visiteur DateVisite 54 27

28 Méthode 3 une seule relation (une seule spécialisation) dans le MR, on crée une relation faisant la fusion de tous les attributs du parent et des enfants; la clé primaire de la relation est celle définie par le parent; on ajoute un attribut permettant de spécifier la spécialisation active. Cette méthode ne préserve pas complètement la modularité de la modélisation. Elle peut générer un grand nombre de valeurs mises à nulle. 55 Individu d Employé Visiteur Salaire Code permanent Date de visite Individu TypeIndividu Salaire CodePerma DateVisite 56 28

29 Méthode 4 une seule relation (plusieurs spécialisations) dans le MR, on crée une relation faisant la fusion de tous les attributs du parent et des enfants; la clé primaire de la relation est celle définie par le parent; pour chacun des enfants, on ajoute un attribut permettant de définir un état d activation (vrai/faux). Cette méthode ne préserve pas complètement la modularité de la modélisation. Elle peut générer un nombre variable de valeurs mises à nulle. 57 Individu r Employé Visiteur Salaire Code permanent Date de visite Individu TypeIndividu EstEmploye Salaire EstEtudiant CodePerma EstVisiteur DateVisite 58 29

30 Héritage multiple L héritage multiple peut devenir un problème difficile à résoudre dans certains cas. D ailleurs, plusieurs langages de programmation l interdisent et ceux qui le permettent font souvent plusieurs mises en garde sur son usage. Le premier problème est la présence d attributs ayant le même nom ou le même sens. Si un même nom est utilisé, un changement de nom est requis. Il est d usage courant de faire une contraction du nom de la relation et de l attribut afin de lever l ambiguïté. Lorsque deux attributs ont le même sens et décrivent le même objet du monde réel, on ne garde qu un seul des attributs lors des méthodes de fusion. 59 L héritage multiple à un niveau est relativement simple et peut se traduire par chacune des techniques vues précédemment. L héritage multiple à plusieurs niveaux divergents présentent les mêmes défis que l héritage multiple à un niveau. Individu d Club étudiant d Employé Visiteur Gestionnaire Gestionnaire Responsable du club 60 30

31 L héritage multiple convergent à plus d un niveau doit partager la même clé primaire pour chacun des niveaux jusqu au point de convergence. Or les SGBDR gère les contraintes d intégrité référentielle selon un schéma binaire et ne permettent pas de définir une clé étrangère vers plusieurs relations différentes.* Ce type d héritage est plus difficile à mettre en place car il requiert l usage des méthodes 3 et 4 sur plusieurs niveaux. Gestionnaire Employé Individu r Visiteur Directeur de département 61 Catégorisation La catégorisation est possible par l usage d une relation substitut qui permet de faire le lien entre l enfant et le parent. dans le MR, on crée autant de relations que de parents et une relation pour l enfant; pour la relation enfant, on crée une clé primaire substitut; on définie ensuite une clé étrangère pour chaque parent vers la clé primaire de l enfant; cette clé étrangère devient la clé primaire de la catégorie

32 Individu Citoyen canadien Ville de naissance étranger Pays d'origine Date de résidence Résident permanent Citoyen VilleNaissance Étranger c PaysOrigine Individu RésidentPerm DateRés 63 Agrégation Il existe plusieurs formes d agrégation. La forme simple déjà vue est transformée par l usage d une relation d association. on débute la transformation de l agrégation en utilisant une relation d association dans le MR pour la relation interne du modèle EA; on utilise cette relation du MR pour joindre la partie externe et pratiquant une transformation conventionnelle. Plusieurs alternatives sont possibles selon le contexte, la nature de l agrégation et les ratios de cardinalité

33 est supporté par (0, N) Employé Supporte supporte (0, 3) Tuteur Employé Tuteur rédaction d un rapport (1, 1) ActeTutorat Employé NoRapport Tuteur Rédaction documentation d un acte de tutorat (1, 1) Rapport No Date Détail Rapport 65 33

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

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

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

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

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

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

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

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

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

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

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

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

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

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

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

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

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

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

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits,

Plus en dé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

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

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

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

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

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

Master I Génie Logiciel

Master I Génie Logiciel 1. Introduction Master I Génie Logiciel Dr. Imed Bouchrika Dept de Mathematique & Informatique Université de Souk-Ahras imed@imed.ws Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of

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

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

Utiliser Access ou Excel pour gérer vos données

Utiliser Access ou Excel pour gérer vos données Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que

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

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

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

et les Systèmes Multidimensionnels

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

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

Introduction aux bases de données. Généralités sur les bases de données. Fonctions d'un SGBD. Définitions. Indépendance par rapport aux traitements

Introduction aux bases de données. Généralités sur les bases de données. Fonctions d'un SGBD. Définitions. Indépendance par rapport aux traitements Introduction aux bases de données Université de Nice Sophia-Antipolis Version 2.1-5/12/2000 Richard Grin Généralités sur les bases de données R. Grin SGBD 2 Définitions Une base de données est un ensemble

Plus en détail

Le langage SQL Rappels

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

SUGARCRM MODULE RAPPORTS

SUGARCRM MODULE RAPPORTS SUGARCRM MODULE RAPPORTS Référence document : SYNOLIA_Support_SugarCRM_Module_Rapports_v1.0.docx Version document : 1.0 Date version : 2 octobre 2012 Etat du document : En cours de rédaction Emetteur/Rédacteur

Plus en détail

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

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE I N T E RS Y S T E M S INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE David Kaaret InterSystems Corporation INTERSySTEMS CAChé CoMME ALTERNATIvE AUx BASES de données RéSIdENTES

Plus en détail

Cours de bases de données. Philippe Rigaux

Cours de bases de données. Philippe Rigaux Cours de bases de données Philippe Rigaux 13 juin 2001 2 TABLE DES MATIÈRES 3 Table des matières 1 Introduction 7 2 Présentation générale 9 2.1 Données, Bases de données et SGBD.............................

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

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

Introduction aux Systèmes de Gestion de Bases de Données Relationnelles. Olivier Losson

Introduction aux Systèmes de Gestion de Bases de Données Relationnelles. Olivier Losson Introduction aux Systèmes de Gestion de Olivier Losson L'objectif de ce cours est l'acquisition des connaissances fondamentales relatives aux systèmes de gestion de bases de données relationnelles (SGBDr),

Plus en dé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

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

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

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

eframe pour optimiser les reportings métiers et réglementaires

eframe pour optimiser les reportings métiers et réglementaires eframe pour optimiser les reportings métiers et réglementaires TIME WINDOW DRIVEN REPORTING POUR DES ANALYSES ET DES RAPPORTS COMPLETS ET EXACTS, À TEMPS TOUT LE TEMPS www.secondfloor.com eframe pour optimiser

Plus en détail

CHAPITRE 1. Introduction aux bases de données

CHAPITRE 1. Introduction aux bases de données CHAPITRE 1 Contenu du chapitre 1 Pourquoi utiliser une bases de? Définitions et objectifs d'un SGBD Niveaux d'abstraction des Méthodes de modélisation d une BD Modèles de structuration des Structure globale

Plus en détail

LES PROBLEMES D ASYMETRIE D INFORMATION AU SEIN DE L ENTREPRISE

LES PROBLEMES D ASYMETRIE D INFORMATION AU SEIN DE L ENTREPRISE LES PROBLEMES D ASYMETRIE D INFORMATION AU SEIN DE L ENTREPRISE Les relations au sein de l entreprise tendent à se complexifier depuis quelques années. L ouverture internationale multiplie en effet le

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

Chapitre 10. Architectures des systèmes de gestion de bases de données

Chapitre 10. Architectures des systèmes de gestion de bases de données Chapitre 10 Architectures des systèmes de gestion de bases de données Introduction Les technologies des dernières années ont amené la notion d environnement distribué (dispersions des données). Pour reliér

Plus en détail

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. 1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le

Plus en détail

Les bases de données Page 1 / 8

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

Du 10 Fév. au 14 Mars 2014

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

Présentation du PL/SQL

Présentation du PL/SQL I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur

Plus en détail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

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

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales Ecole des Hautes Etudes Commerciales HEC Alger Évolution des SGBDs par Amina GACEM Module Informatique 1ière Année Master Sciences Commerciales Evolution des SGBDs Pour toute remarque, question, commentaire

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

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

2- Relation entre Writer et Calc dans le mailing

2- Relation entre Writer et Calc dans le mailing Particularité du mailing sous Ooo 1- Une époque révolue A l'époque (oh combien regrettée par certain), nous avions l'habitude de réaliser des mailing à partir d'une source de donnée de type tableur (excel

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

LIVRET DE FORMATION DU CERTIFICAT DE FORMATION A LA GESTION ASSOCIATIVE. Ce livret est remis au candidat lors de l inscription à la formation

LIVRET DE FORMATION DU CERTIFICAT DE FORMATION A LA GESTION ASSOCIATIVE. Ce livret est remis au candidat lors de l inscription à la formation LIVRET DE FORMATION DU CERTIFICAT DE FORMATION A LA GESTION ASSOCIATIVE Ce livret est remis au candidat lors de l inscription à la formation Livret de formation à la gestion associative Page 1 sur 5 Présentation

Plus en détail

GUIDE PRATIQUE DE L INDEXEUR : LES PRINCIPES DE L INDEXATION COLLABORATIVE

GUIDE PRATIQUE DE L INDEXEUR : LES PRINCIPES DE L INDEXATION COLLABORATIVE GUIDE PRATIQUE DE L INDEXEUR : LES PRINCIPES DE L INDEXATION COLLABORATIVE Qu est-ce que l indexation ou annotation- collaborative? Ce procédé permet aux internautes de participer directement à l indexation

Plus en détail

SQL MAP. Etude d un logiciel SQL Injection

SQL MAP. Etude d un logiciel SQL Injection Introduction Ce TP a pour but d analyser un outil d injection SQL, comprendre les vulnérabilités d une BD et de mettre en œuvre une attaque par injection SQL. Prise en main du logiciel SQLMap est un outil

Plus en détail

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques. Logique binaire I. L'algèbre de Boole L'algèbre de Boole est la partie des mathématiques, de la logique et de l'électronique qui s'intéresse aux opérations et aux fonctions sur les variables logiques.

Plus en détail

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» Corrigé Cours de Mr JULES v3.3 Classe de Quatrième Contrat 1 Page 1 sur 13 CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» «Correction en rouge et italique.» I. Les nombres décimaux relatifs.

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

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

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

1 Modélisation d une base de données pour une société de bourse

1 Modélisation d une base de données pour une société de bourse IN306 : Corrigé SID Christophe Garion 18 octobre 2010 Ce document est un corrigé succinct de l examen du module IN306. 1 Modélisation d une base de données pour une société de bourse Une

Plus en détail

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

Politique de gestion documentaire

Politique de gestion documentaire Politique de gestion documentaire Responsabilité de gestion : Secrétariat général Date d approbation : 24 avril 1979 C.A. C.E. Direction générale Direction Date d'entrée en vigueur : 24 avril 1995 Date

Plus en détail

Bases de données - Modèle relationnel

Bases de données - Modèle relationnel Bases de données - Modèle relationnel Introduction SITE :http://www.univ-orleans.fr/lifo/members/mirian.halfeld/ BD - Mírian Halfeld-Ferrari p. 1 Les bases de données - Bibliographie Ullman and Widom,

Plus en détail

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

CONCEPTION Support de cours n 3 DE BASES DE DONNEES CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...

Plus en détail

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Logiciel Libre Cours 3 Fondements: Génie Logiciel Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/

Plus en détail

CCNA Discovery Travailler dans une PME ou chez un fournisseur de services Internet

CCNA Discovery Travailler dans une PME ou chez un fournisseur de services Internet Curriculum Name Guide du participant CCENT 3 Section 9.3 Dépannage de l adressage IP de la couche 3 Cette section consacrée au dépannage vous permettra d étudier les conditions nécessaires à l obtention

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

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

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

A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source : http://amcubat.be/docpmb/import-de-lecteurs

A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source : http://amcubat.be/docpmb/import-de-lecteurs A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Diverses méthodes d import de lecteurs Les données (noms, prénoms, adresses. des lecteurs) proviennent en général du secrétariat, et se trouvent

Plus en détail

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES INTRODUCTION AUX METHODES 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 et

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

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

Cours 1 : introduction

Cours 1 : introduction Cours 1 : introduction Modèle entité-association Exemple : Deux entités (produit et dépôt) sont mises en relation (stock). Une entité doit être constituée d un identifiant et peut être complétée par des

Plus en détail

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches. S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis

Plus en détail

COURS de BASES de DONNEES

COURS de BASES de DONNEES COURS de BASES de DONNEES Céline Robardet INSA-Lyon Point de départ Une base de données est une collection de données ayant une origine commune Un Système de Gestion de Base de Données (SGBD) est un logiciel

Plus en détail

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Initiation aux bases de données (SGBD) Walter RUDAMETKIN Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)

Plus en dé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

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

DESS CCI Formation Continue. Février 2002. Université Louis-Pasteur de Strasbourg Département d'informatique

DESS CCI Formation Continue. Février 2002. Université Louis-Pasteur de Strasbourg Département d'informatique DESS CCI Formation Continue Février 2002 Université Louis-Pasteur de Strasbourg Département d'informatique %DVHVGH'RQQpHV 6\OYDLQ%5$1'(/ Pôle API, Boulevard Sébastien Brant 67 400 ILLKIRCH bureau C 126

Plus en détail

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Notions Pré-requis Mots-clés Durée Auteur(es)

Plus en détail

Note méthodologique. Les principales différences avec les TES sont mentionnées dans l encadré 1.

Note méthodologique. Les principales différences avec les TES sont mentionnées dans l encadré 1. Version intégrale Note méthodologique 1. Les tableaux des ressources et des emplois dans les comptes nationaux L élaboration des comptes nationaux de la Belgique s effectue conformément à la méthodologie

Plus en détail

exigences des standards ISO 9001: 2008 OHSAS 18001:2007 et sa mise en place dans une entreprise de la catégorie des petites et moyennes entreprises.

exigences des standards ISO 9001: 2008 OHSAS 18001:2007 et sa mise en place dans une entreprise de la catégorie des petites et moyennes entreprises. R E S U M E de la Thése de doctorat Perfectionnement du systemé de management intégré qualité-responsabilité sociale-santé et sécurité occupationnelle élaborée par Monsieur le thésard Denuntzio C. Romeo,

Plus en détail

Partie II Cours 3 (suite) : Sécurité de bases de données

Partie II Cours 3 (suite) : Sécurité de bases de données Partie II Cours 3 (suite) : Sécurité de bases de données ESIL Université de la méditerranée Odile.Papini@esil.univ-mrs.fr http://odile.papini.perso.esil.univmed.fr/sources/ssi.html Plan du cours 1 Introduction

Plus en détail