Base de Données / MCD Introduction en utilisant un SGBD simple (Access) Quinio Université Paris Ouest2010 Quinio.

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Informatique appliquée à la gestion Bases de données www. labri
Access Frédéric Gava (MCF)
Bases de données : modèlisation et SGBD
Bureautique Excel-VBA et Access – Cours 2 Dominante Économie et Gestion dEntreprise AgroParisTech Année Liliana IBANESCU et Laurent ORSEAU UFR.
Bureautique Excel-VBA et Access – Cours 3
Systèmes d Information : 12 Michel de Rougemont Université Paris II L ensemble Office.
MODELISATION DES DONNEES Licence professionnelle A Lancini.
Le Modèle Logique de Données
Communication et gestion de l'information
ACCESS Découverte.
Modèle Relationnel.
Les requêtes Manière de dialoguer avec une base de donnée pour :
Le modèle entité / associations MCD (Modèle Conceptuel des Données)
Initiation aux bases de données et à la programmation événementielle
Initiation au système d’information et aux bases de données
Initiation au système d’information et aux bases de données
Règle 0 & 1: attribut et classe
Construire une base de données bibliographiques Elaborer un site web
Initiation aux bases de données et à la programmation événementielle
Chap 4 Les bases de données et le modèle relationnel
Initiation aux bases de données
Les bases de donnÉes I DÉFINITION Ensemble structuré d’informations
1 Initiation aux bases de données et à la programmation événementielle Cours N°9 : Gestion de la cohérence avec des sous-formulaires. Support de cours.
La structuration et la représentation informatique de l'information
Modèle Logique de Données
Créer une requête qui permet dafficher uniquement les commandes passées chez LDLC Créer une requête qui permet de voir uniquement les commandes passées.
Les concepts et les méthodes des bases de données
Le problème de recherche Entrée: n clefs distinctes k 1, k 2, …, k n et un ensemble T de n enregistrements de la forme (k 1, I 1 ), (k 2, I 2 ), …, (k.
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
Modèle Logique de Données (MLD)
Le modèle relationnel Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à laide dun logiciel.
Plan UE Introduction aux Bases de Données
PRESENTATION DES DONNEES BTS SIO. INTRODUCTION Une fois la base et les tables créées, il faut pouvoir les exploiter. L’utilisateur final aura besoin de.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
Base de Données.
Introduction aux bases de données
Programmation objet La base.
 Requêtes MySQL en PHP Introduction
05/02/98WEB ESNIG Modèle logique de données Oracle Designer/2000 & Oracle Web Server.
Bases de données : modèlisation et SGBD
Modèle logique des données
Cours n°1 Introduction, Conception
SYSTEMES d’INFORMATION séance 1 : Introduction et définitions
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
 Le langage SQL Introduction SQL : Strutured Query Language, est un langage de requête, que l'on retrouve dans divers SGBDR (Access de Microsoft, MySQL,
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Introduction avec Access Quinio Nanterre 2008
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
Comprendre le SGBDR Microsoft Access – partie 2
ANALYSE LE MCD 1ère approche
ANALYSE LE MCD 1ère approche
Introduction à Access Algèbre relationnelle
Séance /10/2004 SGBD - Approches & Principes.
LE LOGICIEL ACCESS Créer une base de données avec Access 2010.
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
1 Initiation aux bases de données et à la programmation événementielle Cours N°8 : Gestion de la cohérence avec des zones de liste déroulantes. Souheib.
INTRODUCTION AUX BASES DE DONNEES Base et métabase
Cours n°2 Implémentation et exploitation
Introduction Module 1.
N° chamb + n° Reservation
Cours 11 Entrepôts de données
De Arnault Chazareix :
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
Cours Initiation aux Bases De Données
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Transcription de la présentation:

Base de Données / MCD Introduction en utilisant un SGBD simple (Access) Quinio Université Paris Ouest2010 Quinio

Gestion d’un seul « ensemble » de données 3 phases pour la création d ’une base Conception PAPIER Structure : Champ, format, contrôle, Clé Création et Saisie Avec le SGBD utilisé Saisie ou migration des données Utilisation Requêtes simples Quinio

Gestion des étudiants On choisit DES attributs : UNE clef : NOM Prénom Age Nationalité UNE clef : Code-étudiant Quinio

Conception PAPIER de la Base Etudiant On appelle Entité : ETUDIANT Nom de l ’entité Etudiant Champs clé primaire Code-étudiant Nom Prénom AGE Propriétés détectées à partir de l ’analyse des besoins Clé primaire : UNIQUE pour un enregistrement Quinio

Création de la table Etudiant : Format, Clé primaire et contrôle Nom de la table Etudiant clé Code-étudiant Nom Prénom Age champs Nature des champs et format (texte) Contrôles (>18 et <28) Quinio

par ligne (enregistrement) On vérifie les contrôles Saisie des enregistrements de la table Etudiant Nom des champs Saisies au clavier par ligne (enregistrement) On vérifie les contrôles Quinio

Utilisation de la table Etudiant : Création des requêtes La table concernée Les champs désirés + les critères de sélection + l ’ordre du tri Quinio

Structure et occurrences N occurrences ou Tuples Code-étudiant Nom Prénom AGE Etudiant E2010191 MOLI Pol 22 Code-étudiant Nom Prénom AGE E2010365 KOPA Fred 23 E2010981 YAKO Yang 21 Ajouter un étudiant Ajouter un attribut Quinio 8 8

Gestion des étudiants (suite) Quinio

Plusieurs ensembles de données Conception PAPIER des tables Structure des tables : Champ, format, contrôle, Clé Relation 1-n entre les tables Création et Saisie Utilisation Requêtes multi-tables Cas d ’une relation n-n conception, création, requêtes Quinio

Conception PAPIER de la table Nationalité On appelle Entité : NATION Nom de l ’entité Nation Champs clé primaire Code-nat Nation Accord Propriétés détectées à partir de l ’analyse des besoins Clé primaire : UNIQUE pour un enregistrement Quinio

Conception PAPIER de la relation 1-n Relation logique entre ETUDIANT et NATION Un étudiant est d ’une nationalité et d ’une seule Etudiant Nation Code-étudiant Nom AGE Code-nat Nation accord Dans une nationalité on a 1 ou un nombre indéfini d ’étudiants Quinio

Conception PAPIER de la relation 1-n Relation logique entre ETUDIANT et NATION Etudiant Nation 1,n 1,1 appartient Code-étudiant Nom AGE code-nat Code-nat Nation accord Quinio

Modèle relationnel (SGBD) Relation logique entre ETUDIANT et NATION Etudiant Nation Code-étudiant Nom AGE Code-nat Code-nat Nation accord Clef secondaire Quinio

Création de la Table Nation Modification de la base Création d ’une nouvelle table en mode création Quinio

Création de la Relation Cliquer droit et relier (sans decliquer) les champs correspondants de deux tables à mettre en relation Vérifier les champs mis en relation Appliquer (si souhaité) l ’intégrité référentielle Quinio

Utilisation de la table Etudiant : Création des requêtes multi-tables Les tables concernées Les champs désirés + les critères de sélection + l ’ordre du tri Quinio

Gestion des étudiants (suite) 12 en Compta 6 en droit des affaires 14 en micro-économie 15 en Compta 16 en stratégie 5 en micro-économie Quinio

Conception PAPIER de la relation n-n Relation logique entre ETUDIANT et COURS Un étudiant a une note dans plusieurs cours Etudiant Cours Code-étudiant Nom AGE code-nat Code-cours Coeff Libelle Dans un cours on a plusieurs étudiants On ne peut pas mettre les champs de COURS dans ETUDIANT On ne peut pas mettre les champs de ETUDIANT dans COURS Quinio

Conception PAPIER de la relation n-n Relation logique entre ETUDIANT et COURS Etudiant Cours o,n 1,n Code-étudiant Nom AGE code-nat suit Code-cours Coeff Libelle On ne peut pas mettre les champs de COURS dans ETUDIANT On ne peut pas mettre les champs de ETUDIANT dans COURS Quinio

Schéma relationnel (SGBD) Relation logique entre ETUDIANT et COURS Un étudiant a une note dans plusieurs cours Etudiant Cours Notes Code-étudiant Nom AGE code-nat Code-cours Coeff Libelle Code-cours Code-étudiant Note Dans un cours on a plusieurs étudiants Quinio

RESUME Création et Saisie avec la relation n-n Création des 3 tables Création de la relation Etudiant vers Notes Cours vers Notes Saisie des enregistrements Utilisation des formulaires Utilisation via les requêtes Quinio

Les Bases De Données (BDD) Conception / Création/ Utilisation 1 Elaboration de la structure de la base Définition des tables Pour chaque table définition des champs (Clé ou non) Pour chaque champ définition du type, format, valeur par défaut, liste de choix, message d'erreur, etc Définition des relations entre les tables (contrôle d'intégrité) 2 Saisie des valeurs dans les tables En mode feuille Avec contrôle de l'intégrité et de la cohérence 3 Utilisation de la base Par des requêtes simples Par des requêtes avec champs calculés Quinio

Les Bases De Données (BDD) Principe des relations 1 Définir les tables (entités) Données stable logiquement liées (ensemble) Ex : Client, Produit, Fournisseur, Etudiant, Cours Chaque table a une ou plusieurs Clés 2 Définir les relations Lien logique entre 2 tables (mouvement) Repose sur la répétition d'une (ou plusieurs) clé(s) 1 n Produit Catégorie codeP codCa Prix codCa Libelle n n Produit Client codP codca Prix Stock codCl Adress Tel Comm codeP codCl Qte Quinio

Exercice Maison culture Vous dirigez une maison de la culture qui programme des spectacles vivants (théâtre, danse, etc.). Chaque spectacle est représenté entre 1 et indéfini de fois. Les spectateurs peuvent s'abonner, ils ont alors une réduction de 30% sur les places. Vous voulez gérer le CA de la maison (le prix des place est unique par représentation) et les données spectateurs Quinio 12

Exercice modèle E/A (1) : correction modèle E/A Spectacle 1,n 1,1 représenté Représentation nom-spec metteur genre durée coût-spec acteur1 acteur2 ... num-rep nom-spec date-rep heure-rep prix-place Client 0,n num-cli nom-cli adresse-cli tel-cli abonné (O/N) Date-abonn 1,n assiste Quinio 12

Les tables et les relations à créer MODELE relationnel Spectacle Représentation assiste nom-spec metteur genre durée coût-spec acteur1 acteur2 ... 1,n num-rep nom-spec date-rep heure-rep prix-place 1,n num-cli num-rep paiement 1,n Client num-cli nom-cli adresse-cli tel-cli abonné (O/N) Date-abonn Quinio 12

Schéma relationnel Spectacle(nom-spec, metteur, genre, durée, cout-spec, acteur1, acteur2) Représentation(num-rep, nom-spec, date-rep, heure-rep, prix-place) Assiste(num-cli, num-rep, paiement) Client(num-cli, nom-cli, adresse-cli, tel-cli, abonné (O/N), date-abonn) Quinio 12