Zuhause Entwicklung Was ist eine strukturierte Abfragesprache (SQL)? - Definition aus techopedia

Was ist eine strukturierte Abfragesprache (SQL)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet SQL (Structured Query Language)?

Structured Query Language (SQL) ist eine Standard-Computersprache für die Verwaltung relationaler Datenbanken und die Datenbearbeitung. SQL wird zum Abfragen, Einfügen, Aktualisieren und Ändern von Daten verwendet. Die meisten relationalen Datenbanken unterstützen SQL. Dies ist ein zusätzlicher Vorteil für Datenbankadministratoren (DBAs), da sie häufig zur Unterstützung von Datenbanken auf mehreren verschiedenen Plattformen erforderlich sind.

SQL wurde in den frühen 1970er Jahren von Raymond Boyce und Donald Chamberlin bei IBM entwickelt und 1979 von Relational Software Inc. (heute Oracle Corporation) kommerziell veröffentlicht. Die aktuelle Standard-SQL-Version ist freiwillig, herstellerkonform und wird von den Amerikanern überwacht National Standards Institute (ANSI). Die meisten großen Hersteller bieten auch proprietäre Versionen an, die auf ANSI SQL basieren, z. B. SQL * Plus (Oracle) und Transact-SQL (T-SQL) (Microsoft).

Techopedia erklärt strukturierte Abfragesprache (SQL)

Eine der grundlegendsten DBA-Passagen ist das Erlernen von SQL, das mit dem Schreiben der ersten SELECT-Anweisung oder des ersten SQL-Skripts ohne grafische Benutzeroberfläche (GUI) beginnt. Relationale Datenbanken verwenden zunehmend GUIs, um die Datenbankverwaltung zu vereinfachen, und Abfragen können jetzt mit grafischen Werkzeugen, z. B. Drag-and-Drop-Assistenten, vereinfacht werden. Das Erlernen von SQL ist jedoch unerlässlich, da solche Tools niemals so leistungsfähig sind wie SQL.

SQL-Code ist in vier Hauptkategorien unterteilt:

  • Abfragen werden mit der allgegenwärtigen, aber vertrauten SELECT-Anweisung ausgeführt, die weiter in Klauseln unterteilt ist, einschließlich SELECT, FROM, WHERE und ORDER BY.
  • Die Data Manipulation Language (DML) wird zum Hinzufügen, Aktualisieren oder Löschen von Daten verwendet und ist eigentlich eine SELECT-Anweisungsuntermenge. Sie besteht aus den INSERT-, DELETE- und UPDATE-Anweisungen sowie Steueranweisungen, z. B. BEGIN TRANSACTION, SAVEPOINT, COMMIT und ROLLBACK .
  • Die Data Definition Language (DDL) wird zum Verwalten von Tabellen und Indexstrukturen verwendet. Beispiele für DDL-Anweisungen sind CREATE, ALTER, TRUNCATE und DROP.
  • Die Data Control Language (DCL) wird verwendet, um Datenbankrechte und -berechtigungen zuzuweisen und zu widerrufen. Die wichtigsten Aussagen sind GRANT und REVOKE.
Was ist eine strukturierte Abfragesprache (SQL)? - Definition aus techopedia