Tout particulièrement adaptée aux étudiants, la quatrième édition de cet ouvrage permet de découvrir SQL à travers MySQL, le système de gestion de bases de données open source le plus populaire. Le lecteur apprendra ainsi comment déclarer, manipuler, faire évoluer et interroger des tables avec leurs différentes caractéristiques et éléments associés (contraintes d'intégrité et de vérification, index, séquences et vues). Il sera initié à tous les concepts du langage procédural de MySQL (variables, structure de contrôle
Tout particulièrement adaptée aux étudiants, la quatrième édition de cet ouvrage permet de découvrir SQL à travers MySQL, le système de gestion de bases de données open source le plus populaire. Le lecteur apprendra ainsi comment déclarer, manipuler, faire évoluer et interroger des tables avec leurs différentes caractéristiques et éléments associés (contraintes d’intégrité et de vérification, index, séquences et vues). Il sera initié à tous les concepts du langage procédural de MySQL (variables, structure de contrôle, interactions avec la base, sous-programmes, curseurs, transactions, gestion des exceptions, déclencheurs et SQL dynamique). Ce livre explique en outre comment exploiter une base MySQL en programmant avec Java (JDBC) ou PHP. Cette édition inclut les fonctionnalités de la version de production 5.6 de MySQL : gestion du XML, signaux et événements. L’optimisation des requêtes est également détaillée : fonctionnement de l’optimiseur, utilisation des statistiques et plans d’exécution. Chaque notion importante est introduite à l’aide d’un exemple simple et pédagogique, et chaque chapitre se clôt par une série d’exercices (avec corrigés disponibles en ligne) qui permettront au lecteur de tester ses connaissances.