Einführung in die Verwendung von SQL:

Dieser Artikel informiert Sie ausführlich über die Verwendung von SQL im praktischen Leben und einige seiner Anwendungsfälle. Bevor wir uns also eingehend mit der Verwendung von SQL befassen, sollten wir ein paar Dinge darüber wissen. SQL steht für Structured Query Language. Donald D. Chamberlin und Raymond F. Boyce nach dem Erlernen des relationalen Modells Anfang der 1970er Jahre Entwickler einer Abfragesprache, die bei IBM im Volksmund als SQL bekannt ist. Diese Version wurde ursprünglich als SEQUEL (Structured English Query Language) bezeichnet und dient zum Abrufen und Bearbeiten von Daten, die in den in den 1970er-Jahren entwickelten quasirelationalen Datenbankverwaltungssystemen von IBM gespeichert waren. Es handelt sich um eine Programmiersprache, die zur Verwaltung von Daten dient, die in RDBMS (relationales Datenstrom-Verwaltungssystem) gespeichert sind. Es ist besonders nützlich beim Umgang mit strukturierten Daten. Unter strukturierten Daten versteht man die Daten, die im Tabellenformat gespeichert werden können. Andere Formen sind halbstrukturierte Daten (z. B. XML usw.) und unstrukturierte Daten (z. B. Audios, Videos usw.). Ursprünglich auf der Grundlage der relationalen Algebra und der relationalen Tupelrechnung bestehen die Verwendungen von SQL aus DQL, DDL, DCL und DML. Daher umfasst der Umfang von SQL String FunctionsSQL Datenabfragen, Datenmanipulation, Datendefinition und Datenzugriffskontrolle.

SQL ist eine deklarative Sprache, was bedeutet, dass es sich um ein Programmierparadigma handelt, einen Stil zum Aufbau der Struktur und der Elemente von Computerprogrammen, der die Logik einer Berechnung ausdrückt, ohne den Steuerungsfluss zu beschreiben. 1986 wurde es zum Standard des American National Standards Institute (ANSI) und 1987 zum Standard der International Organization for Standardization (ISO). Seitdem wurde der Standard mehrmals überarbeitet, um einen größeren Satz von Merkmalen zu umfassen, einschließlich der existierende. Obwohl SQL vor langer Zeit standardisiert wurde, ist der Großteil des SQL-Codes ohne Anpassungen nicht vollständig auf verschiedene Datenbanksysteme übertragbar. Wie ich bereits erwähnt habe, wurde SQL für einen bestimmten Zweck entwickelt: zum Abfragen von Daten, die in einer relationalen Datenbank enthalten sind. Zusätzlich zu den Standard-SQL / PSM-Erweiterungen und proprietären SQL-Erweiterungen steht auf vielen SQL-Plattformen prozedurale und objektorientierte Programmierbarkeit über die DBMS-Integration mit anderen Sprachen zur Verfügung.

Einige der bekanntesten Datenbanken sind unten aufgeführt:

QuelleGemeinsamen NamenVollständiger Name
ANSI / ISO-StandardSQL / PSMSQL / Persistent Stored Modules
Interbase / FirebirdPSQLProzedurales SQL
IBM DB2SQL PLSQL Procedural Language (implementiert SQL / PSM)
IBM InformixSPLGespeicherte prozedurale Sprache
IBM NetezzaNZPLSQL (20)(basierend auf Postgres PL / pgSQL)
InvantivePSQL (21)Invantives prozedurales SQL (implementiert SQL / PSM und PL / SQL)
Microsoft / SybaseT-SQLTransact-SQL
Mimer SQLSQL / PSMSQL / Persistent Stored Module (implementiert SQL / PSM)
MySQLSQL / PSMSQL / Persistent Stored Module (implementiert SQL / PSM)
MonetDBSQL / PSMSQL / Persistent Stored Module (implementiert SQL / PSM)
NuoDBSSPStarkey Stored Procedures
OrakelPL / SQLProzedurale Sprache / SQL (basierend auf Ada)
PostgreSQLPL / pgSQLPostgreSQL (implementiert SQL / PSM)
SAP R / 3ABAPErweiterte Programmierung von Geschäftsanwendungen
SAP HANASQLScriptSQLScript
SybaseWatcom-SQLSQL Anywhere Watcom-SQL-Dialekt
TeradataSPLGespeicherte prozedurale Sprache

Verwendung von SQL im Detail:

Die unten angegebenen Beispiele basieren auf einer Dummy-Tabelle mit dem Tabellennamen "student_records" mit den Spalten id, name, address und mobile.

Einschränkungen: "id" wird als Primärschlüssel der Tabelle verwendet, und eine weitere Spalte mit dem Namen "mobile" enthält nur eindeutige Daten.

  1. DQL:

Es steht für Data Query Language. Es wird verwendet, um Daten aus der Datenbank abzurufen.

Die SQL-Anweisung lautet SELECT.

Beispiel:

SELECT * von student_records;

  1. DDL:

Es steht für Data Definition Language. Dies wird zum Definieren des Datenbankschemas verwendet, behandelt also die Beschreibung des Datenbankschemas und wird zum Erstellen und Ändern der Struktur von Datenbankobjekten in der Datenbank verwendet. Daher lauten die SQL-Anweisungen CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.

Beispiel:

CREATE TABLE student_records
(id integer NOT NULL DEFAULT,
name character varying,
address character varying,
mobile numeric,
CONSTRAINT student_records_pkey PRIMARY KEY (id)
)
DROP TABLE student_records;
ALTER TABLE student_records ALTER COLUMN mobile character varying;

  1. DML:

Es steht für Data Manipulation Language. Es wird zum Speichern, Ändern, Löschen und Aktualisieren von Daten in der Datenbank verwendet. Die SQL-Anweisungen lauten also INSERT, UPDATE und DELETE.

Beispiel:

INSERT into student_records values (1, ”name”, ”address”, mobile);
UPDATE student_records set address = “new address” where name= “name”;
DELETE from student_records where mobile = (enter_mobile_number);
TRUNCATE table student_records;

  1. DCL:

Es steht für Data Control Language. Es wird verwendet, um Zugriff auf in der Datenbank gespeicherte Daten zu gewähren.

SQL-Anweisungen sind GRANT und REVOKE.

Syntax:

REVOKE privilege_name
On object_name
From (user_name | PUBLIC | role_name);
GRANT privilege_name
On object_name
To (user_name | PUBLIC | role_name)
(WITH GRANT OPTION);

** HINWEIS: Um den GRANT-Befehl zu verwenden, muss zuerst ein Rollenname erstellt werden.

  1. Verwaltung von Datenbanktransaktionen:

Transaktionsverwaltung bedeutet, die Transaktion in Bezug auf die Datenbank zu verwalten, dh den Grundregeln für die ACID-Eigenschaften der Datenbank zu folgen. Die Transaktion hat nur zwei Ergebnisse, dh entweder Erfolg oder Misserfolg. Daher lautet die SQL-Anweisung TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT.

  1. Prozeduren, benutzerdefinierte Funktionen, Trigger, Indizes und andere:

Wir können Prozeduren, benutzerdefinierte Funktionen, Trigger, Indizes und Cursor gemäß den Anforderungen schreiben, die nichts anderes als SQL-Anweisungen sind, um unsere Arbeit zu vereinfachen, um die Geschäftsanforderungen zu erfüllen.

  1. Berichtszweck:

SQL-Abfragen sind aus Berichtssicht sehr wichtig, die jedes Projekt hat. Wir können Abfragen für eigenständige Berichte schreiben, um auch Daten für den Bericht abzurufen.

  1. Manuelle Analyse:

SQL-Abfragen sind für die Analyse sehr wichtig, wenn manuelle Eingriffe erforderlich sind. Mit der Verwendung von SQL-Abfragen können wir die erforderlichen Daten aus den strukturierten Daten herausfiltern und für die Analyse verwenden.

  1. SQL mit NTC-Hosting:

Sogar der MySQL-Hosting-Service bietet die Möglichkeit, große und leistungsstarke Websites, webbasierte Anwendungen und Programme zu erstellen. MySQL Open Source-Datenbanklösung und bestehen auf Geschwindigkeit, Stabilität und Skalierbarkeit, dann ist eine MySQL-Hosting-Lösung erforderlich.

  1. SQL Join:

Ein SQL-Join ist eine Anweisung zum Kombinieren von Daten aus zwei Datensätzen (dh zwei oder mehr Tabellen).

  • (INNER) JOIN: Gibt übereinstimmende Werte in beiden Tabellen als Ausgabe zurück.
  • LEFT (OUTER) JOIN: Gibt alle Datensätze der linken Tabelle und die übereinstimmenden Datensätze der rechten Tabelle als Ausgabe zurück.
  • RIGHT (OUTER) JOIN: Gibt alle Datensätze der rechten Tabelle und die übereinstimmenden Datensätze der linken Tabelle als Ausgabe zurück.
  • FULL (OUTER) JOIN: Gibt alle Datensätze zurück, wenn eine Übereinstimmung in einer der Tabellen vorliegt, dh left oder right.

  1. SQL Union:

Die Ergebnismenge von zwei oder mehr SELECT-Anweisungen kann von UNION verknüpft werden.

  1. SQL-Platzhalter:

Ein Platzhalterzeichen ist ein Sonderzeichen in SQL, das zum Ersetzen anderer Zeichen in einer Zeichenfolge verwendet wird.

SQL-Platzhalteroperatoren: '%' und '_' werden als Platzhalteroperatoren bezeichnet.

HINWEIS:

  • % - Stellt null, ein oder mehrere Zeichen in einem Zeichenwert dar (wird beim Filtern verwendet).
  • _ - Ein einzelnes Zeichen darstellen.

Schlussfolgerung - Verwendung von SQL

Abschließend lässt sich also feststellen, dass die Verwendung von SQL auch heute noch eine wichtige Rolle für strukturierte Daten spielt, da die Technologien und die Entwicklung von SQL-Datenbanken am Markt rasant zunehmen. SQL bietet Flexibilität beim Abfragen der Tabellendaten mit SQL-Abfragen, was in vielerlei Hinsicht eine große Hilfe darstellt.

Empfohlene Artikel

Dies war eine Anleitung zur Verwendung von SQL. Hier haben wir die verschiedenen Verwendungen von SQL anhand von Beispielen erklärt. Sie können sich auch folgende Artikel ansehen:

  1. SQL Server gegen PostgreSQL
  2. IS SQL Microsoft?
  3. Spickzettel MySQL
  4. Karriere in SQL Server