Pratique de MySQL et PHP- P9:Quand la première édition de ce livre est parue, en janvier 2001, la réputation de MySQL et de PHP était déjà bien établie. Ces deux outils étaient connus pour être fiables, performants, pratiques et bien adaptés à une utilisation très spécialisée : la production dynamique de pages HTML. | Chapitre 1. Introduction à MySQL et PHP PROGRAMMATION WEB AVEC MySQL ET PHP Après cette introduction générale nous en arrivons maintenant aux deux outils que nous allons associer pour développer des applications web avec simplicité et puissance. MySQL MySQL est un Système de Gestion de Bases de Données SGBD qui gère pour vous les fichiers constituant une base prend en charge les fonctionnalités de protection et de sécurité et fournit un ensemble d interfaces de programmation dont une avec PHP facilitant l accès aux données. La complexité de logiciels comme MySQL est due à la diversité des techniques mises en œuvre à la multiplicité des composants intervenant dans leur architecture et également aux différents types d utilisateurs administrateurs programmeurs non informaticiens . confrontés à différents niveaux au système. Au cours de ce livre nous aborderons ces différents aspects tous ne vous étant d ailleurs pas utiles en particulier si votre objectif n est pas d administrer une base MySQL. Pour l instant nous nous contenterons de décrire l essentiel à savoir son architecture et ses composants. MySQL consiste en un ensemble de programmes chargés de gérer une ou plusieurs bases de données et qui fonctionnent selon une architecture client serveur voir figure . Figure Serveur et clients de MySQL. Le serveur mysqld. Le processus mysqld est le serveur de MySQL. Lui seul peut accéder aux fichiers stockant les données pour lire et écrire des informations. Utilitaires. MySQL fournit tout un ensemble de programmes que nous appellerons utilitaires par la suite chargés de dialoguer avec mysqld par l intermédiaire d une connexion pour accomplir un type de tâche particulier. Par exemple mysqldump permet d effectuer des sauvegardes mysqlimport peut importer des fichiers ASCII dans une base etc. Le client le plus simple est simplement nommé mysql et permet d envoyer directement des commandes au serveur. Programmation web avec MySQL et PHP La base de données