Wat is SQL?
Definitie en voorbeelden van SQL

••• Louis Alvarez/ Getty-afbeeldingen
- Wat is SQL?
- Hoe het leren van SQL werkt
- Geschiedenis van SQL
- SQL in actie: MySQL
- Vraag naar SQL-vaardigheden
Structured Query Language, beter bekend als SQL, is een standaard programmeertaal voor relationele databases. Ondanks dat het ouder is dan veel andere soorten code, is het de meest geïmplementeerde databasetaal.
Omdat SQL zo gewoon is, is het waardevol om te weten dat het waardevol is voor iedereen die zich bezighoudt met computerprogrammering of die databases gebruikt om informatie te verzamelen en te ordenen. Lees meer over wat SQL is en carrièremogelijkheden in het veld.
Wat is SQL?
SQL kan worden gebruikt om gegevens te delen en te beheren, met name gegevens die worden aangetroffen in relationele databasebeheersystemen, die gegevens bevatten die in tabellen zijn georganiseerd. Meerdere bestanden, die elk tabellen met gegevens bevatten, kunnen ook aan elkaar worden gerelateerd door een gemeenschappelijk veld. Met SQL kunt u gegevens opvragen, bijwerken en reorganiseren, evenals het schema (de structuur) van een databasesysteem maken en wijzigen en de toegang tot de gegevens beheren.
Veel informatie kan worden verzameld in een spreadsheet zoals Microsoft Excel, maar SQL is bedoeld om gegevens in veel grotere volumes te compileren en te beheren. Hoewel spreadsheets omslachtig kunnen worden met te veel informatie, kunnen SQL-databases miljoenen of zelfs miljarden gegevenscellen aan.
Met SQL kunt u gegevens opslaan over elke klant waarmee uw bedrijf ooit heeft gewerkt, van belangrijke contacten tot details over verkoop. Als u bijvoorbeeld wilt zoeken naar elke klant die de afgelopen tien jaar ten minste $ 5.000 aan uw bedrijf heeft uitgegeven, kan een SQL-database die informatie onmiddellijk voor u ophalen.
Hoe het leren van SQL werkt
Structured Query Language is eenvoudiger dan andere, meer complexe programmeertalen. Het is doorgaans gemakkelijker voor beginners om SQL te leren dan voor hen om talen zoals Java, C++, PHP of C# op te pikken.
Er zijn verschillende online bronnen, waaronder gratis tutorials en betaalde cursussen voor afstandsonderwijs, beschikbaar voor diegenen die weinig programmeerervaring hebben maar SQL willen leren. Formele universitaire of community college-cursussen zullen ook een dieper begrip van de taal opleveren.
- Gratis tutorials : W3Schools SQL-zelfstudie , SQLcourse.com , en Codecademy's Leer SQL en natuurlijk verder analyseren van SQL-bedrijfsstatistieken
- Betaalde cursussen voor afstandsonderwijs : Internationale Vereniging van Webmasters (IWA) Inleiding tot SQL (toegang gebruiken) of Inleiding tot SQL (met MySQL)
- Boeken over SQL voor beginners : ' SQL: een beginnershandleiding ' en ' SQL in een notendop '
Geschiedenis van SQL
De oorsprong van SQL gaat meer dan een halve eeuw terug. In 1969 definieerde IBM-onderzoeker Edgar F. Codd het relationele databasemodel, dat de basis werd voor de ontwikkeling van de SQL-taal. Dit model is gebaseerd op gemeenschappelijke stukjes informatie (of sleutels) die aan verschillende gegevens zijn gekoppeld. Een gebruikersnaam kan bijvoorbeeld worden gekoppeld aan een echte naam en een telefoonnummer.
Een paar jaar later begon IBM te werken aan een nieuwe taal voor relationele databasebeheersystemen op basis van de bevindingen van Codd. De taal heette oorspronkelijk SEQUEL, of Structured English Query Language. Nagesynchroniseerd met System R, onderging het project een paar implementaties en revisies, en de naam van de taal veranderde verschillende keren voordat het uiteindelijk op SQL belandde.
Nadat in 1978 met testen was begonnen, begon IBM met het ontwikkelen van commerciële producten, waaronder SQL/DS (1981) en DB2 (1983). Andere leveranciers volgden en kondigden hun eigen commerciële, op SQL gebaseerde aanbod aan. Deze omvatten Oracle, dat zijn eerste product in 1979 uitbracht, evenals Sybase en Ingres.
SQL in actie: MySQL
Veelgebruikte software voor SQL-servers omvat Oracle's MySQL, misschien wel het meest populaire programma voor het beheren van SQL-databases. MySQL is open-source software, wat betekent dat het gratis te gebruiken is en belangrijk is voor webontwikkelaars omdat een groot deel van het web en zoveel applicaties op databases zijn gebouwd.
Overweeg een muziekprogramma zoals iTunes, waarin muziek wordt opgeslagen op artiest, nummer, album, afspeellijst en meer. Als gebruiker kunt u naar muziek zoeken op elk van deze parameters en meer om te vinden wat u zoekt. Om zo'n app te bouwen, heb je software nodig om je SQL-database te beheren, en dat is wat MySQL doet.
Vraag naar SQL-vaardigheden
De meeste organisaties hebben iemand nodig met SQL-kennis. Salarissen voor op SQL gebaseerde functies variëren afhankelijk van het type baan en ervaring, maar zijn over het algemeen boven het gemiddelde.
Sommige functies die SQL-vaardigheden vereisen, zijn onder meer:
- Databasebeheerder (DBA ) : Dit is iemand die gespecialiseerd is om ervoor te zorgen dat gegevens goed en efficiënt worden opgeslagen en beheerd. Databases zijn het meest waardevol wanneer ze gebruikers in staat stellen om snel en gemakkelijk gewenste combinaties van gegevens op te halen.
- Databasemigratie-engineer : Deze persoon is gespecialiseerd in het verplaatsen van gegevens uit verschillende databases naar een SQL-server.
- Data scientist : Dit is een functie die erg lijkt op die van een data-analist, maar datawetenschappers hebben doorgaans de taak om gegevens in veel grotere volumes te verwerken en deze met veel hogere snelheden te verzamelen.
- Big data-architect : Iemand in deze rol bouwt producten voor het verwerken van grote hoeveelheden gegevens.
Belangrijkste leerpunten
- Structured Query Language (SQL) is de standaard en meest gebruikte programmeertaal voor relationele databases.
- Het wordt gebruikt om gegevens te beheren en te ordenen in allerlei systemen waarin verschillende gegevensrelaties bestaan.
- SQL is een waardevolle programmeertaal met sterke carrièreperspectieven.
Artikelbronnen
ETutorials.org. ' Korte geschiedenis van SQL en SQL-standaarden .' Geraadpleegd op 21 juli 2020.
Orakel. ' Geschiedenis van SQL .' Geraadpleegd op 21 juli 2020.
EDUCBA. ' Carrières in SQL .' Geraadpleegd op 21 juli 2020.