Ein DBMS muss für jede Benutzerkategorie geeignete Sprachen und Schnittstellen bereitstellen, um Datenbankabfragen und -aktualisierungen auszudrücken. Datenbanksprachen werden verwendet, um eine Datenbank auf einem Computer zu erstellen und zu verwalten. Es gibt eine große Anzahl von Datenbanksprachen wie Oracle, MySQL, MS Access, dBase, FoxPro usw. SQL-Anweisungen, die häufig in Oracle und MS Access verwendet werden, können als Data Definition Language (DDL), Data Control Language (DCL) und Data Manipulation Language (DML) kategorisiert werden.

In diesem Tutorial werden die folgenden Themen behandelt:

Datendefinitionssprache (DDL)

Es ist eine Sprache, mit der Benutzer Daten und ihre Beziehung zu anderen Datentypen definieren können. Es wird hauptsächlich zum Erstellen von Dateien, Datenbanken, Datenwörterbüchern und Tabellen in Datenbanken verwendet.

Es wird auch verwendet, um die Struktur jeder Tabelle, den Satz zugeordneter Werte für jedes Attribut, Integritätsbeschränkungen, Sicherheits- und Autorisierungsinformationen für jede Tabelle und die physische Speicherstruktur jeder Tabelle auf der Festplatte anzugeben.

Die folgende Tabelle gibt einen Überblick über die Verwendung von DDL-Anweisungen in SQL

DDL-Anweisungen in SQL

Data Manipulation Language (DML)

Es ist eine Sprache, die eine Reihe von Operationen zur Unterstützung der grundlegenden Datenmanipulationsoperationen für die in den Datenbanken gespeicherten Daten bereitstellt. Es ermöglicht Benutzern, einfügen, aktualisieren, Löschen und Abrufen von Daten aus der Datenbank. Der Teil von DML, der das Abrufen von Daten beinhaltet, wird als Abfragesprache bezeichnet.

Die folgende Tabelle gibt einen Überblick über die Verwendung von DML-Anweisungen in SQL:

DML-Anweisungen in SQL

Data Control Language (DCL)

DCL-Anweisungen steuern den Zugriff auf Daten und die Datenbank mithilfe von Anweisungen wie GRANT und REVOKE. Ein Privileg kann entweder einem Benutzer mit Hilfe der GRANT-Anweisung erteilt werden. Die zugewiesenen Berechtigungen können SELECT, ALTER, DELETE, EXECUTE, INSERT, INDEX usw. sein. Zusätzlich zur Gewährung von Berechtigungen können Sie diese auch mit dem Befehl REVOKE widerrufen (zurückgenommen).

Die folgende Tabelle gibt einen Überblick über die Verwendung von DCL-Anweisungen in SQL:

DCL-Anweisungen in SQL

In der Praxis sind die Datendefinitionssprachen und die Datenmanipulationssprachen keine zwei getrennten Sprachen. Stattdessen bilden sie einfach Teile einer einzigen Datenbanksprache wie Structured Query Language (SQL). SQL stellt eine Kombination aus DDL und DML sowie Anweisungen für die Spezifikation von Einschränkungen und die Schemaauswertung dar.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

lg