Zurück zur Artikelliste Artikel
9 Leseminuten

Wie Sie Ihre eigene Datenbank zum Üben von SQL erstellen

Willkommen bei der Schritt-für-Schritt-Anleitung zur Erstellung einer eigenen SQL-Datenbank von Grund auf, die speziell für Anfänger gedacht ist. Dieser Leitfaden hilft Ihnen nicht nur bei der Einrichtung Ihrer Datenbank, sondern stellt Ihnen auch wichtige SQL-Übungen vor, mit denen Sie Ihre Lernreise beginnen können. So können Sie praktische SQL-Übungen durchführen und ein tieferes Verständnis der SQL-Funktionen entwickeln. Legen Sie eine solide Grundlage für weiterführende SQL-Schulungen!

Jeder hat einen anderen Lernstil, aber eines brauchen wir alle: praktische SQL-Übungen. Es ist eine Sache, über SELECT Anweisungen, JOINS und GROUP BY Klauseln zu lesen, aber es ist eine ganz andere Erfahrung, sie in Abfragen zu verwenden und die Ergebnisse zu sehen.

Das ist so ähnlich wie bei mir, als ich 3 Jahre Spanisch in der Schule hatte. Eine Sache, die ich sowohl faszinierend als auch frustrierend fand, war, dass ich den Lehrer zwar verstehen konnte, aber Schwierigkeiten hatte, Sätze zu bilden, um zu antworten. Das ist nicht ungewöhnlich; es passiert oft, weil wir neue Wörter lernen, sie aber nicht anwenden.

Lernen durch Handeln ist eine der effektivsten Methoden, sich eine neue Fähigkeit anzueignen. Wie kann man also am effektivsten üben, SQL zu sprechen"?

Das ist unser Thema in diesem Artikel. Wenn Sie mehr über die besten Methoden zum Erlernen von SQL wissen möchten, sollten Sie sich diesen Artikel ansehen.

LearnSQL.de bietet mehrere umfassende Kurse an, die interaktive Übungen zum Üben von SQL enthalten. Sie durchlaufen Hunderte von Übungen, die sich über Dutzende von Stunden erstrecken und Ihnen helfen, SQL zu beherrschen. Zum Beispiel enthält der SQL für Anfänger 129 praktische Übungen und 10 Stunden praktisches Lernen. Darüber hinaus umfasst der Kurs Datentypen in SQL 89 Übungen und weitere 10 Stunden Unterricht.

Diese Kurse eignen sich hervorragend, um die "neuen Wörter" von SQL zu lernen, und die praktischen Übungen helfen Ihnen, sie beim Schreiben Ihrer Abfragen anzuwenden. Aber auch wenn strukturiertes Lernen eine großartige Ressource ist, können Sie Ihr Lernen auf eine ganz neue Ebene bringen, indem Sie Ihre eigene SQL-Datenbank zum Üben einrichten. In diesem Artikel führe ich Sie durch die Werkzeuge und Schritte, die Sie für diese Aufgabe benötigen.

Warum Sie eine eigene Datenbank für die Praxis brauchen

Wenn Sie Ihre eigene Datenbank haben, können Sie sie nach Belieben anpassen, von der Tabellenstruktur bis zu den Daten, die sie enthält. Sie können reale Szenarien erstellen, die auf Ihre Lernziele zugeschnitten sind. Ihre Daten bleiben bei Ihnen, und Sie können sie erforschen und sogar Fehler machen, ohne sie zu beurteilen oder Angst zu haben, etwas kaputt zu machen.

Durch die Möglichkeit, reale Szenarien anzuregen, können Sie außerdem SQL für berufsspezifische Bedingungen üben und sind so besser auf die Berufswelt vorbereitet. Sie suchen einen Job im E-Commerce? Richten Sie Ihre Datenbank mit einer Auftragstabelle, einer Kundentabelle und einer Produkttabelle ein. Interessieren Sie sich für eine Karriere im Finanzwesen? Prima! Erstellen Sie eine Tabelle für Debitoren und eine weitere für Kreditoren. Die Flexibilität bei der Erstellung Ihrer eigenen Datenbank ist unübertroffen, wenn es darum geht, SQL zu üben.

Erstellen Sie Ihre eigene Datenbank, um SQL zu üben

Wenn sich das Einrichten einer Datenbank für Sie einschüchternd anhört, machen Sie sich keine Sorgen! In der Praxis ist es sehr einfach. Verschiedene Datenbanken haben unterschiedliche Nuancen. Wir werden hier keine Zeit darauf verwenden, sie zu erklären, aber Sie können in diesem Artikel mehr über einige der beliebtesten Datenbanken im Jahr 2023 erfahren.

Eine Schritt-für-Schritt-Anleitung zur Einrichtung Ihrer SQL-Datenbank

Schritt 1: Installation der erforderlichen Software

OK, fangen wir an, Ihre Datenbank für die SQL-Schulung einzurichten. Als Erstes müssen Sie ein Datenbank-Tool herunterladen. Ich verwende DBeaver, das unter Windows, Linux und Mac funktioniert und das Sie hier herunterladen können. Und das Beste ist, es ist kostenlos!

Möchten Sie ein anderes Tool? Sehen Sie sich den Artikel über die besten SQL-IDEs an.

Sobald Sie die Software heruntergeladen und installiert haben, starten Sie die Anwendung. Sie sollten einen Bildschirm sehen, der wie folgt aussieht:

Erstellen Sie Ihre eigene Datenbank, um SQL zu üben

Schritt 2: Erstellen einer SQL-Datenbank

Klicken Sie in der oberen Symbolleiste auf "Hilfe" und dann auf "Beispieldatenbank erstellen". Sie werden dann gefragt, ob Sie eine Beispieldatenbank erstellen möchten. Klicken Sie auf "Ja".

Erstellen Sie Ihre eigene Datenbank, um SQL zu üben

Sie sollten nun eine Beispieldatenbank sehen, die unter Ihren Verbindungen im Datenbanknavigator aufgeführt ist.

Erstellen Sie Ihre eigene Datenbank, um SQL zu üben

Diese Beispieldatenbank verfügt über bereits erstellte Tabellen und Ansichten, die Sie sofort abfragen können. Später in diesem Artikel finden Sie einige Beispiele für SQL-Abfragen zum Üben mit Ihrer neuen Datenbank. Jetzt wollen wir uns erst einmal ansehen, wie wir diese Datenbank weiter anpassen können.

Schritt 3: Benutzerdefinierte Tabellen erstellen

Kehren wir zu unserem Beispiel zurück, in dem wir mit E-Commerce-Daten geübt haben. Ich werde meine Datenbank umbenennen in ecommerce_data umbenennen, indem ich mit der rechten Maustaste auf den Datenbanknamen klicke und "Umbenennen" wähle.

Zum Erstellen einer neuen Tabelle für orderszu erstellen, führen wir eine CREATE TABLE Anweisung aus. In dieser Anweisung definieren wir den Tabellennamen von orders und definieren dann die Spaltennamen und die Datentypen.

CREATE TABLE orders (
order_id varchar(255),
customer_id varchar(255),
order_date date,
price decimal,
quantity int,
shipping decimal,
tax decimal,
total_order_amount decimal
)

Sie können nun SELECT * FROM orders ausführen, aber Sie werden eine leere Tabelle sehen. Der nächste Schritt besteht darin, mit der Anweisung INSERT Zeilen in diese Tabelle einzufügen.

INSERT into orders
VALUES ('12345','654321', '2023-07-01', 20.00, 1, 3.99, 1.75, 25.74)

Jetzt sehen Sie Ihre neuen Daten, wenn Sie eine SELECT Anweisung ausführen.

Erstellen Sie Ihre eigene Datenbank, um SQL zu üben

Schritt 4: Daten aus CSV-Dateien importieren

Das Einfügen einzelner Datenzeilen ist mühsam, je nachdem, wie viele Daten Sie in Ihrer Datenbank einrichten möchten. Eine andere Möglichkeit ist, ganze CSV-Dateien zu importieren, anstatt INSERT Anweisungen zu schreiben. Klicken Sie dazu mit der rechten Maustaste auf den Tabellennamen unter Ihrer Beispieldatenbank und wählen Sie "Daten importieren".

Erstellen Sie Ihre eigene Datenbank, um SQL zu üben

Wählen Sie von hier aus eine CSV-Datei von Ihrem Computer zum Hochladen aus. Wenn Ihre Tabelle nicht unter Ihrer Beispieldatenbank aufgeführt ist, klicken Sie mit der rechten Maustaste auf den Namen der Datenbank und wählen Sie "Aktualisieren".

Da haben Sie es! Ihre eigene Datenbank zum Üben von SQL.

Wenn Sie sich nicht sicher sind, ob Sie Ihre eigenen Daten erstellen können, finden Sie im Internet auch mehrere Ressourcen mit öffentlichen Datensätzen zum Herunterladen. Sie können diese Dateien dann in Ihre Datenbank importieren. Ein guter, sauberer Datensatz, der oft verwendet wird, sind die Superstore-Daten von Tableau. Dieses Excel-Blatt enthält 3 separate Registerkarten zur Erstellung von 3 Tabellen mit Einkaufsdaten. Eine weitere gute Quelle für die Suche nach Datensätzen ist unser Artikel "Wo finde ich kostenlose Online-Datensätze zum Üben von SQL?".

Abfragen üben

Gehen wir ein paar Beispiele durch, damit Sie mit Ihrer neuen Datenbank loslegen können. Dies ist nur der Anfang; Sie werden Ihre Daten im Handumdrehen erforschen. Als zusätzliche Herausforderung können Sie versuchen, die Frage selbst zu beantworten, bevor Sie die SQL-Abfrage lesen.

Die folgenden Fragen verwenden die customer und invoice in der DBeaver-Beispieldatenbank.

Beispiel 1: Wie hoch ist die eindeutige Anzahl der Kunden?

Für dieses Beispiel müssen wir nur die Tabelle customer Tabelle. Verwenden Sie COUNT() und DISTINCT, um diese Frage zu beantworten.

select count(distinct CustomerId)
from customer

Diese Abfrage zählt die Anzahl der eindeutigen CustomerIds in der customer Tabelle. Wir sehen jetzt, dass es 59 Kunden in unserer Datenbank gibt.

Als nächstes wollen wir sehen, wie viele Rechnungen jeder Kunde im Durchschnitt hat.

Beispiel 2: Wie hoch ist die durchschnittliche Anzahl der Rechnungen pro Kunde?

Um diese Frage zu beantworten, verwenden Sie die Tabelle invoice Tabelle und erstellen Sie eine Liste aller Kunden-IDs mit der Anzahl der Rechnungen pro Kunde.

select CustomerId,
	count(distinct invoiceId) as invoices
from invoice
group by 1

Auf den ersten Blick sieht es so aus, als hätten die meisten Kunden 6 oder 7 Rechnungen. Berechnen wir den Durchschnitt über alle Kunden-IDs, indem wir die obigen Angaben in eine Unterabfrage einfügen und den Durchschnitt berechnen:

select avg(invoices)
from (
select CustomerId,
	count(distinct invoiceId) as invoices
from invoice
group by 1
)

Die Abfrage liefert im Durchschnitt 6,98 Rechnungen für jeden Kunden.

Diese Beispiele sollen Ihnen nur den Einstieg erleichtern. Machen Sie sich damit vertraut, welche Daten in den einzelnen Tabellen enthalten sind und wie sich die Tabellen zueinander verhalten. Stellen Sie sich dann Fragen und stellen Sie Hypothesen auf. Schließlich beginnen Sie mit der Untersuchung der Daten, indem Sie Abfragen schreiben, um diese Fragen zu beantworten und Ihre Hypothesen zu testen.

Eine hervorragende Ressource ist unser Spickzettel für SQL zur Datenanalyse. Dies ist eine Liste von SQL-Befehlen, die Ihnen den Einstieg erleichtern. Wenn Sie einmal angefangen haben, werden Sie nur schwer wieder aufhören können!

Langfristige Vorteile durch regelmäßiges Üben

Regelmäßiges Üben von SQL bietet zahlreiche Vorteile. Sie verbessern Ihre Problemlösungskompetenz, machen sich für besser bezahlte Jobs besser vermarktbar und werden besser für den Umgang mit komplexen Datenbanken gerüstet. Glauben Sie mir, Übung macht den Meister, und je mehr Probleme Sie in der Praxis lösen, desto besser werden Sie.

Erstellen Sie Ihre eigene Datenbank, um SQL zu üben

Regelmäßiges SQL-Training verbessert Ihr analytisches Denken erheblich. Je tiefer Sie in die Einrichtung Ihrer SQL-Datenbank eindringen und mit komplexeren Abfragen arbeiten, desto mehr lernen Sie, Daten aus verschiedenen Blickwinkeln zu analysieren. Dies hilft nicht nur bei der Gewinnung präziser Informationen, sondern auch beim Verständnis der komplizierten Beziehungen zwischen verschiedenen Datensätzen.

Darüber hinaus ist die Fähigkeit, komplexe Daten zu analysieren und zu interpretieren, heute in vielen Berufen eine hoch geschätzte Fähigkeit. Das bringt Sie auf Ihrem Karriereweg einen Schritt weiter.

Indem Sie SQL in praktischen Übungen anwenden, werden Sie selbständiger und haben mehr Vertrauen in Ihre Fähigkeiten. Sie lernen, auf Ihr Urteilsvermögen zu vertrauen, und entwickeln ein Talent dafür, Lösungen für komplexe Probleme zu finden. Dies ist eine unverzichtbare Eigenschaft in der sich ständig weiterentwickelnden technischen Landschaft.

Indem Sie Ihre eigene SQL-Datenbank zu Übungszwecken einrichten, entwickeln Sie außerdem ein tiefes Verständnis für die Struktur und die Feinheiten der Datenbank. Dies ist sowohl in der Ausbildung als auch im Beruf von großem Vorteil.

Wenn Sie Zeit für SQL-Übungen aufwenden, ist das eine Investition in Ihre Zukunft. Die Welt wird zunehmend datengesteuert. SQL-Kenntnisse werden in vielen Bereichen vorausgesetzt, nicht nur in der IT, sondern auch im Marketing, im Finanzwesen, im Gesundheitswesen und in anderen Bereichen. Durch regelmäßiges Üben erlernen Sie nicht nur eine Fertigkeit, sondern ebnen sich den Weg zu Möglichkeiten in einer Vielzahl von Branchen und öffnen Türen zu potenziellen Aufgaben, die sowohl erfüllend als auch finanziell lohnend sind.

Üben Sie SQL an Ihrer eigenen Datenbank!

So, das war's! Die Einrichtung einer eigenen SQL-Datenbank zum Üben ist nicht nur möglich, sondern auch unglaublich vorteilhaft. Sie haben die Möglichkeit der individuellen Anpassung, des Datenschutzes und der Simulation von realen Szenarien.

Wenn Sie sich weiterbilden wollen, sollten Sie sich die umfangreichen Kurse ansehen, die von LearnSQL.de. Das PaketAlle für immer bietet lebenslangen Zugang zu allen Kursen und Tracks sowie zu allen neuen Kursen, die in Zukunft veröffentlicht werden! Diese Option bietet Ihnen bei weitem das beste Preis-Leistungs-Verhältnis und einen enormen Preisnachlass.

Beginnen Sie Ihre SQL-Reise jetzt, indem Sie Ihre persönliche Datenbank einrichten. Stürzen Sie sich hinein, üben Sie täglich, und Sie werden erstaunt sein, wie weit Sie kommen. Viel Spaß beim Abfragen!