dont MySQL Workbench 6.2, MySQL Fabric 1.5, ainsi qu'un nouveau plug-in HTTP
Oracle met à la disposition des utilisateurs de MySQL trois outils qui pourraient bien leur être utiles. Le premier est MySQL Workbench dans sa version 6.2. Cet outil visuel est destiné aux architectes de bases de données comme aux développeurs, et est disponible sous Windows, Linux et Mac OS X.
Il permet de faire une conception visuelle de son modèle et gérer facilement les bases de données. Il fournit une console visuelle d'administration facile à utiliser, un ensemble d'outils pour l'optimisation de requêtes et l'amélioration des performances, ainsi qu'une solution complète pour la migration des tables et des données à partir de Microsof SQL Server, Access, Sybase, PostgreSQL vers MySQL.
Le deuxième outil disponible est MySQL Fabric 1.5, qui permet de surveiller et détecter automatiquement des pannes dans un système de bases de données à serveurs multiples. Par exemple, lorsqu'une panne est dans le serveur primaire, MySQL Fabric fait basculer un serveur esclave pour devenir le nouveau serveur principal. Ensuite, il s'assure que les nouvelles requêtes sont bien envoyées au nouveau maître.
En ce qui concerne le 3e outil, il s'agit d'un plug-in spécial pour les développeurs web. Il permet aux utilisateurs de se connecter à MySQL et récupérer les données via le protocole HTTP.
Le plug-in implémente trois fonctionnalités :
- une API Plain SQL qui permet d'envoyer des instructions SQL via une URL et de récupérer les résultats sous forme de documents JSON ;
- une interface CRUD (Create-Read-Update-Delete) pour insérer, modifier et supprimer des données via des requêtes GET et PUT ;
- une interface pour le stockage des documents JSON dans des tables relationnelles, généralement sur des champs de type BLOB.
Le but principal de ce nouvel outil est de faire gagner du temps aux développeurs en leur évitant d'écrire leurs propres plug-ins pour accéder à MySQL via le protocole HTTP. Cependant, Ulf Wendel, développeur chez Oracle, déclare dans un billet de blog que « cette version du plug-in MySQL HTTP est encore en version Labs, ce qui signifie qu'il est à un stade de développement précoce. Il contient plusieurs bugs et limitations connues, et est destiné principalement pour vous donner une idée sur ce que ce plug-in pourra faire. De même, l'API de l'utilisateur est tout sauf finalisée. Soyez conscient qu'elle va changer sur nombreux aspects ».
Sources : MySQL Workbench, MySQL Fabric, Blog de Ulf Wendel
Et vous ?
Utilisez-vous déjà l'un de ces outils? Et dans le cas contraire : envisagez-vous de les utiliser ?