Programmer avec MySQL : SQL, transactions, PHP, Java, optimisations

Présentation pédagogique du langage SQL en programmant sous MySQL. Chaque notion est introduite par un exemple et se clôt par une série d'exercices (avec leurs corrigés en ligne). Cette nouvelle édition aborde les utilisateurs et leurs privilèges, la structure du dictionnaire des données et les...

Description complète

Enregistré dans:
Détails bibliographiques
Auteur principal : Soutou Christian (Auteur)
Format : Livre
Langue : français
Titre complet : Programmer avec MySQL : SQL, transactions, PHP, Java, optimisations / Christian Soutou
Édition : 4e édition
Publié : Paris : Eyrolles , DL 2015, cop. 2015
Description matérielle : 1 vol. (XVIII-480 p.)
Sujets :
Documents associés : Autre format: Programmer avec MySQL
  • P. 1
  • Introduction
  • P. 1
  • SQL, une norme, un succès
  • P. 2
  • Modèle de données
  • P. 3
  • MySQL
  • P. 10
  • Mise en oeuvre de MySQL [sous Windows]
  • P. 11
  • Premiers pas
  • P. 21
  • Partie I SQL de base
  • P. 23
  • 1 Définition des données
  • P. 23
  • Tables relationnelles
  • P. 35
  • Index
  • P. 37
  • Destruction d'un schéma
  • P. 39
  • Exercices
  • P. 41
  • Manipulation des données
  • P. 41
  • Insertions d'enregistrements [Insert]
  • P. 53
  • Séquences
  • P. 56
  • Modifications de colonnes
  • P. 63
  • Remplacement d'un enregistrement
  • P. 63
  • Suppressions d'enregistrements
  • P. 65
  • Intégrité référentielle
  • P. 71
  • Insertions à partir d'un fichier
  • P. 74
  • Exercices
  • P. 77
  • 3 Évolution d'un schéma
  • P. 77
  • Renommer une table [Rename]
  • P. 78
  • Modifications structurelles [Alter Table]
  • P. 84
  • Modifications comportementales
  • P. 93
  • Exercices
  • P. 97
  • 4 Interrogation des données
  • P. 97
  • Généralités
  • P. 99
  • Projection [éléments du Select]
  • P. 105
  • Restriction [WHERE]
  • P. 109
  • Fonctions
  • P. 124
  • Regroupements
  • P. 129
  • Opérateurs ensemblistes
  • P. 136
  • Jointures
  • P. 155
  • Division
  • P. 157
  • Résultats en HTML ou XML
  • P. 158
  • Écriture dans un fichier
  • P. 160
  • Exercices
  • P. 163
  • 5 Contrôle des données
  • P. 164
  • Gestion des utilisateurs
  • P. 167
  • Gestion des bases de données
  • P. 170
  • Privilèges
  • P. 185
  • Accès distants
  • P. 187
  • Vues
  • P. 203
  • Dictionnaire des données
  • P. 221
  • Exercices
  • P. 223
  • Partie II Programmation procédurale
  • P. 225
  • 6 Bases du langage de programmation
  • P. 225
  • Généralités
  • P. 228
  • Variables
  • P. 232
  • Test des exemples
  • P. 233
  • Structures de contrôle
  • P. 238
  • Interactions avec la base
  • P. 242
  • Gestion des transactions
  • P. 256
  • Modes d'exécution SQL
  • P. 264
  • Exercices
  • P. 267
  • 7 Programmation avancée
  • P. 267
  • Sous-programmes
  • P. 278
  • Curseurs
  • P. 282
  • Erreurs [codes et messages]
  • P. 283
  • Exceptions
  • P. 304
  • Déclencheurs
  • P. 322
  • SQL dynamique
  • P. 329
  • Programmation d'événements
  • P. 335
  • Gestion de XML
  • P. 350
  • Gestion de JSON
  • P. 352
  • Exercices
  • P. 355
  • Partie III Langages et outils
  • P. 357
  • 8 Utilisation avec Java
  • P. 357
  • JDBC avec Connector/J
  • P. 361
  • Connexion à une base
  • P. 364
  • États d'une connexion
  • P. 366
  • Correspondances de types
  • P. 368
  • Manipulations avec la base
  • P. 369
  • Extraction de données
  • P. 375
  • Curseurs modifiables
  • P. 379
  • Gestion des séquences
  • P. 381
  • Interface ResultSetMetaData
  • P. 382
  • Interface DatabaseMetaData
  • P. 384
  • Instructions paramétrées [PreparedStatement]
  • P. 386
  • Procédures cataloguées
  • P. 388
  • Transactions
  • P. 390
  • Traitement des exceptions
  • P. 393
  • Exercices
  • P. 395
  • 9 Utilisation avec PHP
  • P. 395
  • Configuration adoptée
  • P. 398
  • API de PHP pour MySQL
  • P. 415
  • Exercices
  • P. 419
  • 10 Optimisations
  • P. 419
  • Cadre général
  • P. 424
  • Les statistiques destinées à l'optimiseur
  • P. 428
  • Outils de mesure de performances
  • P. 435
  • Organisation des données
  • P. 467
  • Annexe : bibliographie et webographie
  • P. 469
  • Index