S.G.B.D.R. Système de Gestion de Bases de Données Relationnel. analyse/mysql/php



Documents pareils
1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

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

Mercredi 15 Janvier 2014

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

Bases de données relationnelles : Introduction

Tickets 3:3. ChevauxPartants

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

CESI Bases de données

INTRODUCTION AUX BASES de DONNEES

Les bases de données

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

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

Introduction aux SGBDR

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

Cours Base de données relationnelles. M. Boughanem, IUP STRI

SQL Historique

Les bases de données Page 1 / 8

PostgreSQL. Formations. Calendrier... 14

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

Bases de données relationnelles

PHP 4 PARTIE : BASE DE DONNEES

PostgreSQL. Formations. SQL avancé Calendrier... 18

Alain AUDUTEAU. Directeur de projets. 440, Avenue de la division Leclerc CHATENAY MALABRY : :

Conception des bases de données : Modèle Entité-Association

CREATION WEB DYNAMIQUE

SQL MAP. Etude d un logiciel SQL Injection

Master I Génie Logiciel

Dossier I Découverte de Base d Open Office

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

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel Dubois : Support de cours SGBD N 1

Les bases de données. Historique

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

CONCEPTION ET IMPLANTATION DES SI PROJET : GESTION DU FOYER DE L ENIT

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

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

INTRODUCTION : Données structurées et accès simplifié

MODE OPERATOIRE OPENOFFICE BASE

CONSULTANT. Ingénieur Système d Information. Projet Analyse Développement INGENIEUR CONSEIL INFORMATIQUE & NTIC DEPUIS NOVEMBRE 2003.

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

Termes de référence pour le recrutement d un Assistant pour la gestion des bases de données

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

Ronan EZANNO. 20 ans d'expérience PowerBuilder.NET

PostgreSQL. Formations. Catalogue Calendrier... 8

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Merise. Introduction

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

PROJET DE PORTAIL INTRANET YNNA

Bases de données cours 1

Mise en œuvre du PGI dans les enseignements tertiaires

Cours Bases de données

Bases de données Outils de gestion

Réalisation d une application de gestion Commerciale

1 Introduction et installation

Introduction aux Bases de Données

Atelier 1. Portails documentaires : BioLib et Cemadoc

Comprendre Merise et la modélisation des données

Module BDR Master d Informatique (SAR)

Information utiles. webpage : Google+ : digiusto/

Conception d une base de données

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

2 Serveurs OLAP et introduction au Data Mining

Notre Catalogue des Formations IT / 2015

Nom de l application

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THOT - Extraction de données et de schémas d un SGBD

Logiciel de création de badges personnalisés.

Evidian IAM Suite 8.0 Identity Management

CHAPITRE 1. Introduction aux bases de données

Le langage SQL Rappels

Principes de la conception des bases de données

NatRcs Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

CATALOGUE FORMATION 2014

Documentation d information technique spécifique Education. PGI Open Line PRO

Concevoir une base de données

Administration des ressources informatiques

Tarif Public. Sage BOB 30 Mode Licence

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

LE MODELE CONCEPTUEL DE DONNEES

Conception, architecture et urbanisation des systèmes d information

Armand PY-PATINEC 2010

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Ingénieur Consultant IED Mobilité totale France / Étranger

Hébergement MMI SEMESTRE 4

Glossaire. base de données géographiques Voir géodatabase (GDB).

Bases de données Cours 1 : Généralités sur les bases de données

La base de données des applications thématiques faites avec des données IGCS. MILLET Florent, SCHNEBELEN Nathalie, SCHEURER Olivier

Objectifs du TP : Initiation à Access

Ingénieur Développement Nouvelles Technologies

Langages Standards Web (XSL, XMLDOM, HTML, DHTML, CSS, JavaScript), ASP, C, ESQL-C, Scripts Shell, PL/SQL, C++, C#, ASP.NET

Transcription:

S.G.B.D.R Système de Gestion de Bases de Données Relationnel analyse/mysql/php

Mise en situation Quand mettre en place un SGBDR beaucoup de données à traiter des données souvent mises à jour Exemple de SGBDR catalogue de produits gestion de personnels gestion de documents... Les plate-formes de SGBDR mono poste, client/serveur, interfacé web (client légé)

Les systèmes de sgbdr les applications: Access, SyBase, Informix, Dbase, Oracle, Foxpro, Paradox, Interbase, SQLServer de Microsoft, PostGrepSQL,MySQL... Les 2 languages principalement utilisés SQL: Structured Query Langage (Access, SQLServer, MySQL,...) QBE: Query By Exemple (Paradox) Les 2 types de fonctionnement Mode monoposte (éventuellement avec gestion de fichiers partagés) Access, Foxpro, Dbase... Mode client serveur Oracle, SQLserver,PostGrepSQL, MySQL... (2 types de clients: client propriétaire ou client léger)

Problematique mise place d'un systeme d'information: beaucoup d'information -> nécessité de structurer ces informations de façon rigoureuse. Solution utiliser une méthode rigoureuse d'analyse Choix: méthode «Merise» (ou dérivées) création de la base sur un système de gestion de base de données interfacage web

Plannification d'une mise en oeuvre Analyser et structurer les données utiliser la méthode Merise (analyse «papier») Mise en oeuvre du SGBDR utiliser une plate-forme spécialisée (ex: MySQL) Interfacer le SGBDR pour les usagés non spécialisé. Utiliser un langage spécialisé (ex: PHP)

Les 3 grandes étapes de la méthode Le dictionnaire des données c'est un document qui répertorie toutes les données sous forme de tableau synthétique. Le MCD (Modèle Conceptuel des Données) C'est une représentation graphique des données, de leur regroupement et des relations entre elles Le MLD (Modèle Logique des Données) C'est une représentation textuelle (ou éventuellement graphique) directement «implémentable sur une plate-forme SGBDR.

Merise par l'exemple...

Résumé sur le dictionnaire des données Il ne faut pas faire figurer dans un dictionnaire des données : les synonymes : lieu-mg et nom-mg désigneraient la même chose ; les polysèmes : ils font correspondre à un même code plusieurs données (le code «nom» ne peut désigner à la fois le nom du fournisseur et celui du magasin) ; les propriétés calculées (le prix de vente TTC) ; les paramètres : il s agit d informations qui a un moment donné prennent au plus une seule valeur (le taux de TVA, le taux de marge). Nom des Signification Type (1) Nature (2) données nom-mg Emplacement d un AN(30) E magasin surf-mg Surface magasin N(int) E

Réaliser le MCD directement à partir du dictionnaire Avantages / inconvénients... articles ref-art nom-mg surf-mg desi-art qte-stock nom-four ville-four puaht-art Lib-cat Entité identifiant Propriété occurences articles 1 articles TroyesVente 2articles 100 TroyesVente 2 Casquette Toptop TroyesVente 100 30 Vélo MX 100 2000 Bigfour Vélo 15MX 2000 Troyes Nikou15 32 Sens Nikou vetement 300Sens velo300

MCD selon merise (ex utilisation matrice des dépendances fonctionnelles ou couverture minimale) fournisseurs nom-four ville-four articles ref-art desi-art Qte-stock puaht-art magasins ref-art nom-mg surf-mg desi-art qte-stock nom-four ville-four puaht-art categories Lib-cat

MCD partiel selon merise ex utilisation matrice des dépendances fonctionnelles pour définir les regroupements par entité fournisseurs code-four articles ref-art magasins Code-mag nom-mg surf-mg categories Code-cat Lib-cat nom-four ville-four desi-art Qte-stock puaht-art

Rétour sur le dictionnaire (Résumé) Nom des Signification Type (1) Nature (2) données nom-mg Emplacement d un AN(30) E magasin surf-mg Surface magasin N(int) E ref-art Référence article N(int) E code-mg Code magasin N(int) E desi-art Désignation article AN(50) E qte-stock Quantité en stock N(int) E d un article code-four Code du fournisseur N(int) E nom-four Nom du fournisseur AN(30) E ville-four Ville du fournisseur AN(20) E puaht-art Prix d achat HT de N(float) E l article code-cat Code de la catégorie N(int) E lib-cat Libellé de la catégorie AN(20) E

MCD avec les associations fournisseurs code-four magasins Code-mag nom-mg surf-mg nom-four ville-four fournir articles ref-art desi-art Qte-stock disposer categories Code-cat Lib-cat appartenir puaht-art

MCD complet (avec ses cardinalités) fournisseurs code-four magasins Code-mag nom-mg surf-mg nom-four ville-four 0,n fournir 1,1 articles ref-art desi-art Qte-stock 1,1 0,n disposer 1,1 0,n appartenir categories Code-cat Lib-cat puaht-art

Résumé sur le MCD regrouper dans des entités, les propriétés «derrière» un identifiant unique relier les entités par des associations définir les cardinalités autour de chaque association

Passage au MLD 3 régles à respecter: Pour chaque entité, créer une table avec tous les champs (propriétés) de l'entité. Pour chaque association de type x,n <=> y,1 (association fonctionnelle) ajouter la clé primaire (identifiant) de la table en x,n dans la table en y,1. Cela deviendra une clé étrangère (notée avec un #) Pour chaque association de type x,n <=> y,n (association non fonctionnelle)... (pas de cas ici, nous verrons plus tard...)

Résumé sur le MLD Regle 1: Fournisseurs( code-four, nom_four, ville_four... Articles( ref-art, desi-art, puht-art, qte-stock... Magasins( code-mg, nom-mg, surf-mg... Categories( code-cat, lib-cat... Regle 2: Fournisseurs( code-four, nom_four, ville_four ) Articles( ref-art, desi-art, puht-art, qte-stock, code-four#, code-mg#, code-cat# ) Magasins( code-mg, nom-mg, surf-mg ) Categories( code-cat, lib-cat )

Exemple 2:(avec association non fonctionnelle)