© Éditions Eyrolles
5
Introduction
Ce qui n’est pas encore planifié reste la prise en charge du stockage de données au format
XML et les extensions objets de SQL3 (principalement les types abstraits, les héritage et les
méthodes).
Les changements opérés sont présentés en détail et par version à l’adresse http://
dev.mysql.com/doc/refman/ x.y /en/news.html ( x.y étant le numéro de version majeure, par
exemple actuellement 5.1)
Offre du moment
La figure suivante (merci au passage à http://www.iconarchive.com) présente la majeure
partie des fonctionnalités de MySQL qui se positionnent au sein du serveur de données
(SGBD).
Les API permettent d’intégrer SQL dans des programmes de différents langages. Le langage
SQL sera utilisé par tous ceux (manuellement ou par un outil) travaillant sur la base de
données (administrateur, développeur, utilisateur). Le langage procédural de MySQL permet
d’incorporer nativement tout ordre SQL dans un programme.
Concrètement, une fois téléchargé et installé, vous avez accès à un SGBD, un client en mode
texte (interface de commande). Les pilotes ODBC, JDBC, API pour les langages C et C++, et
les outils MySQL Administrator , MySQL Query Browser , et MySQL Migration Toolkit sont à
télécharger puis à installer séparément.
Figure 0-2 Offre MySQL
API : C, JDBC, ODBC, .NET, PHP, Python, Perl, Ruby, Microsoft VB
Pool de connexions
Authentification – Réutilisation de processus – Cache – …
Utilitaires
Sauvegarde
Restauration
Réplication
Migrat ion
Cluster
…
SQL
LDD – LMD
LCD - Vues
Procédures
Déclencheurs
…
Analyseur
Requêtes
Privilèges
Optimiseur
Accès
Statistiques
Cache
Buffers
Moteurs de stockage
Mémoire - Index
MyISAM
InnoDB
Archive Cluster Federated
...
Serveur MysQL
Système de fichiers
NTFS – NFS – SAN - NAS
Fichiers et logs
Données – index - …
Précédent

- 27/418

Suivant