Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel.Dubois@univ-ubs.fr. Michel Dubois : Support de cours SGBD N 1



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

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

Cours Bases de données

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

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

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

INTRODUCTION AUX BASES de DONNEES

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

CESI Bases de données

Bases de données relationnelles : Introduction

Mercredi 15 Janvier 2014

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

Annuaires LDAP et méta-annuaires

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

Introduction aux Bases de Données Relationnelles Conclusion - 1

Architectures web/bases de données

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

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

et Groupe Eyrolles, 2006, ISBN :

Module BD et sites WEB

Module BDR Master d Informatique (SAR)

1 Introduction et installation

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

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

CHAPITRE 1 ARCHITECTURE

Les bases de données Page 1 / 8

Chapitre 1 : Introduction aux bases de données

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

Le langage SQL (première partie) c Olivier Caron

Cours: Administration d'une Base de Données

Pratique et administration des systèmes

Une unité organisationnelle (Staff) comporte une centaine d'utilisateur dans Active Directory.

Installation et Mise en œuvre de MySQL

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

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

PHP. PHP et bases de données

FileMaker 13. Guide ODBC et JDBC

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

Formation en Logiciels Libres. Fiche d inscription

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

Introduction aux Bases de Données

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

Windows 2000 Server Active Directory

PHP 4 PARTIE : BASE DE DONNEES

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

//////////////////////////////////////////////////////////////////// Administration bases de données

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

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

Administration de systèmes

Atelier 1. Portails documentaires : BioLib et Cemadoc

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

Bases de données relationnelles

Notre Catalogue des Formations IT / 2015

Bases de Données relationnelles et leurs systèmes de Gestion

Nouvelles Plateformes Technologiques

Java pour le Web. Cours Java - F. Michel

Evidian IAM Suite 8.0 Identity Management

Bases de données Page 1 de 11. Bases de données. Prof. : Dzenan Ridjanovic

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Quel ENT pour Paris 5?

FileMaker Server 14. Guide de démarrage

III. Contexte. Objectifs. Philippe HOUE, Ecole des Mines de Nantes

Gestion collaborative de documents

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Bases de Données. Plan

Application web de gestion de comptes en banques

Logiciel de création de badges personnalisés.

Groupe Eyrolles, 2004 ISBN :

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

Entreprises Solutions

Programmation Web. Madalina Croitoru IUT Montpellier

Introduction aux SGBDR

Information utiles. webpage : Google+ : digiusto/

Catalogue des Formations Techniques

Mise à jour : Octobre 2011

contact@nqicorp.com - Web :

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

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

MANUEL D INSTALLATION DE WATCHDOC 2011 (EVALUATION)

Le modèle client-serveur

1/ Présentation de SQL Server :

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

TP Contraintes - Triggers

Programmation Web. Introduction

Implémentation des SGBD

Table des matières. Avant-propos

1. La plate-forme LAMP

Introduction à. Oracle Application Express

Dossier I Découverte de Base d Open Office

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

Visual Paradigm Contraintes inter-associations

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Serveurs de noms Protocoles HTTP et FTP

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

Transcription:

Licence Professionnelle Commerce Electronique MySQL Michel DUBOIS Michel.Dubois@univ-ubs.fr

LE SYSTÈME D INFORMATION

LE SYSTÈME D'INFORMATION Le système d'information est l'ensemble des informations circulant dans l'entreprise et des moyens mis en oeuvre pour les gérer. Son rôle : mémoriser, traiter, diffuser l'information. Moyens : moyens humains, matériels et les méthodes.

PLAN Problématique : La mémoire du Système d information de l entreprise I Utilisation des bases de données dans l'entreprise A -BD & SGBD B - Offres du marché II Conception d'une base de données A - Modèles de données B - Cycle de vie d'une base de données III Etude du SGBD utilisé cette année A L influence du web sur les SGBD B MySQL 5 chez vous et à l IUT Conclusion : Plan du cours

DÉFINITION : BASE DE DONNÉES Ensemble structuré d informations, représentant le monde réel et permettant de répondre à des questions et à faire des calculs. Elles sont mémorisées sur un support permanent. Son organisation est régie par un modèle de données

DÉFINITION : SGBD Un logiciel ou un ensemble de logiciels permettant de gérer une base de données.

OBJECTIFS D UN SGBD Indépendance physique Indépendance logique Langage de manipulation de données Efficacité des accès Cohérences des informations Partageabilité Sécurité Pannes

INDÉPENDANCE PHYSIQUE L organisation physique de la base de données doit rester invisible à l utilisateur. Il ne doit pas subir les changements éventuels de l organisation physique des informations.

INDÉPENDANCE LOGIQUE Chaque utilisateur de la base de données doit voir ses propres informations indépendamment de celles des autres utilisateurs. Tout changement de la base du fait d'un autre utilisateur doit être transparent pour lui.

LANGAGE DE MANIPULATION DES DONNÉES Le système fournit un langage pour manipuler les données de la base : Structured Query Langage : SQL Query By Example : QBE Langages Hôtes

EFFICACITÉ DES ACCÈS Le système fournit des outils pour améliorer les traitements : Optimiseur de requêtes, Création d index.

COHÉRENCE DES INFORMATIONS La saisie ou la mise à jour des données est soumise à des contrôles de cohérence appelées contraintes d'intégrité. Ces contraintes d'intégrité contrôlent que les valeurs saisies ou modifiées dans la base de données correspondent à celles attendues et vérifient que les mises à jour ne fassent pas disparaître les liens entre les données. Le système fournit des outils pour contrôler la cohérence de la base de données. Existence des références Trigger

PARTAGEABILITÉ Les SGBD doivent pouvoir éviter que deux personnes modifient la même donnée en même temps. Gestion de l accès simultané par plusieurs utilisateurs : transaction verrou

SÉCURITÉ Tous les SGBD proposent des dispositifs d'identification des utilisateurs, généralement des dispositifs de mots de passe. L'administrateur de la base de données peut alors prévoir d'autoriser ou interdire l'accès à tout ou partie de la base de données en fonction de l'utilisateur identifié. Protéger les informations contre des accès malveillants ou maladroits: Gestion des groupes d utilisateurs, Passage des droits

PANNES Les bases de données manipulent parfois des données cruciales. La perte des informations qu'elles contiennent entraînerait un préjudice important pour leurs utilisateurs. Permettre au système de repartir dans un état cohérent après une panne : journal des opérations sur la base, Sauvegarde de l état de la base, Gestion de doubles copies ou miroirs.

LES UTILISATEURS DU SGBD Utilisateur naïf Concepteur et programmeur d applications Utilisateur expert

ARCHITECTURE INTERNE D UN SGBD

PLAN Problématique : La mémoire du Système d information de l entreprise I Utilisation des bases de données dans l'entreprise A -BD & SGBD B - Offres du marché II Conception d'une base de données A - Modèles de données B - Cycle de vie d'une base de données III Etude du SGBD utilisé cette année A L influence du web sur les SGBD B MySQL 5 chez vous et à l IUT Conclusion : Plan du cours

SGBD VERSUS FICHIERS L utilisation direct de fichiers peut soulever de très gros problèmes : lourdeur des accès aux données, redondances des données, manque de sécurité, pas de contrôle de concurrence. L utilisation d un SGBD est de masquer à l utilisateur les détails complexes et fastidieux liés à la gestion de fichiers.

UNE AUTRE SOURCE DE DONNÉE : LDAP LDAP : Lightweight Directory Access Protocol 1993 : les débuts

DÉFINITION LDAP Un annuaire c est : Un conteneur d informations organisées. Un annuaire électronique c est : - un protocole, - une syntaxe, - un modèle, - une action directe sur les données.

AVANTAGES DE L ANNUAIRE PAR RAPPORT À LA BASE DE DONNÉES Diffusion à une plus grande échelle La duplication Meilleures performances en lecture Annuaires plus extensibles

LE PROTOCOLE ET LES MODÈLES DE LDAP Le protocole définit : la communication client-serveur, la communication serveur-serveur, les opérations de base, les mécanismes de sécurité.

EXEMPLE DE REQUÊTE LDAP Client LDAP Serveur LDAP Connexion et authentification Résultat de l authentification Requête = recherche Réponse = entrée 1, entrée 2 Message de résultat de la requête Déconnexion Déconnexion

EXEMPLE D ARBRE LDAP o=iu-vannes ou=etud ou=personnel u=duvin1 u=dutst1 u=dutst2 u=secfc u=secstid su=e1dupont su=e1martin

EXEMPLE D ARBRE LDAP AVEC phpldapadmin Serveur OpenLDAP [open source] Client LDAP www (PHP) [open source] phpldapadmin Fichiers ldif basé sur une vieille version de l ENT

BASES DE DONNÉES LOCALES Certaines bases de données sont constituées afin de satisfaire un seul utilisateur. Ces bases de données sont exploitées généralement sur microordinateurs. Une excellente ergonomie. Ils utilisent au mieux les capacités des interfaces graphiques modernes. Ils sont puissants mais leurs capacités sont souvent bridées par les possibilités du micro-ordinateur sous-jacent. Ex: ACCESS de Microsoft, Visual DBASE de Borland, PARADOX de Borland repris par l'éditeur Novell, APPROACH de Lotus, 4D de ACI, FILEMAKER PRO de Claris...

BASES DE DONNÉES PARTAGÉES Selon la quantité de données à mémoriser Selon le nombre d'utilisateurs qui doivent être connectés simultanément. Sur un serveur, appartenant à la classe des minis ou grands ordinateurs. Cette base de données sera rendue disponible aux utilisateurs par interrogation du serveur par l'intermédiaire d'un réseau informatique ou par connexions téléphoniques.

OFFRE DU MARCHÉ DES SGBD PARTAGÉS Les éditeurs de SGBD sur mini et gros systèmes sont principalement ORACLE, IBM (DB2), SYBASE, INFORMIX, COMPUTER ASSOCIATES (CA-INGRES), MICROSOFT (SQL SERVER pour les systèmes sous Windows NT). Il existe également des systèmes universitaires utilisés de par le monde comme UNIVERSITY INGRES, PostgreSQL. D autres projets Open Source : MySQL, Firebird. 3 architectures : architecture centralisée architecture client-serveur classique architecture intranet

ARCHITECTURE CENTRALISÉE Les terminaux passifs se contentent de récupérer au clavier les volontés de l'utilisateur pour les transmettre au serveur, puis d'afficher directement les réponses du serveur. Le serveur a donc la charge d'interpréter les commandes de chacun des utilisateurs, d'appliquer ces commandes sur la base de données, de mettre en forme les résultats de ces commandes, puis d'envoyer au terminal passif les pages écran contenant ces résultats. L'architecture centralisée se rencontre dans les grands réseaux de réservation (train, avion, voyages).

ARCHITECTURE CLIENT-SERVEUR Elle vise à satisfaire deux objectifs : améliorer la présentation de l'interface utilisateur améliorer les performances du serveur en le déchargeant d'une partie de son travail. Base de données centrale Demande de données absentes de sa base de données locale Données brutes Base de données locale Serveur Mission : Fournir à chaque utilisateur les données brutes qu'il demande Ordinateur de bureau Mission : Fournir l'interface utilisateur pour la requête. Générer la mise en forme de la réponse en associant les données centralisées avec celles de sa base de données locale

L'ARCHITECTURE INTRANET L'architecture intranet consiste à permettre un accès aux bases de données depuis n'importe quel ordinateur. Les seules normes qui puissent aujourd'hui fédérer les ordinateurs sont les normes Internet. (HTML, HTTP, TCP/IP) Aussi, entre le serveur de base de données et le client se trouve un serveur HTTP étendu qui va servir de traducteur entre le premier qui ne comprend que le langage SQL et le second qui n'entend que le langage HTML.

SGBD DANS UN INTRANET 3 - Requête en SQL 1 -Propose un formulaire de saisie de la requête en HTML Base de données centrale Serveur de base de données Mission : Fournir les données brutes 4 - Données brutes Serveur HTTP étendu Mission : Convertir en langage SQL les demandes du client et en langage HTML les réponses du serveur de base de données. 2 -Données du formulaire rempli Fichier HTML de réponse + fichiers associés (images,...) Ordinateur de bureau Imprimante Mission : Fournir l'interface utilisateur par l'intermédiaire d'un navigateur HTML.

PLAN Problématique : La mémoire du Système d information de l entreprise I Utilisation des bases de données dans l'entreprise A -BD & SGBD B - Offres du marché II Conception d'une base de données A - Modèles de données B - Cycle de vie d'une base de données III Etude du SGBD utilisé cette année A L influence du web sur les SGBD B MySQL 5 chez vous et à l IUT Conclusion : Plan du cours

DÉFINITION : DONNÉE C est une information quelconque. C est une relation entre des informations. Il y a donc des structures de données.

DÉFINITION: MODÈLE DE DONNÉES Ensemble de concepts assortis de règles pour les utiliser visant à définir de manière générique les composant-types d un S.I. Modèle : Langage de définition de données Langage de manipulation de données

HISTORIQUE DES MODÈLES DE DONNÉES mi-60 : HIERARCHIQUE IMS (IBM) RESEAU 70 : RELATIONNEL ENTITE-RELATION Fin 80 : ORIENTE-OBJETS RELATIONNEL ETENDU (Relationnel Objet) BD DEDUCTIVES

PROCESSUS DE CONCEPTION

EXEMPLE DE CONTENU DU SI SUITE À UNE ANALYSE Le fournisseur f1, bornibus de Paris, qui accorde une remise de 5% fournit : le produit p1, en quantité 1, le produit p4, en quantité 1,... Le fournisseur f2, Mercier, de Paris, qui accorde une remise de 7% fournit : le produit p2, en quantité 1, le produit p4, en quantité 1, Le produit p1 est du cassis, de couleur rouge, originaire de Dijon. Le produit p4 est de la moutarde, de couleur jaune, originaire de Dijon

EXEMPLE DE MODÈLE DE DONNÉES (SCHÉMA CONCEPTUEL : MERISE) FOURNISSEUR F Nom_F Remise Ville 0,n MAFOURNITURE Qte 0,n PRODUIT P Nom_p Couleur Origine

EXEMPLE DE MODÈLE DE DONNÉES (SCHÉMA LOGIQUE) FOURNISSEUR F NOM_F REMISE VILLE MAFOURNITURE P F QTE PRODUIT P NOM_P COULEUR ORIGINE FOURNISSEUR(f, nom_f, remise, ville) PRODUIT(p, nom_p, couleur, origine) MAFOURNITURE(#f,#p,qte)

EXEMPLE DE SCHÉMA PHYSIQUE ORACLE DROP TABLE fournisseur CASCADE CONSTRAINTS; CREATE TABLE fournisseur( f VARCHAR(2) PRIMARY KEY, nom VARCHAR(15), remise NUMBER(6,0) DEFAULT '0', ville VARCHAR(50) ); DROP TABLE mafourniture CASCADE CONSTRAINTS; CREATE TABLE mafourniture( f VARCHAR(2), p VARCHAR(2), qte NUMBER(6,0) DEFAULT '0', CONSTRAINT mafourniture_pkey PRIMARY KEY(f,p), CONSTRAINT mafourniture_ffkey FOREIGN KEY() REFERENCES fournisseur() ON DELETE CASCADE, CONSTRAINT mafourniture_pfkey FOREIGN KEY() REFERENCES produit() ON DELETE CASCADE );

EX DE SCHÉMA PHYSIQUE MS ACCESS

CYCLE DE VIE D UNE BASE DE DONNEES BASES DE PRODUCTION VS ENTREPÔT DE DONNÉES

BASES DE DONNÉES GÉOGRAPHIQUES Une BD géographique est une base de données mixant des types de données classiques et des types géométrique. SGBD objet-relationnel ou SGBD objet Permet de faire des requêtes : factuelles (classique) : Population du Puy de Dôme? Géométriques : Tracer les routes nationales traversant le Puy de Dôme topologiques : Nom et géographie des départements adjacents au département du Cher? Récursives : Plus court chemin de Mivret à Livron?

PLAN Problématique : La mémoire du Système d information de l entreprise I Utilisation des bases de données dans l'entreprise A -BD & SGBD B - Offres du marché II Conception d'une base de données A - Modèles de données B - Cycle de vie d'une base de données III Etude du SGBD utilisé cette année A L influence du web sur les SGBD B MySQL 5 chez vous et à l IUT Conclusion : Plan du cours

L'INFLUENCE DU WEB SUR LES BASES DE DONNÉES L'influence du Web sur les bases de données peut se résumer ainsi : Le Web revigore les systèmes de bases de données orienté objets (SGBDOO). Le Web tire les systèmes de bases de données relationnels (SGBDR) vers l'objet. Le Web entraîne l apparition de SGBD adhoc (développé avec le web comme cible : MySQL)

LES LIMITES DU RELATIONNEL Par son élégance mathématique, le modèle relationnel se prête parfaitement au stockage et à la restitution des données alphanumériques. Le modèle relationnel montre des limites lorsqu il s agit de gérer des données complexes, composites et multimédias. Les fournisseurs de SGBDR ont proposé le stockage des informations complexes dans des champs dédiés appelés blob (Binary Large Object). Mais ceci est insuffisant car le langage SQL ne sait pas exploiter le contenu de ces champs : il se contente de travailler sur les champs de données textuelles qui accompagnent le blob.

L'INFLUENCE DU WEB SUR LES SGBDOO Le Web nécessite de gérer des données multimédias et complexes pour la navigation (pages à structure complexe liées par des références). Les SGBDO sont de bons candidats. Mais : Il est nécessaire de coder les fonctions de chaque type d'objet. Les SGBDO sont encore trop liés à leur éditeur pour les outils complémentaires. Les SGBDR sont maîtres des applications traditionnelles de gestion. De plus les SGBDR permettent le transactionnel lourd OLTP.

LES DÉCLINAISONS DU SERVEUR UNIVERSEL Les approches du serveur universel sont différentes d un éditeur à l autre. Trois grandes tendances technologiques se dégagent : L évolution interne du moteur : Informix La connexion du moteur relationnel avec des moteurs spécialisés dans certains types de données complexes : Oracle La promotion du middleware comme fédérateur d outils complémentaires : Sybase

ORACLE 8.0 L architecture Universal Server est un moteur Oracle Server V7.3 doté de trois modules spécialisés ou cartouches pour la manipulation de texte, vidéo et données géographiques : Le module Context Option est un moteur de recherche en texte intégral. Media Server gère la vidéo. Spatial Data est dédié à la gestion des données géographiques.

ORACLE 8I Oracle8i veut simplifier le développement des applications Web. Pour cela : Une Java Virtual Machine optimisée pour l'exécution du code Java est implantée dans le moteur. Oracle8i permet de construire de véritables applications Java : Enterprise JavaBeans, des services Java Corba, les procédures stockées en JAVA, les interfaces d'accès SQL : JDBC et SQLJ. Un outil de développement pour tout cela : JDeveloper

LES DIFFÉRENTES MANIÈRES DE PROGRAMMER LE SGBDRO ORACLE 8I

Très utilisé pour le Web SGBD multi-moteurs de stockages : Moteurs de tables non transactionnelles MyIsam, Merge Moteurs de tables transactionnelles InnoDB, DBD, soliddb, falcon (developpement interne) MySQL 5.0 Forte croissance due à la rapidité, à des benchmarks favorables, à sa double licence. Techniquement, rentre dans le rang des SGBDR Quelques déboires récents : Problème de licence avec PHP SQLite privilégié par PHP Rachat de InnoBase par Oracle falcon(mysql 6.0) Achat de MySQL AB par SUN pour 1milliard de $. Un bien?

Les moteurs de stockage Vaut mieux choisir InnoDB que MyIsam si on veut gérer les transactions. Autres transactionnels : soliddb, falcon, BDB Michel Dubois

MySQL pour le commerce électronique Le moteur de stockage myisam (développé en interne) a de très bonnes performances pour la lecture. Il est basé sur un noyau très performant mais minimaliste. Puis on ajoute des facilité de requétage si ces dernières ne ralentissent pas trop. A part les clé primaires, il n y a pas de contraintes d intégrités qui sont à la charge des applications. L écriture n est pas transactionnelle. Les sites de commerce électronique doivent être transactionnels. Ceci exclu son utilisation. Le nouveau moteur falcon est développé en interne (MySQL 6)

UN SGBD POUR ÉTUDIER CHEZ SOI Oracle 10g car leader (OLTP, OLAP) mais propriétaire. L édition expresse est gratuite. Elle offre les technologies SQL, PLSQL, l objet-relationnel. Les options OLAP et JAVA ne sont pas présente. MS Access car intégré à la bureautique mais propriétaire et trop spécifique et limité. MS SQL Server Express Edition est gratuite. PostgreSQL Open Source, équivalent à Oracle 8 : bonnes capacités d interrogation et en mise à jour. Bon pour l OLTP Firebird Open Source, bonne capacité en interrogation mais problème pour la mise à jour. MySQL Open Source, bonnes capacité en mise à jour mais interrogations limitées (de moins en moins) mais performantes pour le web voire pour l OLAP.

DES BASES & DES TP POUR ÉTUDIER CHEZ SOI La création des bases : Des scripts sql Oracle Des fichiers MS Access. Des scripts sql PostgreSQL Des scripts sql Firebird et des fichiers de bases firebird Des scripts sql MySQL. Un dictionnaire de données Oracle (USER_VIEWS, USER_TABLES, USER_TAB_COLUMNS, USER_TAB_COMMENTS, USER_COL_COMMENTS) Des vues pour PostgreSQL/Firebird Des vues et une table pour MS ACCESS Des vues pour MySQL 5.0 (sinon tables avec MySQL 4.0)

FOAD.UNIV-UBS.FR Le cours d initiation aux SGBD Pour les compléments Les sujets de TD/TP Les corrections Les descriptions des SGBD Open Source Les bases de données

WAMP5 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 Récupérer et installer les fichiers : wamp5_1.7.3.exe, mysql_admin_add-on_172.exe, et PHP4.4.7_add-on_172.exe

WAMP5 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 Ligne de commande du client mysql (uniquement mode texte) : mysql -h host -P port_num -u user p password db_name mysql db_name < sql_filename mysql db_name < sql_filename > output.log Commandes disponibles dans le client mysql : USE db_name; WAMP5 : source sql_filename; Quand la console \. sql_filename; demande le mot de SHOW TABLES; passe, ne rien mettre DESCRIBE table_name; pour l utilisateur root \q

Installation automatique des bases de données dans WAMP Décompresser MD_WAMP_MYSQL.zip dans le répertoire d installation de WAMP5 (c:\wamp). Double-cliquez sur MD_WAMP_MYSQL.bat dans ce répertoire. Il y a appel automatique à mysql.exe paramétré pour exécuter les scripts my_*.sql. Se contenter d appuyer sur la touche entrée lorsque l on demande un mot de passe pour l utilisateur root.

WAMP5 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 MySQL QUERY BROWSER Interface native Windows d interrogation

WAMP5 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 PHPMyAdmin Interface web d interrogation et d administration

WAMP Server 2 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 Pour cette année

WAMP Server 2 pour Windows Apache Web Server 2 + MySQL 5 + PHP 5 sans mysql_admin_add-on.exe Il faut télécharger sur le site mysql.com les fichiers mysql-gui-tools-5.0-xxx-win32.msi et mysql-workbench-oss-5.0.xxx-win32.msi Et les installer (ouvrir).