Introduction à DB Fiddle

Informations[1]

Objectifs

  • Savoir utiliser l' interpréteur SQL en ligne DB Fiddle.

Mise en situation

Il existe une grande diversité de systèmes de gestion de base de données : chacun est bien adapté à une situation donnée : de gros volumes, comme pour un moteur de recherche ? Besoin d'une cohérence parfaite, comme pour des transactions bancaires ?

Avant de faire un choix, il est utile de tester les différents SGBD, prendre en main leur syntaxe et choisir celui qui répond à vos besoins.

Mais installer tous les SGBD sur votre machine peut-être long et pénible. Dans ce module, vous apprendrez à utiliser DBFiddle, une application web qui permet de tester plusieurs SGBD sans aucune installation préalable.

DéfinitionInterpréteur SQL

Un interpréteur SQL est un programme qui traite des commandes fournies par l'utilisateur pour interagir avec une base de données. On parle parfois de REPL pour Return Eval Print Loop.

DéfinitionDB Fiddle

DB Fiddle est un interpréteur SQL en ligne, il est disponible sur le Web et il permet de créer et exécuter du code SQL sans installer de SGBD.

db-fiddle.com

Interface d'accueil DB Fiddle

MéthodeCréer une BD

Pour créer une base de données (commande SQL CREATE TABLE) ou gérer les données (commande SQL INSERT, UPDATE, DELETE) il faut insérer le code SQL correspondant dans la partie gauche puis cliquer sur (ou CTRL+RETURN au clavier).

MéthodeInterroger une BD

Pour poser des question à la base de données (commande SQL SELECT) il faut ajouter le code SQL correspondant dans la partie droite puis cliquer sur (ou CTRL+RETURN au clavier).

Exemple

Il est possible de tester DB Fiddle avec ce code de type Hello World.

1
/** DB creation */
2
 
3
CREATE TABLE word (
4
name VARCHAR(15)
5
);
6
7
INSERT INTO word VALUES('Hello');
8
INSERT INTO word VALUES('World');
1
/** DB query */
2
3
SELECT *
4
FROM word;

MéthodeChoisir un SGBD

En haut à gauche un menu déroulant permet de choisir le type de SGBD à utiliser. On travaillera par défaut avec la dernière version de PostgreSQL ou de MySQL.

Menu déroulant du clic droit sur interpréteur
Menu déroulant du clic droit sur interpréteurInformations[2]

ComplémentDB Disco

DB Disco est une alternative à DB Fiddle limitée à PostgreSQL.

pic.crzt.fr/dbdisco