Dans cet article, je vais vous montrer comment concevoir une base de données, verser des données et enfin exécuter des requêtes. Tout se fera en utilisant uniquement un ... navigateur Web. C'est vrai, pas d'installation, pas de clés de licence, pas de désinstallation. Passez simplement à Google Chrome et suivez-le.
Conception de la base de données
Pour concevoir une base de données, j'utiliserai Vertabelo . Puisqu'il s'agit d'un blog produit Vertabelo, le choix est évident :)
Vous devrez vous inscrire pour un compte pour pratiquer les étapes suivantes. La génération de script SQL (ou ingénierie avancée) n'est pas disponible pour Anonymous Cowards. Mais ne vous inquiétez pas. Vous pouvez créer un compte Vertabelo gratuit ce qui est plus que suffisant pour notre projet.
Voici ma conception. C'est rudimentaire. Vous pouvez concevoir quelque chose de plus sophistiqué.
Script de base de données DDL
Pour générer le script de création de schéma, cliquez sur l'icône SQL, puis cliquez sur "Générer" dans le formulaire qui s'affiche.
Vous n'avez pas besoin de télécharger le script de génération sur votre ordinateur. Cliquez sur le nom du script et le script s'ouvrira dans une nouvelle fenêtre. Vous verrez quelque chose comme ceci :
[...] -- tables -- Table: category CREATE TABLE category ( id int NOT NULL, code int NOT NULL, CONSTRAINT category_pk PRIMARY KEY (id) ); [...]
Ne fermez pas cette fenêtre. Vous copierez et collerez à partir d'ici.
Connexion à un moteur de base de données
Vous n'avez rien à installer pour tester vos scripts SQL. Vous pouvez utiliser l'application SqlFiddle.com pour effectuer des entraînements SQL en ligne. N'oubliez pas de choisir la version spécifique du moteur de base de données avec laquelle vous souhaitez jouer.
Copiez le script généré et collez-le dans le panneau de gauche de SQL Fiddle. Cliquez sur "Build schema" et vous obtiendrez une base de données avec des tables et des références.
Pratiquer
Vous pouvez ajouter ces inserts à la fin du panneau de gauche pour ajouter des données.
insert into category values(1,'designer'); insert into category values(2,'sql'); insert into category values(3,'database'); insert into product values(1,'vertabelo','vert1', 1); insert into product values(2,'sqlfilddle','sf1', 2);
Cliquez à nouveau sur le bouton "Construire le schéma".
Dans le panneau de droite, il y a un endroit pour effectuer des requêtes. Par exemple :
select p.name, c.code from product p join category c on (c.id = p.category_id) ;
Cliquez sur le bouton "Exécuter SQL" et vous verrez les résultats en bas de la page.
Comme vous pouvez le constater, il n'est pas nécessaire d'installer quoi que ce soit pour déterminer le fonctionnement d'un modèle relationnel. Si vous avez des questions sur la conception de bases de données prises en charge par les navigateurs, n'hésitez pas à nous les poser. Vous pouvez obtenir une réduction si vous en demandez une bonne :).