Technologie-Karrieren

Was ist SQL?

Definition & Beispiele von SQL

Frauen überprüfen gemeinsam Programmiercode an einem Computer

•••

Louis Alvarez/ Getty Images

InhaltsverzeichnisErweiternInhaltsverzeichnis

Die strukturierte Abfragesprache, allgemein bekannt als SQL, ist ein Standard Programmiersprache für relationale Datenbanken. Obwohl sie älter ist als viele andere Arten von Code, ist sie die am weitesten verbreitete Datenbanksprache.

Da SQL so weit verbreitet ist, ist es für jeden wertvoll, der mit Computerprogrammierung zu tun hat oder Datenbanken zum Sammeln und Organisieren von Informationen verwendet. Erfahren Sie mehr darüber, was SQL ist und Karrieremöglichkeiten in diesem Bereich.

Was ist SQL?

SQL kann verwendet werden, um Daten gemeinsam zu nutzen und zu verwalten, insbesondere Daten, die in relationalen Datenbankverwaltungssystemen zu finden sind, die in Tabellen organisierte Daten enthalten. Mehrere Dateien, die jeweils Datentabellen enthalten, können auch durch ein gemeinsames Feld miteinander in Beziehung stehen. Mit SQL können Sie Daten abfragen, aktualisieren und reorganisieren sowie das Schema (Struktur) eines Datenbanksystems erstellen und ändern und den Zugriff auf seine Daten steuern.

Viele Informationen können in einer Tabellenkalkulation wie Microsoft Excel zusammengestellt werden, aber SQL ist dazu bestimmt, Daten in viel größeren Mengen zusammenzustellen und zu verwalten. Während Tabellenkalkulationen mit zu vielen Informationen umständlich werden können, können SQL-Datenbanken Millionen oder sogar Milliarden von Datenzellen verarbeiten.

Mithilfe von SQL können Sie Daten zu jedem Kunden speichern, mit dem Ihr Unternehmen jemals zusammengearbeitet hat, von wichtigen Kontakten bis hin zu Verkaufsdetails. Wenn Sie beispielsweise nach jedem Kunden suchen möchten, der in den letzten zehn Jahren mindestens 5.000 US-Dollar für Ihr Unternehmen ausgegeben hat, könnte eine SQL-Datenbank diese Informationen sofort für Sie abrufen.

Wie das Lernen von SQL funktioniert

Die Structured Query Language ist einfacher als andere komplexere Programmiersprachen. Für Anfänger ist es in der Regel einfacher, SQL zu lernen, als sich Sprachen wie Java, C++, PHP oder C# anzueignen.

Für diejenigen, die wenig Programmiererfahrung haben, aber SQL lernen möchten, stehen mehrere Online-Ressourcen zur Verfügung, darunter kostenlose Tutorials und kostenpflichtige Fernkurse. Formale Universitäts- oder Community College-Kurse vermitteln auch ein tieferes Verständnis der Sprache.

Geschichte von SQL

Die Ursprünge von SQL reichen mehr als ein halbes Jahrhundert zurück. 1969 definierte der IBM-Forscher Edgar F. Codd das relationale Datenbankmodell, das zur Grundlage für die Entwicklung der SQL-Sprache wurde. Dieses Modell basiert auf gemeinsamen Informationen (oder Schlüsseln), die verschiedenen Daten zugeordnet sind. Beispielsweise kann ein Benutzername einem tatsächlichen Namen und einer Telefonnummer zugeordnet werden.

Einige Jahre später begann IBM auf der Grundlage von Codds Erkenntnissen mit der Arbeit an einer neuen Sprache für relationale Datenbankverwaltungssysteme. Die Sprache hieß ursprünglich SEQUEL oder Structured English Query Language. Das Projekt mit dem Namen System R durchlief einige Implementierungen und Überarbeitungen, und der Name der Sprache änderte sich mehrmals, bevor es schließlich auf SQL landete.

Nach Beginn der Tests im Jahr 1978 begann IBM mit der Entwicklung kommerzieller Produkte, darunter SQL/DS (1981) und DB2 (1983). Andere Anbieter zogen nach und kündigten ihre eigenen kommerziellen SQL-basierten Angebote an. Dazu gehörten Oracle, das 1979 sein erstes Produkt veröffentlichte, sowie Sybase und Ingres.

SQL in Aktion: MySQL

Gebräuchliche Software für SQL-Server ist MySQL von Oracle, das vielleicht beliebteste Programm zur Verwaltung von SQL-Datenbanken. MySQL ist Open-Source-Software, was bedeutet, dass es kostenlos verwendet werden kann und für Webentwickler wichtig ist, da so viel vom Web und so viele Anwendungen auf Datenbanken basieren.

Betrachten Sie ein Musikprogramm wie iTunes, das Musik nach Interpret, Titel, Album, Wiedergabeliste und mehr speichert. Als Benutzer können Sie anhand eines dieser Parameter und mehr nach Musik suchen, um zu finden, was Sie suchen. Um eine solche Anwendung zu erstellen, benötigen Sie Software zur Verwaltung Ihrer SQL-Datenbank, und das macht MySQL.

SQL-Kenntnisse gefragt

Die meisten Organisationen brauchen jemanden mit SQL-Kenntnissen. Die Gehälter für SQL-basierte Positionen variieren je nach Jobtyp und Erfahrung, sind aber im Allgemeinen überdurchschnittlich.

Einige Positionen, die SQL-Kenntnisse erfordern, sind:

  • Datenbankadministrator (DBA ) : Dies ist jemand, der sich darauf spezialisiert hat, sicherzustellen, dass Daten ordnungsgemäß und effizient gespeichert und verwaltet werden. Datenbanken sind am wertvollsten, wenn sie es Benutzern ermöglichen, gewünschte Kombinationen von Daten schnell und einfach abzurufen.
  • Datenbankmigrationsingenieur : Diese Person ist darauf spezialisiert, Daten aus verschiedenen Datenbanken auf einen SQL-Server zu verschieben.
  • Datenwissenschaftler : Dies ist eine Position, die der eines Datenanalysten sehr ähnlich ist, aber Datenwissenschaftler haben normalerweise die Aufgabe, Daten in weitaus größeren Mengen zu verarbeiten und sie mit viel höherer Geschwindigkeit zu sammeln.
  • Big-Data-Architekt : Jemand in dieser Rolle entwickelt Produkte für den Umgang mit großen Datenmengen.

Die zentralen Thesen

  • Structured Query Language (SQL) ist die Standard- und am weitesten verbreitete Programmiersprache für relationale Datenbanken.
  • Es dient zur Verwaltung und Organisation von Daten in allen Arten von Systemen, in denen verschiedene Datenbeziehungen bestehen.
  • SQL ist eine wertvolle Programmiersprache mit guten Karriereaussichten.

Artikelquellen

  1. ETutorials.org. ' Kurze Geschichte von SQL und SQL-Standards .' Abgerufen am 21. Juli 2020.

  2. Orakel. ' Geschichte von SQL .' Abgerufen am 21. Juli 2020.

  3. EDUCBA. ' Karriere in SQL .' Abgerufen am 21. Juli 2020.