Données redondantes (1)

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

Download "Données redondantes (1)"

Transcription

1 Données redondantes (1) Exemple : les tournois de tennis BD relationnelles avec Access Licence IDEA 1 ère année NomJoueur PaysJoueur ScoreJoueur Tournoi PaysTournoi DateTournoi Coef Roddick Etats-Unis 5 RolandGarros France 10/06/ Ginepri Etats-Unis 7 RolandGarros France 10/06/ Ginepri Etats-Unis 5 Wimbledon GB 05/07/ Ginepri Etats-Unis 2 Open de Lyon France 01/09/ Gasquet France 8 RolandGarros France 10/06/ Julien Velcin Gasquet France 6 Wimbledon GB 05/07/ Gasquet France 7 Open de Lyon France 01/09/ Monfils France 5 Wimbledon GB 05/07/ Monfils France 5 RolandGarros France 10/06/ Woodford Australie 7 OpenAustralie Australie 15/10/ Note : les données de ce tableau (partiel) sont en grande partie fictives! Données redondantes (2) Décomposition en 2 tables (1) Table initiale 1 code : RG ou RoGa ou 1 ou Table 1a : JeuSimple NomJoueur PaysJoueur ScoreJoueur Tournoi PaysTournoi DateTournoi Coef Roddick Etats-Unis 5 RolandGarros France 10/06/ Ginepri Etats-Unis 7 RolandGarros France 10/06/ Ginepri Etats-Unis 5 Wimbledon GB 05/07/ Ginepri Etats-Unis 2 Open de Lyon France 01/09/ Gasquet France 8 RolandGarros France 10/06/ Gasquet France 6 Wimbledon GB 05/07/ Gasquet France 7 Open de Lyon France 01/09/ Monfils France 5 Wimbledon GB 05/07/ Monfils France 5 RolandGarros France 10/06/ Woodford Australie 7 OpenAustralie Australie 15/10/ NomJoueur PaysJoueur ScoreJoueur NumTournoi Roddick Etats-Unis 5 1 Ginepri Etats-Unis 7 1 Ginepri Etats-Unis 5 2 Ginepri Etats-Unis 2 22 Gasquet France 8 1 Gasquet France 6 2 Gasquet France 7 22 Monfils France 5 2 Monfils France 5 1 Woodford Australie 7 11 Correspondances : 1 : Roland Garros 2 : Wimbledon 22 : Open de Lyon 11 : Open d Australie 1

2 Décomposition en 2 tables (2) Décomposition en 2 tables (3) NumTournoi Tournoi PaysTournoi DateTournoi Coef 1 RolandGarros France 10/06/ RolandGarros France 10/06/ Table 2 : Tournoi Table 1a 2 Wimbledon GB 05/07/ Open de Lyon France 01/09/ Table 1a NumTournoi Tournoi PaysTournoi DateTournoi Coef 1 RolandGarros France 10/06/ RolandGarros France 10/06/ Wimbledon GB 05/07/ Wimbledon GB 05/07/ Open de Lyon France 01/09/ Open de Lyon France 01/09/ OpenAustralie Australie 15/10/ Wimbledon GB 05/07/ RolandGarros France 10/06/ OpenAustralie Australie 15/10/ Décomposition en 2 tables (4) NomJoueur PaysJoueur ScoreJoueur NumTournoi Roddick Etats-Unis 5 1 Ginepri Etats-Unis 7 1 Ginepri Etats-Unis 5 2 Ginepri Etats-Unis 2 22 Gasquet France 8 1 Gasquet France 6 2 Gasquet France 7 22 Monfils France 5 2 Monfils France 5 1 Woodford Australie 7 11 Table 1a : JeuSimple Table 2 : Tournoi NumTournoi Tournoi PaysTournoi DateTournoi Coef 1 RolandGarros France 10/06/ Bases de données relationnelles Naissance des SGBDR à la fin des années 60 [E. F. Codd, 1970]. Les données sont stockées dans des tables qui sont mises en relation. Une table elle-même est une relation entre les différents champs qui la composent. Ce système facilite la combinaison du contenu de plusieurs tables (opération de jointure). 2 Wimbledon GB 05/07/ Open de Lyon France 01/09/ OpenAustralie Australie 15/10/

3 Clefs et intégrité référentielle NomJoueur PaysJoueur ScoreJoueur NumTournoi Roddick Etats-Unis 5 1 Ginepri Etats-Unis 7 1 Ginepri Etats-Unis 5 2 Ginepri Etats-Unis 2 22 Gasquet France 8 1 Gasquet France 6 2 Gasquet France 7 22 Monfils France 5 2 Monfils France 5 1 Woodford Australie 7 11 Clef primaire Table 1a : JeuSimple Clef étrangère Table 2 : Tournoi NumTournoi Tournoi PaysTournoi DateTournoi Coef 1 RolandGarros France 10/06/ Wimbledon GB 05/07/ Open de Lyon France 01/09/ OpenAustralie Australie 15/10/ Suite de l exemple (1) Table 1a : JeuSimple NomJoueur PaysJoueur ScoreJoueur NumTournoi Roddick Etats-Unis 5 1 Ginepri Etats-Unis 7 1 Ginepri Etats-Unis 5 2 Ginepri Etats-Unis 2 22 Gasquet France 8 1 Gasquet France 6 2 Gasquet France 7 22 Monfils France 5 2 Monfils France 5 1 Woodford Australie 7 11 encore de la redondance! Suite de l exemple (2) Suite de l exemple (3) Table 1 : JeuSimple NumJoueur ScoreJoueur NumTournoi Correspondances : 10 : Roddick 20 : Ginepri 30 : Gasquet 40 : Monfils 50 : Woodford Table 1 Table 2 NumJoueur NomJoueur PaysJoueur 10 Roddick Etats-Unis 20 Ginepri Etats-Unis 20 Ginepri Etats-Unis 20 Ginepri Etats-Unis 30 Gasquet France 30 Gasquet France 30 Gasquet France 40 Monfils France 40 Monfils France 50 Woodford Australie 3

4 Suite de l exemple (4) NumTournoi Tournoi PaysTournoi DateTournoi Coef 1 RolandGarros France 10/06/ Wimbledon GB 05/07/ Open de Lyon France 01/09/ OpenAustralie Australie 15/10/ Table 1 Table 2 Table 3 : Joueur NumJoueur NomJoueur PaysJoueur 10 Roddick Etats-Unis 20 Ginepri Etats-Unis Table 2 : Tournoi BD des tournois Table 1 : JeuSimple NumJoueur ScoreJoueur NumTournoi Gasquet France Monfils France 50 Woodford Australie Table 3 : Joueur NumJoueur NomJoueur PaysJoueur Roddick Etats-Unis Ginepri Etats-Unis Gasquet France Monfils France Woodford Australie Attention Structure de notre BD Il ne faut pas confondre : Table Tournoi Nom du champs Type de données NumTournoi Numérique Numéro du tournoi La structure des données Le contenu = les données Nom Pays Texte Texte Date Date/Heure Date de début du tournoi Coef Numérique Coefficient du tournoi Nom du Type de données champ Num Numérique Numéro du patient Num Civilité Nom Prénom CP Date NbE Rem 1 M El chakik Marouan Gouate Marion Table Joueur Nom du champs Type de données NumJoueur Numérique Numéro du joueur Nom Texte Civilité Texte Pays Texte Nom Texte Prénom Texte CP Texte Code postal Table JeuSimpe Nom du champs Type de données NumJoueur Numérique Clef étrangère Date Date/Heure NumTournoi Numérique Clef étrangère NbE Numérique Nombre d enfants Score Numérique Score obtenu Rem Mémo Remarques 4

5 Schéma relationnel de la BD Pourquoi des modèles? TOURNOI NumTournoi 1 n JEU_SIMPLE NumTournoi Lorsqu'on manipule de nombreuses données, il est nécessaire d'en faire un schéma. Nom NumJoueur Pays Date Coef n Score Ce schéma doit être parfois indépendant des logiciels utilisés ou permettre de prendre en compte les spécificités d'un SGBD. 1 JOUEUR NumJoueur Nom Pays D'où le besoin d'avoir différents modèles pour représenter les données! Etapes de modélisation Modèle Conceptuel des Données MCD MLD Pour construire le MCD, il est possible d avoir recours au modèle entités-associations [P. Chen, 1976] ou ER : une entité est une population d individus homogènes, une association (relation) est une liaison qui a une signification précise entre deux entités. MPD Clients Articles Boutiques 5

6 Notion d entité (1) Entité Notion d entité (2) Une entité est un regroupement d informations et possède des attributs (caractéristiques ou champs). Par exemple, l entité «être humain» regroupe les informations suivantes : Nom Sexe Date de naissance Lieu de naissance L adresse d un individu doit-elle être considérée comme un attribut de cette entité? L adresse possède des caractéristiques qui lui sont propres et qui ne dépendent pas des individus qui y vivent : numéro, nom de rue, CP, ville, superficie, nombre d étages, Ainsi, il semble plus intéressant de considérer l adresse comme une entité propre. Chaque entité va donner naissance à une table dans le modèle entités-associations. Notion d association Association Association Les associations sont les liaisons logiques entre les entités («possède», «achète», «réside», «appartient à», ). Les associations se représentent dans une ellipse reliée aux entités qu elles lient logiquement : ou Nom Un exemple Prénom Age Amis 0-n prêt 0-n 0-n Date possède DVD Titre CLIENTS - âge acheter ARTICLES - type - prix - couleur fournir BOUTIQUES - type - capital Nom 1-1 Animaux Espèce Race 6

7 Dictionnaire des données Contient toutes les données nécessaires à la construction du MCD A réaliser en amont pour définir clairement les entités et les associations N donnée Code données Description Type et longueur Observations 1 numclient Numéro du client Numérique Identifiant 2 nomclient Nom du client Alphanumérique 3 datenaissclient Date de naissance du client Date 4 numfournisseur Numéro du fournisseur Numérique Identifiant Attention à bien vérifier Les intitulés de mes données sont-ils suffisamment précis? Eviter absolument les données qui portent le même nom! N y a-t-il pas deux données synonymes? Une donnée ne peut-elle être calculée à partir d une autre donnée? Dépendances entre les données Définit la matrice des dépendances cible fonctionnelles N Code données numclient nomclient 0 0 source 3 datenaissclient 0 0 Graphe de Dépendances Fonctionnelles (GDF) Représentation graphique des dépendances fonctionnelles Exemple : Relations entre une source et une cible Exemple : le nom d un client peut être retrouvé à l aide de son identifiant NomClient = f(numclient) 7

8 Attributs et identifiants Un attribut est une propriété d une entité ou d une association : CLIENTS - numclient acheter - quantité - livraison TYPE_ARTICLES - numtypearticle - prix unitaire fournir - quantité BOUTIQUES - numboutique - type Cardinalité Les cardinalités permettent de dénombrer les éléments d arrivée en relation avec un élément de l entité de départ, et vice versa. En utilisant une illustration de type ensembliste : acheter L identifiant est un attribut choisi pour chaque entité qui le désigne de manière unique. Par convention, cet identifiant est souligné. Clients Types d articles Relation n:m (1) La cardinalité d un lien entre une entité et une association précise le minimum et le maximum de fois qu un individu de l entité peut être concerné par l association. Dans notre exemple, un client a acheté au moins 1 type d article et peut même en avoir acheté plusieurs : CLIENTS - numclient acheter - quantité - livraison n:m TYPE_ARTICLES - numtypearticle - prix unitaire Relation n:m (2) Une cardinalité minimale de 1 doit se justifier par le fait que les individus de l entité en question ont besoin de l association pour exister. Dans tous les autres cas, la cardinalité minimale vaut 0. Une cardinalité maximale de n signifie qu un individu de l entité peut être associé à plusieurs autres individus de l entité liée. 8

9 Relation 1:n Diverses associations Dans notre exemple, un type d articles peut être acheté par plusieurs clients. Si on remplace l entité TYPE_ARTICLE par une entité ARTICLE, il faut recourir à une relation de type 0-1 : CLIENTS - numclient acheter - quantité 0,1 - livraison 1:n ARTICLES - numarticle Associations plurielles : PERSONNES - numpersonne Associations réflexives : EMPLOYES - numemployé - fonction posséder - prix achat 1,1 0,1 résider - loyer diriger 0,1 LOGEMENTS - numlogement Associations non binaires (1) L association «projeter» est ternaire : CRENEAUX SALLES - numcréneau projeter - numsalle - tarif - capacité - heure de début FILMS - numfilm - titre - durée Associations non binaires (2) CRENEAUX SALLES - numcréneau projeter - numsalle - tarif - capacité - heure de début FILMS - numfilm - titre - durée Créneaux numcréneau date Heure 1 15/01/08 18h 2 15/01/08 20h /01/08 23h 4 16/01/08 18h numfilm titre durée Projeter tarif numcréneau numsalle numfilm 6, , , , , , Films Salles numsalle capacité Le seigneurs des badauds 280min 2 Coup de foudre à Grange Blanche 120min 3 Le retour des tomates tueuses 95min

10 Règles de normalisation But : Modèle Physique des Données (MPD) Normalisation nécessaire pour faciliter le passage du MCD au MPD (en passant par le MLD). Ex. : toute entité doit être représentée par une table. Normalisation des entités Toutes les entités qui sont remplaçables par une association doivent être remplacées : CRENEAUX - numcréneau - heure de début - numfilm - titre - durée FILMS PROJECTIONS avoir lieu 1,1 - numprojection pendant - tarif 1,1 1,1 concerner avoir lieu dans SALLES - numsalle - capacité CRENEAUX - numcréneau - heure de début projeter - tarif - numfilm - titre - durée FILMS SALLES - numsalle - capacité Normalisation des noms Le nom d une entité, d une association ou d un attribut doit être unique. Conseils : pour les entités, utiliser un nom commun au pluriel (ex. : clients), pour les associations, utiliser un verbe à l infinitif, éventuellement à la forme passive et accompagné d un adverbe (ex. : avoir lieu dans, pendant, à ), pour les attributs, utiliser un nom commun singulier, éventuellement accompagné de l entité ou de l association dans laquelle il se trouve. Normalisation des identifiants Chaque entité doit posséder un identifiant. Conseils : éviter un identifiant composé de plusieurs attributs, préférer un identifiant court pour rendre la recherche plus rapide, éviter les chaînes de caractères comme les plaques d immatriculation ou les numéros de sécu, éviter les identifiants susceptibles de changer au cours du temps L identifiant ER doit être un entier, de préférence incrémenté automatiquement. 10

11 Normalisation des attributs (1) Remplacer les attributs en plusieurs exemplaires en une association supplémentaire de cardinalité maximale n : Normalisation des attributs (2) Les attributs d une association doivent dépendre directement des identifiants de toutes les entités en association : EMPLOYES - numemployé principale secondaire EMPLOYES - numemployé ADRESSES occuper - numadresse FOURNISSEURS - numfournisseur - téléphone LIVRAISONS livrer 1,1 - numlivraison Livreur Livraison Ne pas ajouter d attribut calculable à partir d autres attributs (ex. : âge). FOURNISSEURS - numfournisseur - téléphone LIVRAISONS livrer 1,1 - numlivraison Livraison Livreur Normalisation des associations (1) Normalisation des associations (2) Il faut éliminer les associations «fantômes» : FOURNISSEURS - numfournisseur travailler chez CONTACTS - numcontact - téléphone 1,1 1,1 FOURNISSEURS - numfournisseur - téléphone JOUEURS_TENNIS - numjoueur - classement joueur1 joueur2 1,1 1,1 MATCHS_TENNIS - nummatch JOUEURS_TENNIS - numjoueur - classement jouer MATCHS_TENNIS - numcontact 11

12 Normalisation des cardinalités Une cardinalité minimale est toujours 0 ou 1 (et pas 2, 3 ou n) et une cardinalité maximale est toujours 1 ou n. Formes normales (1) Première forme normale (1NF) : à un instant donné dans une entité, pour un individu, un attribut ne peut prendre qu une valeur et non pas un ensemble ou une liste de valeurs. LIVRES - numlivre - titre - auteur - éditeur LIVRES - numlivre - titre - éditeur écrire AUTEURS - numauteur Formes normales (2) Deuxième forme normale (2NF) : l identifiant peut être composé de plusieurs attributs mais les autres attributs de l entité doivent dépendre de l identifiant en entier. Formes normales (3) Troisième forme normale de Boyce-Codd (3BCNF) : tous les attributs d une entité doivent dépendre directement de son identifiant et d aucun autre attribut. AVIONS - numavion - constructeur - modèle - capacité - propriétaire AVIONS - numavion - propriétaire être du MODELES - nummodèle - modèle - constructeur - capacité 12

13 Etapes de modélisation MLD MCD Exemple MPD Modèle Logique des Données Tables, lignes et colonnes : Numéro client Nom Prénom Adresse 1 Dupont Michel 127 rue de 2 Al Fayed Karim 2bis avenue de 3 Coraz Mélanie 22 rue du Clef primaire, clefs étrangères : la clef primaire est associée à (au moins) une colonne ; elle est unique pour chaque ligne, une clef étrangère fait référence à une colonne sans doublon d une autre table de la base de données. Clef étrangère Une colonne est considérée comme une clef étrangère lorsqu elle ne peut contenir que des valeurs d une colonne (sans doublons) d une autre table. Par convention, on souligne les clefs primaires et on fait précéder les clefs étrangères d un dièse # dans la description des colonnes d une table : Ex. : clients(numclient, nom, prénom, adresse) commandes(numcommande, date, #numclient (non vide)) 13

14 Remarques Une même table peut avoir plusieurs clefs étrangères et une seul clef primaire. Une colonne clef étrangère peut aussi être primaire. Une clef étrangère peut être composée. Chaque colonne qui compose une clef primaire ne peut pas recevoir la valeur nulle. Si une colonne clef étrangère ne doit pas recevoir la valeur vide, alors il faut le préciser dans la description des colonnes. Traduction du MCD en MLD (1) Règle 1 : Toute entité devient une table dans laquelle les attributs deviennent des colonnes. L identifiant de l entité constitue alors la clef primaire de la table. CLIENTS - numclient Client(numClient, nom, prénom, adresse ) Traduction du MCD en MLD (2) Règle 2 : une association binaire de type 1:n disparaît, au profit d une clef étrangère dans la table côté 0,1 ou 1,1 qui référence la clef primaire de l autre table. Cette clef étrangère ne peut pas recevoir la valeur vide si la cardinalité est 1,1. Note : Il ne devrait pas y avoir d attribut dans une telle association, mais s il en reste alors ils glissent vers la table avec la clef étrangère (côté 1). Traduction d une association 1:n FOURNISSEURS - numfournisseur Contact - numtéléphone FOURNISSEURS - numfournisseur Contact - numtéléphone livrer 1,1 LIVRAISONS - numlivraison Livreur LIVRAISONS - numlivraison Livreur - #numfournisseur (non vide) fournisseur(numfournisseur, nomcontact, numtelephone) livraisons(numlivraison, date, nomlivreur, #numfournisseur (non vide)) 14

15 Traduction du MCD en MLD (3) Traduction d une association 1:1 Règle 3 : une association binaire de type 1:1 est traduite comme une association binaire de type 1:n, sauf que la clef étrangère se voit imposer une contrainte d unicité en plus d une éventuelle contrainte de non vacuité. CLIENTS - numclient Naissance CLIENTS - numclient Naissance 1,1 livrer APPARTEMENT - numappartement 0,1 - codepostal - ville APPARTEMENT - numappartement - #numclient (unique, non vide) - codepostal - ville clients(numclient, nom, prénom, datenaissance ) appartements(numappartement, #numclient (unique, non vide), adresse, codepostal, ville ) Traduction du MCD en MLD (4) Traduction d une association n:m Règle 4 : une association binaire de type n:m devient une table supplémentaire dont la clef primaire est composée de deux clefs étrangères. Les attributs de l association deviennent des colonnes de cette nouvelle table. CLIENTS - numclient CLIENTS - numclient acheter - quantité - livraison TYPE_ARTICLES - numtypearticle - prix unitaire COMMANDES TYPE_ARTICLES - #numclient - #numtypearticle - numtypearticle - quantité - livraison - prix unitaire commandes(#numclient, #numtypearticle, quantité, livraison ) 15

16 Traduction du MCD en MLD (5) Règle 5 : une association non binaire est traduite par une table supplémentaire dont la clef primaire est composée d autant de clefs étrangères que d entités en association. Les attributs de l association deviennent des colonnes de cette nouvelle table. Traduction d une association non binaire CRENEAUX - numcréneau - heure de début projeter - tarif - numfilm - titre - durée FILMS SALLES - numsalle - capacité CRENEAUX - numcréneau - heure de début PROJECTIONS - #numsalle - #numcréneau - #numfilm - tarif - numfilm - titre - durée FILMS SALLES - numsalle - capacité projections(#numsalle, #numcréneau, #numfilm, tarif) Etapes de modélisation Modèle Physique des Données MCD MLD MPD Il s agit de l implémentation particulière du MLD par un logiciel (ex. : Access). Le MPD précise notamment le stockage de chaque donnée à travers son type et sa taille. Cette traduction est également l occasion d un certain nombre de libertés prises par rapport aux règles de normalisation afin d optimiser les performances du SI. 16

17 Implémentation du modèle relationnel sous Access (1) Les boutons permettent de basculer entre deux vues : vue des tables seules (fenêtre base de données) : vue de l ensemble des tables et relations (Relation) : Implémentation du modèle relationnel sous Access (2) Chaque relation devient une nouvelle table Chaque attribut de la relation devient un champ Implémentation du modèle relationnel sous Access (3) Les clefs primaires : sélectionner le champ puis cliquer sur la clé (dans les boutons) Ou clic droit > clef primaire Le champ est alors marqué comme clef Implémentation du modèle relationnel sous Access (4) Les clefs étrangères : se mettre en mode relation faire glisser le champ qui est clé primaire vers la table où il est clé étrangère puis choisir l intégrité référentielle 17

18 Implémentation du modèle relationnel sous Access (5) L intégrité référentielle : permet de conserver la cohérence de la base par exemple, si je supprime un ami, il n est pas utile que je garde ses animaux, donc il faudra les supprimer aussi. Exemple L intégrité référentielle permet donc : de supprimer les enregistrements liés de mettre à jour «en cascade» les enregistrements liés 18

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

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

Concevoir un modèle de données Gestion des clients et des visites

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

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

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

LE MODELE CONCEPTUEL DE DONNEES

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

Bases de données relationnelles

Bases de données relationnelles Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses

Plus en détail

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

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

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du Proyecto FAO COPEMED Universidad de Alicante Ramón y Cajal, 4 03001 - Alicante, España GCP/REM/057/SPA Web : www.fao.org/fi/copemed Tel : +34 96 514 59 79 Fax : +34 96 514 59 78 Email : copemed@ua.es Formation

Plus en détail

Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014)

Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014) Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014) - Guettez les nouvelles versions de ce tutoriel sur le site web de l enseignement - En cours de réalisation, veuillez

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

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

Créer une base de données

Créer une base de données Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création

Plus en détail

Méthode d analyse Merise

Méthode d analyse Merise Méthode d analyse Merise - Frédéric Julliard Université de Bretagne Sud UFR SSI - IUP Vannes - année 2001-2002 Approche ancienne : 1978 Très répandue en France Origine française : développée par : CTI

Plus en détail

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

MERISE. Modélisation et Conception de Systèmes d Information

MERISE. Modélisation et Conception de Systèmes d Information MERISE Modélisation et Conception de Systèmes d Information Intro L'analyse des données constitue le point de passage obligé de toute conception d'application mettant en oeuvre un SGBDR La méthode MERISE,

Plus en détail

Gestion des bases de données (2 e partie)

Gestion des bases de données (2 e partie) Master ANI et TCI première année année 2005/2006 semestre 1 Gestion des bases de données (2 e partie) Ce polycopié est destiné à présenter Access comme exemple de SGBD. Avant de commencer à construire

Plus en détail

Utiliser une base de données

Utiliser une base de données Access Utiliser une base de données SOMMAIRE Généralités sur les SGBD... 3 Démarrage d'access 2002... 4 Ouverture d'un fichier Access... 4 Les objets dans Access... 5 Les tables... 6 A) Ouvrir une table

Plus en détail

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,

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

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

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

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

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

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public. DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de

Plus en détail

Le modèle de données

Le modèle de données Le modèle de données Introduction : Une fois que l étude des besoins est complétée, deux points importants sont à retenir : Les données du système étudié Les traitements effectués par le système documentaire.

Plus en détail

Tickets 3:3. ChevauxPartants

Tickets 3:3. ChevauxPartants MCD : quelques exemples particuliers Une association peut être ternaire. Exemple : Vendeurs, Lieux, Acheteurs reliées par vente. Posez-vous alors la question et si je remplaçais l association par une entité,

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

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

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE Cas Neptune hôtel Base de données et langage SQL Propriété Intitulé long Formation concernée Matière Notions Transversalité Présentation Description Neptune Hôtel. L interrogation d une base de données

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

A. Définition et formalisme

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

Plus en détail

Bases de Données. 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

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

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

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

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

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

Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il Le modèle Entité-Association C est un modèle important pour la conception des bases de données relationnelles. Il est très répandu, très documenté. Il aide à concevoir une base de données sans redondance,

Plus en détail

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

A QUOI SERVENT LES BASES DE DONNÉES?

A QUOI SERVENT LES BASES DE DONNÉES? BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès

Plus en détail

INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL

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

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

Comprendre Merise et la modélisation des données

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

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

TD n 10 : Ma première Base de Données

TD n 10 : Ma première Base de Données TD n 10 : Ma première Base de Données 4 heures Rédigé par Pascal Delahaye 11 mars 2015 Le but de ce TD est de découvrirles principales fonctions d OpenOffice Base, le systèmede gestion de bases de données

Plus en détail

SUPPORT DE COURS ACCESS 2010

SUPPORT DE COURS ACCESS 2010 Qu est-ce qu Access? Access 2010 est un outil de déploiement et de conception d application de base de données que vous pouvez utiliser pour effectuer le suivi d informations importantes. Vous pouvez conserver

Plus en détail

Les différents types de relation entre les tables

Les différents types de relation entre les tables TABLES Les différents types de relation entre les tables La mise en relation de tables permet de relier les données d une table à celles d une autre table et ainsi d établir une base de données de type

Plus en détail

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1 Cours 6 Sécurisation d un SGBD DBA - M1ASR - Université Evry 1 Sécurisation? Recette d une application Vérification des fonctionnalités Vérification de l impact sur le SI existant Gestion du changement

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

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

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

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

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

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

Plus en détail

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

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE 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étail

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création Construction d un EDD avec SQL 2008 R2 Plan Analyse du DW construit Construction de la base DW dans SQL 2008 Construction des tables de faits et dimensions Injection des données Étapes de l injection des

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

Module BDR Master d Informatique (SAR)

Module BDR Master d Informatique (SAR) Module BDR Master d Informatique (SAR) Cours 6- Bases de données réparties Anne Doucet Anne.Doucet@lip6.fr 1 Bases de Données Réparties Définition Conception Décomposition Fragmentation horizontale et

Plus en détail

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5 1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases

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

Débuter avec OOo Base

Débuter avec OOo Base Open Office.org Cyril Beaussier Débuter avec OOo Base Version 1.0.7 Novembre 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou non commercial.

Plus en détail

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de

Plus en détail

Présentation du module Base de données spatio-temporelles

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

SOFI Gestion+ Version 5.4. Echanges de données informatiques Spicers Sofi gestion+ Groupements. SOFI Informatique. Actualisé le 10.09.

SOFI Gestion+ Version 5.4. Echanges de données informatiques Spicers Sofi gestion+ Groupements. SOFI Informatique. Actualisé le 10.09. SOFI Gestion+ SOFI Informatique Version 5.4 Echanges de données informatiques Spicers Sofi gestion+ Groupements Actualisé le 10.09.2004 Table des matières 1. Catalogue et tarifs... 4 1.1 Définition EDI...

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

Importation des données dans Open Office Base

Importation des données dans Open Office Base Importation des données dans Open Office Base Il est aujourd'hui assez rare dans les bureaux de créer un environnement de base de données de toutes pièces. Les données sont manipulées depuis longtemps

Plus en détail

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager TP base de données SQLite 1 Différents choix possibles et choix de SQLite : La plupart des logiciels de gestion de base de données fonctionnent à l aide d un serveur. Ils demandent donc une installation

Plus en détail

Base est le module pour les bases

Base est le module pour les bases Base Votre première base de données avec Base Guy Veyssière Base est le module pour les bases de données, de la suite OpenOffice. org. Ce n est pas le module le plus abouti mais il est performant et si

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

RÈGLES DE TRANSFORMATION DU MCD AU MLD (MRD)

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

Entrepôt de données 1. Introduction

Entrepôt de données 1. Introduction Entrepôt de données 1 (data warehouse) Introduction 1 Présentation Le concept d entrepôt de données a été formalisé pour la première fois en 1990 par Bill Inmon. Il s agissait de constituer une base de

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

SOMMAIRE. Travailler avec les requêtes... 3

SOMMAIRE. Travailler avec les requêtes... 3 Access Les requêtes SOMMAIRE Travailler avec les requêtes... 3 A) Créer une requête sélection en mode QBE... 3 B) Exécuter une requête à partir du mode Modifier (QBE)... 3 C) Passer du mode Feuille de

Plus en détail

«L espace SpidWeb» Gestion administrative

«L espace SpidWeb» Gestion administrative «L espace SpidWeb» Gestion administrative A partir de la saison 2008/2009, la Fédération Française de Tennis de Table propose aux ligues et comités de nouvelles fonctionnalités ainsi que des fonctionnalités

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

MODE OPERATOIRE OPENOFFICE BASE

MODE OPERATOIRE OPENOFFICE BASE MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide

Plus en détail

Mercredi 15 Janvier 2014

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

A QUOI SERVENT LES BASES DE DONNÉES?

A QUOI SERVENT LES BASES DE DONNÉES? BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès

Plus en détail

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Objectifs Concevoir une modèle conceptuel de données pour Access Durée 45 Support Papier Travail à faire : 1. Concevoir le dictionnaire des données.

Plus en détail

1. Introduction...2. 2. Création d'une requête...2

1. Introduction...2. 2. Création d'une requête...2 1. Introduction...2 2. Création d'une requête...2 3. Définition des critères de sélection...5 3.1 Opérateurs...5 3.2 Les Fonctions...6 3.3 Plusieurs critères portant sur des champs différents...7 3.4 Requête

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

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

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

Chapitre 07 Le modèle relationnel des données

Chapitre 07 Le modèle relationnel des données Chapitre 07 Le modèle relationnel des données Introduction Ce chapitre est un prolongement de l'étude du modèle relationnel vu en classe de première. L'idée principale est de faire comprendre aux élèves

Plus en détail

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

Plus en détail

BADPLUS V5 MANUEL D'UTILISATION. Imports de données joueurs à partir de la base fédérale en ligne Poona. Stéphan KIEFFER - Dominique BOSSERT

BADPLUS V5 MANUEL D'UTILISATION. Imports de données joueurs à partir de la base fédérale en ligne Poona. Stéphan KIEFFER - Dominique BOSSERT BADPLUS V5 Imports de données joueurs à partir de la base fédérale en ligne Poona MANUEL D'UTILISATION Stéphan KIEFFER - Dominique BOSSERT Sommaire Pages RECHERCHE DE JOUEURS...- 3-1. RECHERCHE A PARTIR

Plus en détail

Introduction aux SGBDR et en particulier à

Introduction aux SGBDR et en particulier à Introduction aux SGBDR et en particulier à PLu / novembre 2014 MS Office Access 2013.docx 1 / 51 PLu : 14.11.2014 Table des matières 1. Présentation succincte du SGBDR MS Office Access... 6 1.1 Premiers

Plus en détail

PHP 5. La base de données MySql. A. Belaïd 1

PHP 5. La base de données MySql. A. Belaïd 1 PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple

Plus en détail

Manuel d utilisateur 1

Manuel d utilisateur 1 Manuel d utilisateur 1 Table des matières 1- Schéma Shop-Force 3 2-Présentation 4 3- Shop-Force en image 5 3.1- Clients 5 3.2- Commandes 6 3.3- Demandes d assistance 7 4- Ajout de code spécifique 8 5-

Plus en détail

Cours d'informatique

Cours d'informatique Cours d'informatique Réaliser une base de données avec Access Patrice Buche Département OMIP INA Paris Grignon Patrice Buche Réaliser une base de données avec Access 21/01/2005 page 1 Patrice Buche Réaliser

Plus en détail

GUIDE DE DEMARRAGE V1.02

GUIDE DE DEMARRAGE V1.02 SUPPORT FONCTIONNEL SFR Business Team SFR Suite Stockage Cloud GUIDE DE DEMARRAGE V1.02 Entité Nom Date(s) Propriétaire Rédacteur Vérificateur SFR SFR SFR SFR www.sfr.fr Page : 2/15 Table des matières

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

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

Vtiger CRM - Prestashop Connector

Vtiger CRM - Prestashop Connector Vtiger CRM - Prestashop Connector Pour PRESTASHOP version 1.4.x Pour vtiger CRM version 5.1, 5.2.0 et 5.2.1 Introduction En tant que gestionnaire d'une boutique en ligne, vous cherchez constamment de meilleurs

Plus en détail