Zurück zur Artikelliste Artikel
14 Leseminuten

SQL-Begriffe, die Anfänger kennen sollten - Teil 3

Dies ist der dritte Teil meiner Liste der wichtigsten SQL-Begriffe für Anfänger. Im ersten Teil haben Sie gelernt, was Tabellen, relationale Datenbanken und Abfragen sind. Im zweiten Teil des Tutorials habe ich Ihnen etwas über Aliase, SQL-JOINs, Primärschlüssel und Unterabfragen erzählt. Jetzt ist es Zeit für fortgeschrittenere Datenbankbegriffe. Aber keine Angst! Ich werde Sie nicht mit wissenschaftlichen Definitionen erdrücken. Ich werde alles so einfach erklären, dass Sie es leicht verstehen können.

Wenn Sie sich über grundlegende SQL-Begriffe informieren möchten, lesen Sie meine früheren Artikel SQL-Begriffe, die Anfänger kennen sollten und SQL-Begriffe, die Anfänger kennen sollten - Teil 2. Vergessen Sie nicht, diesen Artikel als Lesezeichen zu speichern, damit Sie jederzeit darauf zurückkommen können!

Kommen wir nun zur Sache! Hier sind einige weitere SQL-Begriffe, die Sie kennen sollten.

SQL-Begriffe

SELECT

Wenn Sie bereits mit dem Erlernen von SQL begonnen haben, war Ihre erste SQL-Anweisung wahrscheinlich SELECT. Wenn nicht, sollten Sie sich überlegen, ob Sie eine gute Quelle für SQL-Kenntnisse haben.

SELECT ist die Basis der Grundlagen, vor allem wenn es um die Datenanalyse geht. Wir verwenden SELECT, um buchstäblich unsere gewünschten Daten aus einer Datenbank auszuwählen. Wir können alles auswählen, auch bestimmte Spalten oder Zeilen mit Hilfe von Filtern. Aber schauen wir uns zunächst die einfachste Anwendung von SELECT an. Angenommen, wir haben eine Courses Tabelle, die wie folgt aussieht:

IDNameDialectTopic
1SQL für AnfängerStandardBasics
2Revenue Trend Analysis in SQLStandardSQL Reporting
3Erstellen einfacher SQL-Berichte in SQL ServerMS SQLSQL Reporting
4PostgreSQL-JOINsPostgreSQLSQL JOINS

Schreiben wir nun die einfachste SQL-Abfrage unter Verwendung von SELECT und z. B. einer WHERE -Klausel (mit der wir bestimmte Daten auswählen können). Nehmen wir an, wir wollen den Kurs SQL Reporting in MS SQL finden. Die Abfrage würde wie folgt aussehen:

SELECT Name
FROM Courses
WHERE Dialect=‘MS SQL’
AND Topic=‘SQL Reporting’

Nach der Anweisung SELECT haben wir definiert, was wir abfragen wollen - in unserem Fall den Namen des Kurses. Nach FROM haben wir geschrieben, woher die Daten kommen sollen: die Courses Tabelle. Als Nächstes haben wir eine WHERE Klausel verwendet, um anzugeben, welche Art von Daten wir haben wollten. Wir haben zwei Bedingungen angegeben und AND verwendet, um der Datenbank mitzuteilen, dass unser gewünschtes Ergebnis beiden Bedingungen entsprechen muss. Wie Sie sehen können, unterscheidet sich diese Abfrage nicht wesentlich von einem gewöhnlichen englischen Satz.

Das Ergebnis sind Informationen über den Kurs Erstellen einfacher SQL-Berichte in SQL Server. Wenn Ihr Unternehmen eine Datenbanklösung von Microsoft verwendet und Sie auf der Grundlage Ihrer Daten bessere strategische Entscheidungen treffen möchten, ist dies der perfekte Kurs für Sie. Er ist Teil des Kurses SQL Reporting in MS SQL Server.

Mein Kollege Adrian hat einen großartigen Artikel darüber geschrieben, wie man die SELECT-Anweisung in SQL lernt. Dort erfahren Sie viel mehr über SELECT. Und wenn Sie erst einmal die Grundlagen gelernt haben, lohnt es sich, auch fortgeschrittenere Themen in Betracht zu ziehen. Wenn Sie SQL gut lernen wollen, empfehle ich Ihnen unseren SQL für Anfänger Kurs. Das ist der erste Schritt, um ein SQL-Profi zu werden.

INSERT INTO

INSERT INTO ist einer der wichtigsten SQL-Befehle, der in allen gängigen Datenbanken verwendet wird. Er ist unverzichtbar für die Arbeit mit Daten und Tabellen, insbesondere wenn Sie Softwareentwickler, Datenbankadministrator, Dateningenieur oder jemand sind, der sich mit der technischen Seite von Datenbanken beschäftigt.

Was macht INSERT INTO? Genau das, was es sagt - es fügt Daten in die Tabelle ein. Dabei kann es sich um eine einzelne Zeile oder eine Gruppe von Zeilen handeln.

In der Programmierung verwenden wir das Akronym CRUD - create, retrieve, update, and delete - um die vier grundlegenden Operationen zu beschreiben, die Sie mit Daten durchführen können. INSERT ist eine davon. (Später werde ich auch noch UPDATE und DELETE beschreiben. Alle diese Operationen werden verwendet, um Datenbanken zu verändern.)

Nehmen wir die gleiche Tabelle, Coursesdie wir gerade zur Demonstration des Befehls SELECT verwendet haben, und fügen ihr mit der Anweisung INSERT (oder INSERT INTO) einige Informationen hinzu.

IDNameDialectTopic
1SQL für AnfängerStandardBasics
2Revenue Trend Analysis in SQLStandardSQL Reporting
3Erstellen einfacher SQL-Berichte in SQL ServerMS SQLSQL Reporting
4PostgreSQL-JOINsPostgreSQLSQL JOINS

Nehmen wir an, wir wollen einen weiteren Kurs aus LearnSQL.de zu der Tabelle hinzufügen. Diesmal geht es um die SQL-Übungssatz in Standard-SQL - ideal zum Üben Ihrer neuen Kenntnisse oder zur Vorbereitung auf ein Vorstellungsgespräch oder eine Prüfung. Fügen wir ihn mit dem Befehl INSERT INTO zu unserer Tabelle hinzu. Unsere SQL-Abfrage würde wie folgt aussehen:

INSERT INTO Courses (id, Name, Dialect, Topic) 
VALUES (5, ‘SQL-Übungssatz’, ‘Standard’, ‘Basic’);

Dies fügt eine weitere Zeile zu unserer Tabelle hinzu:

IDNameDialectTopic
1SQL für AnfängerStandardBasics
2Revenue Trend Analysis in SQLStandardSQL Reporting
3Erstellen einfacher SQL-Berichte in SQL ServerMS SQLSQL Reporting
4PostgreSQL-JOINsPostgreSQLSQL JOINS
5SQL-ÜbungssatzStandardBasics

Sie können eine Zeile nach der anderen hinzufügen oder mehrere Zeilen auf einmal mit einer SQL-Anweisung einfügen. Und wie? Das würde etwa so aussehen:

INSERT INTO Courses (id, Name, Dialect, Topic) 
VALUES ('6', ‘a’, ‘b’, ‘c’),
       ('7', ‘x’, ‘y’, ‘z’),
       …;

Wenn Sie allen Spalten einer Tabelle Werte hinzufügen, müssen Sie die Spaltennamen nicht in Ihre Abfrage aufnehmen. Achten Sie jedoch darauf, dass Sie die Werte in der richtigen Reihenfolge eingeben. Andernfalls werden Sie ein Chaos haben. Wenn Sie Daten zu allen Spalten hinzufügen würden, sähe Ihre Abfrage wie folgt aus:

INSERT INTO Courses 
VALUES (5, ‘SQL-Übungssatz’, ‘Standard’, ‘Basic’);

Denken Sie daran, dass die Angabe von Spalten nicht notwendig ist, aber das heißt nicht, dass Sie es nicht tun können, wenn Sie sicher sein wollen, dass die Daten an den richtigen Stellen eingefügt werden.

Ich weiß, dass Sie höchstwahrscheinlich gerade erst mit INSERT INTO anfangen; ich habe das einfachste Anwendungsszenario beschrieben. Diese Anweisung kann jedoch sehr interessant sein - INSERT INTO kann z. B. in Unterabfragen erscheinen. Möchten Sie mehr darüber erfahren? Dann lesen Sie den Artikel How to Use Subqueries in INSERT, UPDATE, and DELETE Statements. Sie können auch Daten von einer Tabelle in eine andere einfügen, wie meine Freundin Rebecca in SQL Insert, Update, and Delete erklärt.

Wenn Sie INSERT wirklich gut lernen wollen, empfehle ich Ihnen unseren Wie man Daten in einer Datenbank in SQL ändert Kurs. Er enthält über 50 interaktive Übungen, dank derer Sie die Geheimnisse der Datenbankänderung in SQL lernen werden.

UPDATE

Nachdem Sie nun INSERT INTO kennen, wird es für Sie viel einfacher sein, UPDATE zu verstehen - es ist einfach eine Möglichkeit, die Daten in einer oder mehreren Tabellenzeilen zu ändern. Aber seien Sie vorsichtig, wenn Sie diesen Befehl verwenden; wenn Sie nicht aufpassen, können Sie sich wirklich eine Menge Ärger einhandeln. Falsch angewendet, kann UPDATE die gesamte Tabelle zerstören. Aber keine Sorge, Sie müssen nur lernen, diesen SQL-Befehl richtig zu benutzen, bevor Sie mit der Aktualisierung Ihrer Daten beginnen.

Hier ist Courses wieder:

IDNameDialectTopic
1SQL für AnfängerStandardBasics
2Revenue Trend Analysis in SQLStandardSQL Reporting
3Erstellen einfacher SQL-Berichte in SQL ServerMS SQLSQL Reporting
4PostgreSQL-JOINsPostgreSQLSQL JOINS
5SQL-ÜbungssatzStandardBasics

Angenommen, Sie haben beschlossen, dass das Thema des SQL-Übungssatz Kurses nicht "Grundlagen", sondern "SQL-Praxis" sein soll. Dieser Kurs richtet sich zwar an Anfänger, ist aber auch für fortgeschrittene Benutzer geeignet, die ihre Kenntnisse auffrischen möchten. Um dies zu ändern, werden wir den Befehl UPDATE verwenden. Die SQL-Abfrage sieht dann wie folgt aus:

UPDATE Courses 
SET Topic='SQL-Praxis’
WHERE ID=5;

Unsere Tabelle wird wie folgt aussehen:

IDNameDialectTopic
1SQL für AnfängerStandardBasics
2Revenue Trend Analysis in SQLStandardSQL Reporting
3Erstellen einfacher SQL-Berichte in SQL ServerMS SQLSQL Reporting
4PostgreSQL-JOINsPostgreSQLSQL JOINS
5SQL-ÜbungssatzStandardSQL-Praxis

Es ist sehr wichtig, die WHERE Klausel in diesem Fall anzuwenden. Würde sie weggelassen, würden alle Werte in der Spalte topic geändert werden, und wir hätten folgendes Ergebnis (was nicht gut ist):

IDNameDialectTopic
1SQL für AnfängerStandardSQL-Praxis
2Revenue Trend Analysis in SQLStandardSQL-Praxis
3Erstellen einfacher SQL-Berichte in SQL ServerMS SQLSQL-Praxis
4PostgreSQL-JOINsPostgreSQLSQL-Praxis
5SQL-ÜbungssatzStandardSQL-Praxis

Wie INSERT INTO können wir mit UPDATE mehr als eine Zeile auf einmal ändern. Wenn wir zu unserer ursprünglichen Tabelle zurückkehren Courseszurückkehren, können wir zum Beispiel den Dialekt "Standard" in "SQL Standard" für alle Kurse umbenennen, die diesen Dialekt verwenden. So wird es gemacht:

UPDATE Courses
SET Dialect='SQL Standard'
WHERE Dialect='Standard';

Was glauben Sie, was wir dann bekommen? Natürlich, eine noch schönere Tabelle:

IDNameDialectTopic
1SQL für AnfängerSQL StandardBasics
2Revenue Trend Analysis in SQLSQL StandardSQL Reporting
3Erstellen einfacher SQL-Berichte in SQL ServerMS SQLSQL Reporting
4PostgreSQL-JOINsPostgreSQLSQL JOINS
5SQL-ÜbungssatzSQL StandardSQL-Praxis

DELETE

Der dritte wichtige SQL-Befehl ist DELETE, mit dem vorhandene Daten aus der Tabelle entfernt werden. Hier bitte ich Sie, noch vorsichtiger zu sein als bei UPDATE. Wenn Sie nicht regelmäßig Backups Ihrer Daten machen, kann das Löschen von Daten in der Datenbank irreversibel sein. Mir ist so etwas einmal passiert, und ich habe daraus eine Lektion fürs Leben gelernt!

Wir nehmen unsere Tabelle Kurse und entfernen den PostgreSQL-Kurs aus ihr. Alles, was wir tun müssen, ist die folgende Abfrage zu verwenden:

DELETE FROM Courses 
WHERE Dialect=’PostgreSQL';

Und voila! Es gibt keinen PostgreSQL-JOINs Kurs in der Tabelle, was schade ist, weil er wirklich gut ist.

Wie bei den vorherigen Befehlen funktioniert DELETE auch bei mehr als einer Zeile. Wenn es in der Tabelle weitere Kurse gibt, deren dialect als "PostgreSQL" definiert ist, werden sie alle gelöscht.

Außerdem können Sie alle Zeilen der Tabelle mit einer einzigen SQL-Zeile löschen - selbst wenn die Tabelle Hunderttausende von Zeilen enthält. In unserem Fall würde es reichen, zu schreiben:

DELETE FROM Courses;

Das bedeutet nicht, dass wir die Tabelle selbst löschen: Ihre Struktur, Attribute und Indizes bleiben erhalten. Sie wird jedoch keine Datensätze enthalten. Es gibt einen anderen DROP Befehl, der die gesamte Tabelle entfernt; vielleicht erzähle ich Ihnen davon in einem anderen Artikel.

ORDER BY

Wenn Sie Daten aus einer Tabelle extrahieren, ist es eine gute Idee, ein ordentliches Ergebnis zu haben. Manchmal möchten Sie die Ergebnisse Ihrer Abfrage sortieren. Hierfür benötigen Sie ORDER BY, mit dem Sie die Daten in aufsteigender (A-Z, 1-10) oder absteigender (Z-A, 10-1) Reihenfolge anordnen können.

Da wir gerne alles übersichtlich haben, schauen wir uns unsere Courses Tabelle. Diesmal wollen wir die Kursnamen in alphabetischer Reihenfolge sehen. Wenn Kurse denselben Namen haben, aber in verschiedenen SQL-Dialekten vorliegen, werden wir die Dialektnamen ebenfalls alphabetisch sortieren:

SELECT *
FROM Courses 
ORDER BY Name;

Das Ergebnis wird sehr schön sein.

IDNameDialectTopic
3Erstellen einfacher SQL-Berichte in SQL ServerMS SQLSQL Reporting
4PostgreSQL-JOINsPostgreSQLSQL JOINS
2Revenue Trend Analysis in SQLSQL StandardSQL Reporting
1SQL für AnfängerSQL StandardBasics
5SQL-ÜbungssatzSQL StandardSql Practice

Im ersten Teil meines Tutorials über SQL-Begriffe für Anfänger habe ich GROUP BY beschrieben. Auf den ersten Blick ist es ORDER BY sehr ähnlich. Es gibt jedoch große Unterschiede, die wir in dem Artikel Unterschied zwischen GROUP BY und ORDER BY in einfachen Worten erklären. Und was passiert, wenn irgendwelche NULL Werte in der Tabelle auftauchen? Lesen Sie dazu den Artikel Wie ORDER BY und NULL in SQL zusammenarbeiten.

HAVING

HAVING wird zum Filtern von Daten verwendet. HAVING ist einer der Freunde von SELECT's und kann ohne sie nicht existieren; sie funktioniert auch mit WHERE und GROUP BY. Diese Klausel gibt die Bedingung oder die Bedingungen für eine Gruppe oder eine Aggregation an.

Hier ist ein musikalisches Beispiel dafür, wovon ich spreche. Nehmen wir die music_artists Tabelle (Die Daten stammen aus Wikipedia). Hier sind acht der umsatzstärksten Künstler.

ArtistCountryGenreSale_mln
The BeatlesUnited KingdomRock600
Elvis PresleyUnited StatesRock and roll500
Michael JacksonUnited StatesPop350
Elton JohnUnited KingdomRock300
MadonnaUnited StatesPop275
Led ZeppelinUnited KingdomRock200
RihannaUnited States BarbadosPop250
Celine DionCanadaPop200

Um die Summe der Albumverkäufe von Künstlern nach ihrem Land zu berechnen, würden Sie diese Abfrage schreiben:

SELECT Country, SUM(Sale_mln)
FROM music_artists
GROUP BY Country;

Das Ergebnis ist eine Liste der Länder der Künstler und die Gesamtzahl der verkauften Alben von Künstlern aus jedem Land.

CountrySale_mln
United States1375
United Kingdom1100
Canada200

Nehmen wir an, wir möchten das Ergebnis noch weiter filtern und möchten, dass unsere Abfrage nur die Länder ausgibt, deren Top-Künstler mehr als eine Milliarde Alben verkauft haben:

SELECT Country, SUM(Sale_mln)
FROM music_artists
GROUP BY Country
HAVING SUM(Sale_mln)>=1000;

Tut mir leid, Kanada, dass es in den Ergebnissen nicht vorkommt. Drake muss noch ein paar Alben verkaufen. Am Ende erhielten wir einen Vergleich zwischen den USA und dem Vereinigten Königreich.

Dieses Beispiel ist nur die Spitze des Eisbergs. Wenn Sie mehr über HAVING erfahren möchten, empfehle ich Ihnen die Lektüre von The SQL HAVING Clause Explained und unser SQL HAVING Tutorial. Beide werden Ihnen eine solide Grundlage für die Verwendung von HAVING in SQL vermitteln. Sie können sie auch in unserem SQL für Anfänger Kurs.

SQL-Reihenfolge der Operationen

Stellen Sie sich vor, eine SQL-Abfrage sei ein Rezept für ein köstliches Gericht. Jedes der Elemente in dieser Abfrage ist ein aufeinander folgender Schritt. Zum Beispiel ist GROUP BY der Kochvorgang und ORDER BY die Beilage auf dem Teller.

Eine SQL-Abfrage besteht meist aus mehreren Befehlen, die von der Datenbank in einer bestimmten Reihenfolge ausgeführt werden. Es ist zum Beispiel nicht möglich, das Ergebnis zu sortieren, bevor man es mit HAVING filtert; es wäre unnötige Arbeit, alle Datensätze zu sortieren und nicht nur die, die im Endergebnis enthalten sein werden.

Auch wenn Sie SQL jeden Tag verwenden, müssen Sie sich nicht alle Regeln merken. Sie müssen sich nur die allgemeine Reihenfolge merken, in der die einzelnen Befehle und Klauseln ausgeführt werden. Wenn Sie jedoch planen, Softwareentwickler zu werden, sollten Sie wissen, was nach der Eingabe einer bestimmten Abfrage in der Datenbank geschieht.

Wollen Sie mehr darüber wissen? Mein Kollege Ignacio hat in seinem Artikel SQL Order of Operations alles perfekt beschrieben. Denken Sie daran, dass je nachdem, welche Klauseln in Ihrer Abfrage vorkommen, die Reihenfolge der Aktionen unterschiedlich sein kann. Es gibt jedoch eine allgemeine Regel, die in diesem Bild dargestellt ist:

SQL-Reihenfolge der Operationen

Datenbank-Tools

Werfen wir nun einen Blick auf die gängigsten relationalen Datenbankmanagementsysteme (RDBMS).

MySQL

MySQL

MySQL ist derzeit das beliebteste DBMS der Welt. Laut einer Studie von Stack Overflow hatte es im vergangenen Jahr einen Marktanteil von mehr als 50 Prozent - obwohl PostgreSQL dicht dahinter liegt.

MySQL wurde vor 25 Jahren in Schweden gegründet. Im Jahr 2008 wurde es von Sun Microsystems aufgekauft, und seit 2010 wird es unter dem Dach von Oracle entwickelt. Interessanterweise hat der IT-Riese auch seine eigene Datenbanklösung, die ich gleich beschreiben werde.

Dieses DBMS ist kostenlos, funktioniert für die meisten Anwendungen und läuft auf den meisten gängigen Plattformen, einschließlich Linux, Windows und macOS. All dies - zusammen mit einer aktiven Community und gutem Support - macht MySQL zu einer guten Wahl für viele Anwendungen. Ich persönlich bin ein Fan von PostgreSQL, aber MySQL lässt sicherlich nichts vermissen, was Sie brauchen könnten.

Wenn Sie mehr über beliebte Datenbanken erfahren möchten, empfehle ich Ihnen unseren Artikel über die beliebtesten Datenbanken im Jahr 2020.

Oracle

Oracle

Zu sagen, dass Oracle ein IT-Gigant ist, ist so, als würde man sagen, Amazon betreibt ein Online-Geschäft. Die Lösungen von Oracle werden in der einen oder anderen Form von 90 Prozent der Fortune-100-Unternehmen genutzt. Das Unternehmen ist seit den Anfängen seines Bestehens (d. h. seit den späten 1970er Jahren) einer der wichtigsten Akteure auf dem Softwaremarkt. Sie kennen Oracle vielleicht als Eigentümer von Java oder OpenOffice.

Witzige Tatsache: Der Name Oracle stammt vom Codenamen eines von der CIA geförderten Projekts, an dem der Mitbegründer Larry Ellison arbeitete.

Eines der Hauptprodukte des Unternehmens ist Oracle Database, ein sehr beliebtes DBMS. Am häufigsten wird es in Unternehmen eingesetzt, viel seltener in Privathaushalten. Derzeit sind Oracle DB-Lizenzen in verschiedenen Versionen erhältlich:

  • Oracle Enterprise Edition - Das Flaggschiff des DBMS.
  • Oracle Standard Edition - Eine leicht reduzierte Version ohne Erweiterungsmöglichkeit.
  • Oracle Standard Edition One - Eine etwas eingeschränktere Version als die oben genannte; Sie können keine Clusterkonfiguration ausführen, und diese Version kann nur auf Computern mit einem oder zwei Prozessoren verwendet werden.
  • Oracle Express Edition - Eine kostenlose Version, die nur auf Hardware mit einem Prozessorkern und 1 GB RAM verwendet werden kann. Sie kann bis zu 4 GB an Daten verarbeiten.
  • Oracle Personal - Für Heimanwender.
  • Oracle Lite - Für mobile Anwendungen.

Abgesehen von einigen der oben beschriebenen Versionen ist Oracle Database eine kostenpflichtige Software. Das hat seine Vor- und Nachteile. Der offensichtliche Nachteil ist das Geld - Sie müssen das Unternehmen für die Nutzung seiner Lösung bezahlen. Zu den Vorteilen gehören der zuverlässige technische Support sowie garantierte Updates und Sicherheit. Oracle gibt eine Menge Geld für die Entwicklung seiner Produkte aus. Trotzdem verliert es jedes Jahr Nutzer an freie und quelloffene DBMS wie PostgreSQL oder MySQL.

Wie ich bereits schrieb, kam es nach der Übernahme von MySQL durch Oracle zu einer Kontroverse. Im Moment werden beide Projekte (MySQL und Oracle DB) getrennt voneinander weiterentwickelt - aber niemand weiß, was die langfristigen Pläne sind. Vielleicht wird MySQL mit der Zeit nicht mehr kostenlos sein? Oder werden beide Lösungen zu einer einzigen zusammengefasst? Das ist schwer vorherzusagen, aber für mich ist das eines der Argumente, die dafür sprechen, sich nach MySQL-Alternativen umzusehen.

SQLite

SQLite

SQLite ist etwas, das man im Auge behalten sollte. Es gewinnt an Anhängern und Popularität. Das SQLite-Projekt befindet sich seit dem Jahr 2000 in der Entwicklung. Im Jahr 2018 nutzten 19,7 Prozent der professionellen Entwickler diese Datenbank, im Jahr 2020 waren es bereits über 30 Prozent. Das ist kein Zufall.

SQLite ist ein Open-Source-DBMS, das über hervorragende Funktionen verfügt und kostenlos zu verwenden ist. Während PostgreSQL oder MS SQL eher "klassische" Datenbanksysteme sind, wird SQLite von Entwicklern mobiler Anwendungen am häufigsten gewählt. Und warum? Hauptsächlich wegen seiner Fähigkeiten und Eigenschaften.

Die Daten werden in einer Datei von bis zu 140 TB gespeichert. Die Bibliothek implementiert die SQL-Engine, so dass die Anwendung die Datenbank nutzen kann, ohne einen separaten Prozess auszuführen. Das bedeutet, dass alles schnell und effizient funktioniert, was für Webanwendungen entscheidend ist. Jede Millisekunde zählt.

SQLite basiert auf dem SQL-92-Standard. Das bedeutet, dass Sie damit arbeiten können, nachdem Sie unseren Kurs SQL A bis Z absolviert haben. Natürlich hat SQLite seine Nachteile und ist daher keine Universallösung. Aber es hat seinen Platz auf dem Markt bereits eingenommen und wird nicht verschwinden.

Jenseits der SQL-Anfängerbegriffe

Hier ist ein weiterer Teil der Liste der grundlegenden SQL-Konzepte, die Sie kennen sollten. Ich hoffe, meine Übersetzung hat Ihnen geholfen, sie zu verstehen. Ich weiß, dass dies manchmal keine präzisen oder wissenschaftlichen Definitionen sind, aber als ehemaliger Anfänger weiß ich auch, dass präzise oder wissenschaftliche Definitionen anfangs keine große Hilfe sind.

Wenn Sie Probleme mit anderen SQL-Begriffen haben, lassen Sie es mich bitte in den Kommentaren wissen.