Modélisation et bases de données



Documents pareils
Olivier Mondet

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

Objectifs du TP : Initiation à Access

1/ Présentation de SQL Server :

GUIDE D'INSTALLATION DU PGI EBP EN ETABLISSEMENT

Connexion entre une BD FileMaker Pro 10 et ArcGis 10.x sous Windows 7

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

CREATION WEB DYNAMIQUE

1 Introduction et installation

FileMaker 13. Guide ODBC et JDBC

Les bases de données Page 1 / 8

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

Open Source Job Scheduler. Installation(s)

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

Procédure d'installation de Oracle Client pour Windows

Tutoriel Drupal version 7 :

Créer une base de données

Dossier I Découverte de Base d Open Office

Connecter le lecteur réseau de Pro-Cardex 3 Vérifier la version du gestionnaire de base de données 5 Procéder à l installation 6

I. MySQL : Serveur et SGBD

Création et Gestion des tables

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

PROCEDURE D INSTALLATION DES LOGICIELS EBP EN ENVIRONNEMENT ESU4

Procédure d installation des logiciels EBP sous environnement MAGRET

Manuel d installation de Business Objects Web Intelligence Rich Client.

Installation locale de JOOMLA SEPIA

Test de HSQLDB et Comparatif avec Sqlite

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

Cours: Administration d'une Base de Données

Manuel du logiciel PrestaTest.

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

Optimisations des SGBDR. Étude de cas : MySQL

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

Guide SQL Server 2008 pour HYSAS

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

GROOBAX. cliquer sur le «G» Cliquer sur «options» Sélectionner le dossier qui contiendra les paramètres => Cliquer A chercher le dossier créé en 2/

INSTALLATIONS. Vous adapterez l installation en fonction des nouvelles versions qui peuvent légèrement différer.

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org

Procédure d'installation de Oracle Database pour Windows

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

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

PROCEDURE D INSTALLATION DES LOGICIELS EBP EN ENVIRONNEMENT MAGRET

Utiliser une base de données

Guide d installation de MySQL

Database Manager Guide de l utilisateur DMAN-FR-01/01/12

COMMENT INSTALLER LE SERVEUR QIPAIE

FileMaker Server 14. Guide de démarrage

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

SAGE Financements Notice de mise à jour via internet

SQL Data Export for PS/PSS

MANUEL D INSTALLATION

Installation Iconito École Numérique 2010 sous Windows WampServer

Modélisation et Gestion des bases de données avec mysql workbench

Procédure d installation détaillée

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Service Systèmes et Réseaux

MANUEL INSTALLATION. GANESHA version 4. Editeur Anéma SAS Département Développement

Procédure d'installation de PostgreSQL pour Windows

Installation du Logiciel de Configuration de l Agility sur Windows 64 bits

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

Installation et configuration du logiciel BauBit

Tutoriaux : Faites vos premiers pas avec Microsoft Visio 2010

Logiciel HLA Fusion Version 3.X.X

Le Langage De Description De Données(LDD)

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

Utilisation de l espace personnel (Serveur DATA)

Procédure d installation des logiciels EBP sous environnement ESU4. Serveur SCRIBE ou Windows

Armand PY-PATINEC 2010

Si vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde

Au préalable, nous nous plaçons dans l espace au sein duquel nous allons créer notre raccourci vers l ENTG.

Mes documents Sauvegardés

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Insérer des images dans Base

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

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Manuel de formation Spaceman 1 ère journée

Créer le schéma relationnel d une base de données ACCESS

Solution ESET Remote Administrator

Fonctionnement de Windows XP Mode avec Windows Virtual PC

Une ergonomie intuitive

Introduction à MySQL (ou MySQL en 3 heures montre en main)

Guide d'installation sous Windows

Tutoriel Sage One Edition Expert-Comptable. - Le cabinet d Expertise-Comptable doit appeler le Service Client Sage One au

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft.

FileMaker Pro 12. Guide de l utilisateur

FileMaker 10. Guide ODBC et JDBC

Tutorial sur SQL Server 2000

Création d une connexion VPN dans Windows XP pour accéder au réseau local de l UQO. Document préparé par le Service des technologies de l information

Les BASES de DONNEES dans WampServer

GEST_INSTANCES APPLICATION DE GESTION DES INSTANCES ET REUNIONS EN EPLE ETABLISSEMENT PUBLIC LOCAL D ENSEIGNEMENT

ELO Office / Pro Les avantages : Archivage et gestion documentaire

Samsung Auto Backup Guide de démarrage rapide

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Base est le module pour les bases

Transcription:

Ce tutoriel vous indique comment modéliser et générer une base de données Access puis MySQL avec le logiciel. Un tableau de correspondance des principaux types de donnée est présenté à la fin du support. Environnement de travail Windows XP Pro., Ms Access 2007, MySQL 5.0.45 (avec WAMP5 1.7.4) Version 0.6.3 de AnalyseSI (http://analysesi.free.fr/) Précisions sur AnalyseSI AnalyseSI est un logiciel gratuit sous licence GPL 1 développé en Java. Il permet de modéliser sous forme de schéma une base de données. Il offre ensuite la possibilité de générer la base sur différents SGBDR 2. Les modèles construits sont les MCD (Modèle Conceptuel des Données) de la méthode Merise. Le développement de ce logiciel est depuis repris depuis peu (cf. http://www.analysesi.com/) La documentation du logiciel est située dans le dossier C:\Program Files\AnalyseSI\doc Création d un MCD (Modèle Conceptuel des Données) Pour mettre en œuvre les fonctionnalités du logiciel, nous utiliserons un cas classique : celui d une gestion simplifiée de commandes. Le MCD créé sera le suivant : Construction du dictionnaire des données Lancer AnalyseSI et cliquer sur (ou bien, Menu : Merise/Dictionnaire) La colonne Nom contiendra le nom de toutes les propriétés du modèle. La colonne ID (Identifiant, code) sera complétée automatiquement par AnalyseSI. Exemple: Une propriété nommée «Réf. Produit» aura pour ID «ref produit» Note : Cette fonctionnalité permet de supprimer les espaces et les caractères accentués des futurs attributs de la BD 2. La colonne Type précisera le type des propriétés (numérique, chaîne, date, ) La colonne Taille précisera la tailles des propriétés (ex. chaîne de 5 caractères, ) La colonne Utilisé indiquera si la propriété est utilisée ou non dans le MCD. 1 GPL : General Public Licence (Ou encore Open Source) 2 SGBDR : Système de Gestion de Base de Données Relationnelle. 2 BD : Base de Données N.D mars.-10 /TUTO-AnalyseSI.doc/ v1.5 Page 1 sur 6

Saisir les 7 propriétés du MCD comme suit : Attention : Le type «uniqueidentifier», généralement utilisé pour une clé primaire n est pas compatible avec Access et MySQL Le type int correspond à une valeur numérique entière. Le type varchar correspond à une chaîne de caractères (taille maximale de 50 ici) Vérifier votre dictionnaire : Vous devez obtenir le message suivant avant de poursuivre : Construction du MCD Cliquer sur (ou bien, Menu : Merise/MCD) Barre d outils affichée : 1. Créer l entité «Commande» (Choisir l outil «Entité») Double-cliquer sur l entité «Entite 1» pour la définir Remarque : Toutes les propriétés non encore utilisées dans le MCD apparaissent dans la zone de gauche. Renseigner le nom de l entité (Commande) puis, faire passer les propriétés concernées dans la zone de droite en les sélectionnant puis, en cliquant sur le bouton Après avoir cliqué sur le bouton vous devez obtenir : Remarque : La première propriété ajoutée dans la zone de droite sera l identifiant (propriété soulignée) N.D mars.-10 /TUTO-AnalyseSI.doc/ v1.5 Page 2 sur 6

2. Créer l entité «Produit» 3. Créer l entité «Catégorie» 4. Créer l association «Appartenir» Vous devez obtenir le schéma suivant : Outils à utiliser : et Pour définir le nom d une association, double-cliquer sur l association. Pour définir les cardinalités, double-cliquer sur les pattes de l association. 5. Créer l association «LigneCommande» La propriété «Quantité» sera ajoutée de la même manière que pour les entités. 6. Vérifier votre schéma : Vous devez obtenir le message suivant avant de poursuivre : Passage au MLD Vous devez obtenir le message suivant avant de poursuivre : Cliquer sur (ou bien, Menu : Merise/MLD) N.D mars.-10 /TUTO-AnalyseSI.doc/ v1.5 Page 3 sur 6

Génération d une base Access AnalyseSI ne permet pas de générer directement une base de données Access. Il faut pour cela, utiliser un intermédiaire : ODBC 3 La génération des tables de la base se fera via ODBC mais la base devra être créée au préalable. Création de la base de données Lancer Access et créer une nouvelle base de données vide. Cliquer Fermer la fenêtre de la Table1 ajoutée automatiquement pour la supprimer. Quitter Access. Création d une source de données Lancer l administrateur de sources de données de Windows (Windows : Démarrer/Tous les programmes/outils d administration/sources de données (ODBC)) Vous pouvez également exécuter le programme odbcad32.exe (Windows : Démarrer/Exécuter) Ajouter une source de données utilisateur «Microsoft Access Driver (*.mdb, *.accdb)» Donner un nom à la source de données (ex : «BaseCmde») Sélectionner la base de données préalablement créée : bd_cmde.accdb Fermer l administrateur de sources de données. Génération de la base de données Reprendre le MCD de AnalyseSI et cliquer sur La liste des commandes SQL de création de la base est affichée sur la droite. 3 ODBC : Open DataBase Connectivity, est une interface standardisée permettant la communication avec une base de données. C est ce que l on appelle un middleware (logiciel médiateur en français) Remarque : AnalyseSI utilise l interface JDBC (Java database connectivity) qui reprend entièrement la spécification d ODBC mais pour les applications Java. N.D mars.-10 /TUTO-AnalyseSI.doc/ v1.5 Page 4 sur 6

Entrer les paramètres suivants et Cliquer sur «Connecter» : jdbc:odbc:basecmde Le texte doit apparaître en bas de la fenêtre AnalyseSI. Un message d erreur indique que la création est impossible car les types des données ne sont pas supportés. Explication : Le type «uniqueidentifier» proposé par défaut par AnalyseSI n est pas compatible avec Access. Solution : Reprendre le dictionnaire des données et modifier le type des identifiants en remplaçant uniqueidenfier par int. Relancer la construction du MLD. Se connecter à la base et lancer la création des tables. Ouvrir la base Access et vérifier que la création des tables a bien aboutie. Génération d une base MySQL La génération des tables de la base se fera directement sous MySQL mais la base devra être créée au préalable. Création de la base de données Lancer Wampserver ou EasyPhP Lancer et créer une base bd_cmde La base de données est créée, vous pouvez fermer la fenêtre. N.D mars.-10 /TUTO-AnalyseSI.doc/ v1.5 Page 5 sur 6

Génération de la base de données Reprendre le MCD de AnalyseSI et cliquer sur Se déconnecter si la connexion précédente est toujours active Entrer les paramètres suivants et Cliquer sur «Connecter» : jdbc:mysql://localhost/bd_cmde root localhost correspond au nom du serveur (la machine locale) root est le nom de l administrateur de toutes les bases de données MySQL. Note : Par défaut, aucun mot de passe n est attribué au compte root. Ce type de paramétrage est bien entendu à proscrire en situation réelle. Vous devez obtenir le message suivant : Lancer phpmyadmin et sélectionner la base générée pour vérifier que la création des tables a bien aboutie. Correspondances des principaux types de données Type Access MySQL Observations/Conversions Numéro Format Access : NuméroAuto uniqueidentifier séquentiel Format MySQL : Type entier + auto_increment Format Access : Texte/Taille = 255 1 Caractère char Format MySQL : char(1) varchar Longueur maxi. de la chaîne entre parenthèses Chaîne Format Access : Texte/Taille = 255 text MySQL : Chaîne de 65535 caractères maxi. Entier Format MySQL : int(11) int Format Access : Numérique/Entier long Format Access : Numérique/Réel double float Attention : Réel simple avec MySQL Réel Format Access : Numérique/Réel simple real Attention : Réel double avec MySQL Date/Heure Format Access : 'JJ/MM/AAAA HH:MM:SS' datetime Format MySQL : 'YYYY-MM-DD HH:MM:SS' Heure Access : Format et masque de saisie à préciser time Format MySQL : 'HH:MM:SS' Date Access : Format et masque de saisie à préciser date Format MySQL : 'YYYY-MM-DD' bit Format Access : Oui/Non Logique bool Format MySQL : tinyint(1) 1 Attention : Chaîne de caractère de taille fixe, toujours complétée à droite par des espaces pour remplir l'espace de stockage. N.D mars.-10 /TUTO-AnalyseSI.doc/ v1.5 Page 6 sur 6