SQLite, PostgreSQL, MySQL et MariaDB dans un onglet. C'est l'outil de la LIVRAISON_SQL du Contrat Auteurs : on y produit le modèle physique et on y teste ses requêtes. Import et export de fichiers .sql et .csv.
Travailler ses bases de données en ligne
Votre poste n'est pas prêt, vous êtes sur l'ordinateur du labo ou sur une tablette : ces outils font tourner une vraie base de données dans le navigateur ou sur un serveur gratuit. Le badge indique s'il faut un compte. Pour installer PostgreSQL chez vous, c'est la rubrique Environnements.
Le trio du cours : sqliteonline.com pour écrire et tester son SQL tout de suite, dbdiagram.io pour dessiner le modèle et en sortir le DDL, Neon pour une vraie base PostgreSQL hébergée à laquelle votre DAO Java se connecte en JDBC.
Une vraie base PostgreSQL hébergée
Une base accessible de partout, avec une adresse, un port, un usager et un mot de passe : exactement ce que le pilote JDBC du cours attend.
PostgreSQL sans serveur, plan gratuit permanent. On crée un projet, on copie la chaîne de connexion et le DAO Java s'y connecte comme à un PostgreSQL local. Éditeur SQL intégré dans le navigateur.
PostgreSQL hébergé avec un éditeur de tables visuel et une API REST automatique par-dessus. Deux projets gratuits; un projet inactif une semaine se met en pause, on le réveille d'un clic.
Dessiner le modèle de données
Le modèle conceptuel, puis le modèle logique, puis le DDL : ces outils font le pont entre le dessin et le SQL.
On décrit les tables en texte (DBML), le diagramme se dessine tout seul avec ses clés étrangères, et on exporte le DDL PostgreSQL en un clic. Dix diagrammes gratuits.
La bibliothèque de formes « Entity Relation » : tables, colonnes, clés, cardinalités. Le même outil que pour vos maquettes, sauvegarde locale ou sur Google Drive.
Cité dans le Contrat Auteurs pour générer le MLD à partir du DDL : un bac à sable SQL partagé où l'on code à plusieurs en direct.
NoSQL : MongoDB en ligne
Pour les semaines 8-10 : une grappe MongoDB accessible par mongodb+srv:// et un terrain de jeu pour les requêtes.
La grappe gratuite M0 (512 Mo) : on crée un usager, on autorise son adresse IP, on copie l'adresse mongodb+srv:// et Node.js ou Java s'y connectent.
Des documents à gauche, une requête ou un pipeline d'agrégation à droite, le résultat en bas. Idéal pour mettre au point un $match, un $group ou un $lookup avant de le coller dans son code.
Et sur votre poste
Quand PostgreSQL est installé, deux clients graphiques gratuits pour explorer vos tables.
Le client officiel de PostgreSQL, souvent livré avec l'installateur. Arbre des bases, éditeur de requêtes, visualisation des plans d'exécution.
Un seul client pour PostgreSQL, SQLite, MySQL et MongoDB. Diagramme entité-association généré à partir d'une base existante : pratique pour vérifier son modèle.
Pièges à éviter
- ElephantSQL : le service a fermé en 2025, les tutoriels qui le citent sont périmés.
- PlanetScale : plus de plan gratuit depuis 2024.
- Le mot de passe dans le code : sur une base hébergée, la chaîne de connexion est un secret. Elle va dans un fichier de configuration ignoré par Git, jamais dans un dépôt public.
