Database
 sql >> Datenbank >  >> RDS >> Database

Online-Tools zum Ausprobieren von SQL-Design und -Abfragen

In diesem Artikel zeige ich Ihnen, wie Sie eine Datenbank entwerfen, einige Daten eingeben und schließlich Abfragen ausführen. Alles wird nur mit einem ... Webbrowser erledigt. Richtig, keine Installation, keine Lizenzschlüssel, keine Deinstallation. Wechseln Sie einfach zu Google Chrome und folgen Sie den Anweisungen.

Datenbankdesign

Um eine Datenbank zu entwerfen, verwende ich Vertabelo . Da dies ein Produktblog von Vertabelo ist, liegt die Wahl auf der Hand :)

Sie müssen sich anmelden für ein Konto, um die folgenden Schritte zu üben. Die Generierung von SQL-Skripts (auch bekannt als Forward Engineering) ist für Anonymous Cowards nicht verfügbar. Aber keine Sorge. Sie können sich für ein kostenloses Vertabelo-Konto registrieren was für unser Projekt mehr als ausreichend ist.

Hier ist mein Entwurf. Es ist rudimentär. Sie können etwas Anspruchsvolleres entwerfen.


Datenbankskript-DDL

Klicken Sie zum Generieren des Schemaerstellungsskripts auf das SQL-Symbol und dann im angezeigten Formular auf „Generieren“.


Sie müssen das Generate-Skript nicht auf Ihren Computer herunterladen. Klicken Sie auf den Namen des Skripts und das Skript wird in einem neuen Fenster geöffnet. Sie sehen etwa Folgendes:

[...]

-- tables
-- Table: category
CREATE TABLE category (
    id int  NOT NULL,
    code int  NOT NULL,
    CONSTRAINT category_pk PRIMARY KEY (id)
);

[...]

Schließen Sie dieses Fenster nicht. Sie werden von hier aus kopieren und einfügen.

Verbinden mit einer Datenbank-Engine

Sie müssen nichts installieren, um Ihre SQL-Skripte zu testen. Sie können die Anwendung SqlFiddle.com verwenden, um einige SQL-Übungen online durchzuführen. Denken Sie daran, die Version der Datenbank-Engine auszuwählen, mit der Sie spielen möchten.

Kopieren Sie das generierte Skript und fügen Sie es in den linken Bereich von SQL Fiddle ein. Klicken Sie auf „Schema erstellen“ und Sie erhalten eine Datenbank mit Tabellen und Referenzen.

Üben

Sie können diese Einfügungen hinzufügen am Ende des linken Bereichs, um einige Daten hinzuzufügen.

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);

Klicken Sie erneut auf die Schaltfläche „Schema erstellen“.

Im rechten Bereich gibt es einen Ort, an dem Abfragen durchgeführt werden können. Zum Beispiel:

select p.name, c.code 
from product p join category c on (c.id = p.category_id) ;

Klicken Sie auf die Schaltfläche „SQL ausführen“ und Sie sehen die Ergebnisse unten auf der Seite.

Wie Sie sehen, muss nichts installiert werden, um festzustellen, wie ein relationales Modell funktioniert. Wenn Sie Fragen zum browsergestützten Datenbankdesign haben, zögern Sie nicht, uns zu fragen. Sie können einen Rabatt bekommen, wenn Sie einen guten fragen :).