Zurück zur Artikelliste Artikel
5 Leseminuten

Wie beginnt man mit der Ausführung von SQL-Abfragen?

In diesem Artikel erkläre ich, wie man eine SQL-Abfrage ausführt, damit Sie Ihre erste Abfrage ausführen können. Legen wir gleich los!

Wenn Sie zum ersten Mal eine SQL-Abfrage ausführen, ist das keine komplexe Aufgabe, aber es kann Ihnen als Anfänger zunächst einschüchternd erscheinen. Sobald Sie diese anfängliche Hürde überwunden haben, können Sie sich auf das Erlernen von SQL und das Schreiben interessanterer Abfragen konzentrieren, um Ihre geschäftlichen Anforderungen zu erfüllen.

SQL-Abfragen ausführen: Die Zutaten

Für die Ausführung von SQL-Abfragen benötigen Sie diese drei Dinge:

  • Eine Datenbank-Engine
  • Einen SQL-Client
  • Eine SQL-Abfrage

Was ist eine Datenbank-Engine?

Eine Datenbank-Engine ist eine Art Datenspeicher; sie enthält alle Daten (Tabellen, Prozeduren und mehr), die mit Ihrer Organisation, Ihrem Unternehmen oder Ihren persönlichen Datenbanken zusammenhängen. Die Installation einer Datenbank-Engine ist relativ einfach und ist der erste Schritt, den Sie tun sollten, um SQL-Abfragen auf Ihrem Computer ausführen zu können.

Es gibt viele verschiedene Datenbank-Engines auf dem Markt, wie z. B. Oracle, SQL Server, DB2, MySQL und PostgreSQL. Einige dieser Engines werden von Unternehmen für den kommerziellen oder begrenzten persönlichen Gebrauch entwickelt. Microsoft hat zum Beispiel SQL Server entwickelt, während Oracle die Oracle- und MySQL-Engines entwickelt hat.

PostgreSQL ist ein Sonderfall unter den Engines auf dieser Liste, da es sich um eine Open-Source-Datenbank-Engine handelt. Das bedeutet, dass sie von einer Gemeinschaft von Entwicklern entwickelt wird und von jedem kostenlos genutzt werden kann (auch von Ihnen!).

Es ist wichtig zu verstehen, dass alle Datenbank-Engines die Kernsprache SQL sprechen. Wenn Sie also SQL lernen, während Sie mit Oracle arbeiten, können Sie problemlos zu SQL Server, PostgreSQL oder jeder anderen Datenbank-Engine wechseln, die Standard-SQL oder ein Derivat davon verwendet.

Erste Schritte mit SQL-Abfragen: Auswahl einer Datenbank-Engine

Zu Beginn müssen Sie herausfinden, welche Datenbank-Engine Sie verwenden möchten. Außerdem benötigen Sie einige zusätzliche technische Informationen, z. B. die Namen der Tabellen, in denen die Daten, mit denen Sie arbeiten möchten, gespeichert werden. In SQL werden die Daten in Tabellen organisiert und gruppiert. Eine Datenbank-Engine besteht aus mehreren Datenbanken, die wiederum aus Tabellen bestehen, in denen Daten gespeichert werden, und aus Prozeduren, die Daten manipulieren.

Betrachten Sie als Beispiel die folgenden zwei unabhängigen Datenbank-Engines, eine für ein Unternehmen namens GoGreen, die in Oracle läuft, und eine andere für ein Sporthandelsunternehmen namens BeOlympic, die PostgreSQL verwendet.

Kleine Unternehmen neigen dazu, kostenlose Datenbank-Engines wie PostgreSQL oder MySQL zu verwenden, während mittelgroße Unternehmen und Konzerne eher robustere Datenbank-Engines wie Oracle, DB2 oder SQL Server einsetzen. Es ist jedoch wichtig zu wissen, dass heutzutage fast alle Datenbankunternehmen kostenlose Versionen ihrer Datenbanken anbieten, vielleicht mit einigen Einschränkungen, die sich an kleine Unternehmen richten.

Der SQL-Client: Ihre Verbindung zur Datenbank-Engine

Dieser Schritt kann einige Zeit in Anspruch nehmen, ist aber nicht allzu schwierig, und wenn Sie einmal einen SQL-Client installiert haben, brauchen Sie dies nicht mehr zu tun (es sei denn, Sie entscheiden sich, mit einer anderen Datenbank-Engine zu arbeiten).

Sobald Sie die von Ihnen ausgewählte Datenbank-Engine heruntergeladen haben, müssen Sie einen SQL-Client herunterladen, um mit dieser Engine kommunizieren zu können. Glücklicherweise sind die SQL-Clients in einigen Fällen bei der Installation der Datenbank-Engine bereits vorinstalliert, in anderen Fällen müssen Sie sie herunterladen, installieren und konfigurieren. Unter Windows ist zum Beispiel der pgAdmin-Client Teil der Installation der PostgreSQL-Datenbank-Engine; es handelt sich dabei um eine interaktive Schnittstelle, mit der Sie Ihre eigenen Datenbanken erstellen, Tabellen hinzufügen, Abfragen schreiben und alle möglichen nützlichen Dinge tun können. Werfen Sie einen Blick auf den Artikel "How to Install PostgreSQL on Windows in 5 Minutes", um die Installation und Konfiguration der Postgres-Engine und des pgAdmin SQL-Clients zu verstehen.

SELECT product_id, description, cost, price FROM products 

Hier sind die Ergebnisse der Abfrage:

Schreiben einer SQL-Abfrage: das letzte Stück des Puzzles

Endlich haben wir das gelobte Land erreicht. Nachdem Sie eine Datenbank-Engine und einen geeigneten SQL-Client installiert haben, können Sie nun lernen, wie man eine SQL-Abfrage ausführt. Dies ist die einfachste Abfrage, die Sie schreiben können:

SELECT * FROM products 

Für die Datenbank eines Sporthändlers würden wir sie schreiben:

SELECT * FROM clients.

Sobald Sie die Grundlagen beherrschen, lernen Sie, wie man eine SQL-Abfrage auf höherem Niveau schreibt und ausführt, indem Sie neue Klauseln hinzufügen, z. B. die WHERE -Klausel zum Filtern von Datensätzen.

Ein weiterer wichtiger Aspekt der SQL-Sprache ist PL-SQL (PL steht für Programing Language), eine Sprache zum Schreiben von Prozeduren oder Funktionen, die Sie später mit den Daten in Ihrer Datenbank ausführen können. Diese Prozeduren verwenden Variablen, bedingte Anweisungen, Steueranweisungen und viele andere Programmierkonzepte.

Betrachten Sie das folgende Beispiel. Diese SQL-Abfrage ermittelt alle Produkte mit einer Preisspanne von 10,00 bis einschließlich 20,00 Dollar.

Erfahren Sie mehr über die Ausführung von SQL-Abfragen

Nachdem Sie diesen Artikel gelesen haben, wissen Sie, wie man eine SQL-Abfrage ausführt. Das müssen Sie tun:

  1. Wählen Sie eine Datenbank-Engine für Ihre Bedürfnisse und installieren Sie sie.
  2. Starten Sie die Datenbank-Engine und stellen Sie mit Ihrem SQL-Client eine Verbindung zu ihr her.
  3. Schreiben Sie SQL-Abfragen im Client (und speichern Sie sie sogar auf Ihrem Computer).
  4. Führen Sie die SQL-Abfrage auf Ihren Daten aus.

SQL ist eine mächtige Sprache mit vielen Möglichkeiten. Auch wenn ich schon seit Jahren mit SQL arbeite, entdecke ich jede Woche etwas Neues. SQL zu lernen ist ein lebenslanger Prozess - beginnen Erlernen der Grundlagen Beginnen Sie heute mit Ihrer Reise!