Was ist SQL?
- 1391
- 408
- Colin Molzan
Die strukturierte Abfragesprache, allgemein als SQL bekannt, ist eine Standardprogrammiersprache für relationale Datenbanken. Obwohl es älter ist als viele andere Code -Arten, ist es die am weitesten verbreitete Datenbanksprache.
Weil SQL so häufig ist, zu wissen, dass es für alle, die an der Computerprogrammierung beteiligt sind. Erfahren Sie mehr darüber, was SQL ist und Karrieremöglichkeiten auf diesem Gebiet.
Was ist SQL?
SQL kann verwendet werden, um Daten zu teilen und zu verwalten, insbesondere Daten, die in relationalen Datenbankverwaltungssystemen enthalten sind, die Daten enthalten, die in Tabellen organisiert sind. Mehrere Dateien, die jeweils Datentabellen enthalten, können ebenfalls mit einem gemeinsamen Feld zusammenhängen. Mit SQL können Sie Daten abfragen, aktualisieren und neu organisieren sowie das Schema (Struktur) eines Datenbanksystems erstellen und ändern und den Zugriff auf seine Daten steuern.
Viel NFFIRATION kann in einer Tabelle wie Microsoft Excel kompiliert werden, aber SQL soll Daten in viel größeren Bänden kompilieren und verwalten. Während Tabellenkalkulationen mit zu vielen Informationen umständlich werden können, können SQL -Datenbanken Millionen oder sogar Milliarden von Datenzellen umgehen.
Mit SQL können Sie Daten zu jedem Kunden speichern, mit dem Ihr Unternehmen jemals gearbeitet hat, von wichtigen Kontakten bis hin zu Details zum Verkauf. 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 abrufen.
Wie das Lernen SQL funktioniert
Die strukturierte Abfragesprache ist einfacher als andere komplexere Programmiersprachen. Für Anfänger ist es in der Regel einfacher, SQL zu lernen, als dass sie Sprachen wie Java, C ++, PHP oder C# aufnehmen können.
Es stehen mehrere Online -Ressourcen, einschließlich kostenloser Tutorials und bezahlter Fernlernkurse, für diejenigen zur Verfügung, die nur wenig Programmiererfahrung haben, aber SQL lernen möchten. Formale Kurse für Universitäts- oder Community College werden auch ein tieferes Verständnis der Sprache vermitteln.
- Kostenlose Tutorials: W3schools SQL Tutorial, SQLCourse.COM und Codecademy's lernen SQL und Kurs zur Analyse von SQL -Geschäftsmetriken
- Bezahlte Distanzlernkurse: Die Einführung der International Webmasters Association (IWA) Einführung in SQL (Verwendung von Zugriff) oder Einführung in SQL (mit MySQL)
- Bücher über SQL für Anfänger: "SQL: Ein Anfängerführer" und "SQL Kinne"
Geschichte von SQL
Die Ursprünge von SQL erstrecken sich mehr als ein halbes Jahrhundert zurück. Im Jahr 1969 der IBM -Forscher Edgar F. CODD definierte das relationale Datenbankmodell, das die Grundlage für die Entwicklung der SQL -Sprache wurde. Dieses Modell basiert auf häufigen Informationen (oder „Schlüssel“), die mit verschiedenen Daten verknüpft sind. Zum Beispiel könnte ein Benutzername einem tatsächlichen Namen und einer Telefonnummer zugeordnet werden.
Einige Jahre später begann IBM, an einer neuen Sprache für relationale Datenbankverwaltungssysteme zu arbeiten, die auf den Ergebnissen von CODD basieren. Die Sprache wurde ursprünglich als Fortsetzung oder strukturierte englische Abfragesprache bezeichnet. Synchron SYSTEM R, das Projekt hat einige Implementierungen und Revisionen durchgeführt, und der Name der Sprache änderte sich mehrmals, bevor er endlich auf SQL landete.
Nach dem Beginn der Tests im Jahr 1978 begann IBM mit der Entwicklung kommerzieller Produkte, einschließlich SQL/DS (1981) und DB2 (1983). Andere Anbieter folgten dem Beispiel und kündigten ihre eigenen kommerziellen SQL-basierten Angebote an. Dazu gehörten Oracle, das 1979 sein erstes Produkt sowie Sybase und Ingres veröffentlichte.
SQL in Aktion: Mysql
Gemeinsame Software, die für SQL -Server verwendet wird. MySQL ist eine Open-Source-Software, was bedeutet, dass sie kostenlos verwendet werden kann und für Webentwickler wichtig ist, da so viel des Webs und so viele Anwendungen auf Datenbanken basieren.
Betrachten Sie ein Musikprogramm wie iTunes, das Musik von Künstler, Song, Album, Playlist und More speichert. Als Benutzer können Sie nach Musik nach einem dieser Parameter suchen und mehr, um zu finden, was Sie suchen. Um eine solche App zu erstellen, benötigen Sie Software, um Ihre SQL -Datenbank zu verwalten, und das macht MySQL.
SQL -Fähigkeiten in der Nachfrage
Die meisten Organisationen brauchen jemanden mit SQL -Wissen. Die Gehälter für SQL-basierte Positionen variieren je nach Typ und Erfahrungsberuf, sind jedoch im Allgemeinen überdurchschnittlich überdurchschnittlich.
Einige Positionen, die SQL -Fähigkeiten erfordern, umfassen:
- Datenbankadministrator (DBA): Dies ist jemand, der darauf spezialisiert ist, sicherzustellen, dass Daten ordnungsgemäß und effizient gespeichert und verwaltet werden. Datenbanken sind am wertvollsten, wenn sie Benutzern es ermöglichen, gewünschte Datenkombinationen schnell und einfach abzurufen.
- Datenbankmigrationsingenieur: Diese Person ist spezialisiert auf das Verschieben von Daten aus verschiedenen Datenbanken auf einen SQL -Server.
- Datenwissenschaftler: Dies ist eine Position, die der eines Datenanalysten sehr ähnlich ist, aber Datenwissenschaftler sind in der Regel mit den Umgang mit Daten in weitaus größeren Volumina und sammeln sie bei viel höheren Geschwindigkeiten.
- Big Data Architect: Jemand in dieser Rolle baut Produkte für den Umgang mit großen Datenmengen auf.
Die zentralen Thesen
- Structured Query Language (SQL) ist die Standard- und am weitesten verbreitete Programmiersprache für relationale Datenbanken.
- Es wird verwendet, um Daten in allen möglichen Systemen zu verwalten und zu organisieren, in denen verschiedene Datenbeziehungen bestehen.
- SQL ist eine wertvolle Programmiersprache mit starken Karriereaussichten.