SQL-Tutorials – Alles, was Sie wissen müssen
Veröffentlicht: 2022-09-20Structured Query Language (SQL) ist eine Standardcomputersprache für relationale Datenbanken wie MySQL, Oracle und MS Access. Der Hauptzweck von SQL ist das Speichern, Bearbeiten und Abrufen von Daten aus den Datenbanken. SQL wird verwendet, um Datenbanken zu erstellen, zu löschen und zu ändern. SQL erleichtert es den Benutzern auch, die Daten in relationalen Datenbanken zu definieren, zu beschreiben und zu ändern. Einfach ausgedrückt besteht der Hauptzweck der Verwendung der Programmiersprache SQL darin, mit einer Datenbank zu kommunizieren.
Schauen Sie sich unsere kostenlosen Kurse zum Thema Softwareentwicklung an.
Entdecken Sie unsere kostenlosen Kurse zur Softwareentwicklung
Grundlagen des Cloud-Computing | JavaScript-Grundlagen von Grund auf | Datenstrukturen und Algorithmen |
Blockchain-Technologie | Reagieren für Anfänger | Core-Java-Grundlagen |
Java | Node.js für Anfänger | Fortgeschrittenes JavaScript |
Hier ist, wofür Sie SQL verwenden können:
- Ausführen von Abfragen für eine Datenbank
- Erstellen neuer Datenbanken
- Erstellen von Tabellen in der Datenbank
- Erstellen von Ansichten in einer Datenbank
- Löschen von Datensätzen in einer Datenbank
- Datensätze in eine Datenbank einfügen
- Abrufen von Daten aus einer Datenbank
- Aktualisieren von Datensätzen in einer Datenbank
- Erstellen gespeicherter Prozeduren und Ansichten in der Datenbank
- Erstellen von Berechtigungen zum Anzeigen von Tabellen in einer Datenbank.
Das Standard-SQL ist das des American National Standards Institute (ANSI). Unterschiedliche SQL-Versionen umfassen jedoch wichtige Befehle wie select, delete, update und insert. Die Grundlage für die Verwendung von SQL ist das relationale Datenbankverwaltungssystem (RDBMS), das Datenbankobjekte im Tabellenformat speichert, das nichts anderes als eine Sammlung verschiedener Zeilen und Spalten ist, die Informationen über verwandte Dateneinträge enthalten.
SQL-Tutorial
Bevor wir tief in die Komponenten von SQL eintauchen, lassen Sie uns kurz die SQL-Abfrageverarbeitung verstehen:
Eine SQL-Struktur enthält vier Hauptkomponenten – einen Abfrage-Dispatcher, eine Optimierungs-Engine, eine klassische Abfrage-Engine und eine SQL-Abfrage-Engine.
Bei der Abfrageverarbeitung werden die High-Level-Abfragen in Low-Level-Ausdrücke übersetzt. Alle Aktivitäten, die mit der Extraktion von Daten aus einer Datenbank verbunden sind, werden in der Abfrageverarbeitung hinzugefügt.
Erkunden Sie unsere beliebten Softwareentwicklungskurse
Master of Science in Informatik von LJMU & IIITB | Caltech CTME Cybersecurity-Zertifikatsprogramm |
Full-Stack-Entwicklungs-Bootcamp | PG-Programm in Blockchain |
Executive Post Graduate Program in Softwareentwicklung - Spezialisierung auf DevOps | Executive PG-Programm in der Full-Stack-Entwicklung |
Sehen Sie sich unten alle unsere Kurse an | |
Software-Engineering-Kurse |
So funktioniert die Abfrageverarbeitung in SQL.
Parsing und Optimierung:-
Der erste Schritt bei der Abfrageverarbeitung ist das Parsen, bei dem die Abfrage in regionale Algebra umgewandelt wird, gefolgt von Datenbankprüfungen wie Syntax-, Semantik- und Shared-Pool-Prüfung (um geschriebene Hash-Codes im Pool zu bestätigen). Die Syntaxprüfung wird verwendet, um die syntaktische Gültigkeit der Abfrage zu bestimmen, während der Zweck einer semantischen Prüfung darin besteht, zu bestätigen, dass die Aussage eine eindeutige Bedeutung hat.
Als nächstes kommt die Optimierung der Analyse, während der die Untersuchung mehrerer Abfrageuntersuchungspläne durchgeführt wird, um den effizientesten Abfrageplan für die Analyse zu bestimmen.
Ausführung:-
Nachdem der Optimierer den Abfrageplan mit den niedrigsten Kosten zur Ausführung übergeben hat, führt die Ausführungsengine die Abfrage aus und zeigt am Ende das Endergebnis an.
SQL-Konzepte
Im Folgenden sind einige der wichtigsten SQL-RDBMS-Konzepte aufgeführt, die Sie in einem SQL-Lernprogramm lernen müssen.
Aufstellen:-
Die Einträge einer Tabelle sind in verschiedene Kategorien unterteilt, die spezifische Informationen enthalten.
Zeile und Spalte:-
Jeder einzelne horizontale Eintrag in einer Tabelle wird als Zeile oder Datensatz bezeichnet, während vertikale Einträge als Spalten bezeichnet werden.
Einschränkungen:-
In SQL bedeuten Einschränkungen die Regeln oder Einschränkungen, die auf Dateneinträge in Zeilen oder Spalten angewendet werden. Der Zweck der Verwendung von Einschränkungen besteht darin, den Datentyp einzuschränken, der als Einträge in einer Tabelle hinzugefügt werden kann.
Primär- und Fremdschlüssel:-
Primärschlüssel in SQL sind eindeutige Sprachen, die verwendet werden, um Zeilen oder Spalten eindeutig zu identifizieren. Ein Fremdschlüssel oder Referenzschlüssel wird verwendet, um zwei Tabellen zu verknüpfen.
Lernen Sie Softwareentwicklungskurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Gefragte Fähigkeiten in der Softwareentwicklung
JavaScript-Kurse | Core-Java-Kurse | Kurse zu Datenstrukturen |
Node.js-Kurse | SQL-Kurse | Full-Stack-Entwicklungskurse |
NFT-Kurse | DevOps-Kurse | Big-Data-Kurse |
React.js-Kurse | Cyber-Sicherheitskurse | Cloud-Computing-Kurse |
Datenbankdesign-Kurse | Python-Kurse | Kryptowährungskurse |
Wie erstelle ich eine neue Tabelle in SQL?
Hier sind die Schritte, die Sie befolgen müssen, um eine neue Tabelle in SQL zu erstellen.
Angabe neuer Beziehung:-
Der erste Schritt zum Erstellen einer Tabelle in SQL besteht darin, eine neue Beziehung anzugeben. Sie müssen damit beginnen, der Relation eine zu geben, Attribute und die Anfangsbeschränkungen für Dateneingaben zu erwähnen. Dann können Sie Basistabellen erstellen.
Schema erstellen:-
Der nächste Schritt besteht darin, ein Schema zu erstellen, bei dem es sich um eine Liste logischer Strukturen in SQL handelt, die Datenbankobjekte wie Tabellen, gespeicherte Prozeduren, Funktionen, Ansichten und Trigger enthalten.
Hinzufügen von Informationen und Einschränkungen zu den Spalten:-
Der letzte Schritt besteht darin, Informationen zu Spalten hinzuzufügen, indem Sie den Spaltennamen, seinen Typ, Schlüssel und Einschränkungen hinzufügen.
Die Syntax zum Erstellen einer Tabelle lautet SQL RDBMS
CREATE TABLE Tabellenname (
Spalte1 Datentyp,
Datentyp Spalte2,
Datentyp Spalte3,
….
);
SQL-Syntax
Der einzigartige Satz von Regeln und Richtlinien zum Schreiben von Anweisungen in SQL wird als Syntax bezeichnet. Das Folgende ist die Syntax für verschiedene Anweisungen in SQL.
SQL-SELECT-Anweisung:
SELECT Spalte1, Spalte2….SpalteN
FROM Tabellenname;
SQL DISTINCT-Klausel:
SELECT DISTINCT Spalte1, Spalte2….SpalteN
FROM Tabellenname;
SQL-WHERE-Klausel:
SELECT Spalte1, Spalte2….SpalteN
FROM Tabellenname
WO BEDINGUNG;
SQL-UND/ODER-Klausel:
SELECT Spalte1, Spalte2….SpalteN
FROM Tabellenname
WO BEDINGUNG-1 {UND|ODER} BEDINGUNG-2;
SQL DELETE-Anweisung:
DELETE FROM Tabellenname
WO {BEDINGUNG};
SQL ALTER TABLE-Anweisung:
ALTER TABLE Tabellenname {ADD|DROP|MODIFY} Spaltenname {Datentyp};
SQL INSERT INTO-Anweisung:
INSERT INTO Tabellenname (Spalte1, Spalte2….SpalteN)
WERTE (Wert1, Wert2….WertN);
SQL CREATE DATABASE-Anweisung
:
CREATE DATABASE database_name;,
- Die Syntax zum Erstellen einer Datenbank in SQL lautet CREATE DATABASE DatabaseName ;
- Um eine Datenbank zu löschen oder zu löschen, lautet die Syntax DROP DATABASE DatabaseName ;
- Die Syntax zum Auswählen einer Datenbank lautet USE DatabaseName ;
- Die Syntax zum Löschen einer Tabelle lautet DROP TABLE Tabellenname;
- Zum Einfügen einer Abfrage in eine Datenbank können zwei Syntaxen verwendet werden
- INSERT INTO TABLE_NAME (Spalte1, Spalte2, Spalte3,…SpalteN)]
- WERTE (Wert1, Wert2, Wert3,…WertN);
- Die Syntax zum Auswählen der Abfrage lautet SELECT Spalte1, Spalte2, SpalteN FROM Tabellenname;
- Syntax für UND- oder ODER-Operatoren ist SELECT Spalte1, Spalte2, SpalteN
FROM Tabellenname
WO [Bedingung1] UND [Bedingung2]…UND [BedingungN];
- Syntax zum Aktualisieren der Abfrage ist UPDATE Tabellenname
SET Spalte1 = Wert1, Spalte2 = Wert2…., SpalteN = WertN
WO [Bedingung];
- Die Syntax zum Löschen einer Abfrage lautet DELETE FROM Tabellenname
WO [Bedingung];
- Syntax zum Sortieren von Ergebnissen in SQL ist SELECT Spaltenliste
FROM Tabellenname
[WHERE-Bedingung]
[ORDER BY Spalte1, Spalte2, .. SpalteN] [ASC | DESC];
Lesen Sie unsere beliebten Artikel zur Softwareentwicklung
Wie implementiert man Datenabstraktion in Java? | Was ist die innere Klasse in Java? | Java-Identifikatoren: Definition, Syntax und Beispiele |
Verstehen der Kapselung in OOPS mit Beispielen | Befehlszeilenargumente in C erklärt | Top 10 Merkmale und Merkmale von Cloud Computing im Jahr 2022 |
Polymorphismus in Java: Konzepte, Typen, Eigenschaften und Beispiele | Pakete in Java und wie man sie verwendet? | Git-Tutorial für Anfänger: Lernen Sie Git von Grund auf neu |
SQL-Operatoren
Bestimmte Operationen in SQL wie Vergleiche oder arithmetische Operationen werden mit Hilfe des SQL-Operators durchgeführt – ein reserviertes Zeichen oder Wort in der WHERE-Klausel. Sie werden im Allgemeinen als Konjunktionen zum Hinzufügen mehrerer Bedingungen in einer Anweisung verwendet.
Rechenzeichen
- +-Operator wird verwendet, um Werte auf beiden Seiten des Operators hinzuzufügen.
- – Operator subtrahiert den rechten Wert vom linken.
- Der x-Operator wird verwendet, um die Werte zu multiplizieren.
- /-Operator wird verwendet, um den rechten Wert vom linken zu dividieren.
- Der Operator % wird verwendet, um den Wert zu dividieren und liefert einen Rest.
Vergleichsoperatoren
- = Operator prüft, ob die beiden Werte gleich sind oder nicht. Wenn die Werte gleich sind, wird die Bedingung wahr. Beispiel: (a = b) ist nicht wahr.
- != Dieser Operator prüft, ob die Werte gleich sind. Wenn die Werte nicht gleich sind, wird die Bedingung wahr. Beispiel: (a != b) ist wahr.
- <> Dieser Operator prüft auch, ob die Werte gleich sind. Wenn nicht, wird die Bedingung wahr. Beispiel: (a <> b) ist wahr.
- > Dieser Operator wird verwendet, um zu prüfen, ob der linke Wert größer als der rechte Wert ist.
- < prüft, ob der linke Wert kleiner als der rechte Wert ist, dann ist die Bedingung wahr.
- !< prüft, ob der linke Wert nicht kleiner als der rechte Wert ist, dann wird die Bedingung wahr. Beispiel: (a !< b) ist falsch.
- !> wird verwendet, um zu prüfen, ob der linke Wert nicht größer als der rechte Wert ist, wenn ja, dann wird die Bedingung wahr.
Logische Operatoren
- ALL vergleicht einen Wert mit den anderen Werten in einer Menge.
- AND wird verwendet, um mehrere Bedingungen in der WHERE-Klausel zu erstellen.
- ANY vergleicht einen Wert mit anderen Werten in der Liste.
- EXISTS wird verwendet, um eine Zeile in einer Tabelle unter bestimmten Bedingungen zu durchsuchen.
- UNIQUE wird verwendet, um jede Zeile einer Tabelle zu durchsuchen, um sicherzustellen, dass sich kein Wert wiederholt.
Fazit
SQL wird häufig als Datendefinitions- und Datenbearbeitungssprache verwendet, mit der Benutzer neue Datenbanken erstellen und Änderungen an vorhandenen relationalen Datenbanken vornehmen können. Es wird auch verwendet, um Daten zu kontrollieren, um sie vor Missbrauch zu schützen. Unternehmen verwenden die SQL-Sprache häufig für die Datenanalyse, die Back-End-Entwicklung und die Datenbankverwaltung. Wenn Sie sich also für Daten interessieren und eine Karriere in der Datenwissenschaft anstreben, ist es wichtig, die SQL-Grundlagen zu kennen.
Mit dem Executive PG Program in Full Stack Development von upGrad können Sie sich intensiv mit SQL beschäftigen und dessen praktische Anwendung erlernen. Dieser Kurs hilft Ihnen dabei, verschiedene Programmiersprachen kennenzulernen, auch wenn Sie noch keine Programmiererfahrung haben.
Was ist SQL?
Strukturierte Abfragesprache oder SQL ist eine Standardsprache für Datenbanken. Es ermöglicht Benutzern, Datensätze in relationalen Datenbanken zu suchen, zu aktualisieren, einzufügen oder zu löschen. Darüber hinaus können Benutzer auch neue Datenbanken erstellen und Einschränkungen für eine geschützte Ansicht von Daten hinzufügen.
Was ist der Vorteil des Erlernens von SQL?
SQL ist von Vorteil, wenn Sie eine Karriere in der Datenwissenschaft anstreben. Das Erlernen von SQL qualifiziert Sie für verschiedene Berufsrollen wie Datenbankadministrator, Datenwissenschaftler, Datenanalyst und Softwareentwickler.