Video: What is Database & SQL? 2024
Structured Query Language, of SQL, is een programmeertaal die speciaal is gemaakt voor databases. Het is de meest geïmplementeerde databasetaal; iedereen heeft behoefte aan SQL.
SQL wordt gebruikt om gegevens te delen en te beheren, met name gegevens die worden aangetroffen in relationele databasebeheersystemen - gegevens zijn georganiseerd in tabellen en meerdere bestanden, die elk tabellen met gegevens bevatten, kunnen aan elkaar worden gerelateerd door een gemeenschappelijk veld.
Met behulp van SQL kunt u query's uitvoeren (informatie opvragen bij databases), gegevens bijwerken en reorganiseren, evenals het schema (de structuur) van een databasesysteem maken en wijzigen en de toegang tot de gegevens beheren. Gemeenschappelijke software die wordt gebruikt voor SQL-servers omvat Microsoft Access, MySQL en Oracle.
Geschiedenis van SQL
In 1969 definieerde IBM-onderzoeker Edgar F. Codd het relationele databasemodel, dat de basis werd voor de ontwikkeling van de SQL-taal. Simpel gezegd, het relationele databasemodel heeft een gemeenschappelijk stuk informatie (of een 'sleutel') dat geassocieerd is met verschillende gegevens. Een voorbeeld is een gebruikersnaam die wordt geassocieerd met zowel uw echte naam als telefoonnummer.
Een paar jaar later begon IBM aan een nieuwe taal voor relationele databasebeheersystemen op basis van de bevindingen van Codd. De taal heette oorspronkelijk SEQUEL of Structured English Query Language. Dit project, genaamd System / R, onderging een paar implementaties en revisies, en de naam van de taal werd een paar keer gewijzigd voordat deze uiteindelijk SQL werd genoemd.
Na het testen op SQL in 1978 begon IBM met de ontwikkeling van commerciële producten, waaronder SQL / DS (1981) en DB2 (1983). Andere verkopers volgden hun voorbeeld en kondigden hun eigen commerciële op SQL gebaseerde aanbiedingen aan. Deze omvatten Oracle, die in 1979 zijn eerste product uitbracht, evenals Sybase en Ingres.
SQL leren
SQL is gemakkelijker voor beginners om te leren dan voor hen om programmeertalen zoals Java, C ++, PHP of C # op te pikken.
Als je SQL wilt leren, maar weinig bestaande programmeerachtergrond hebt, kun je er baat bij hebben om het uit te proberen met een van de onderstaande bronnen, en vervolgens een diepere duik te nemen met een formele cursus van een universiteit of community college. Anders zou je kunnen profiteren van veel gratis online tutorials of betaalde cursussen voor afstandsonderwijs.
Hier zijn enkele voorbeelden van gratis tutorials:
-
W3Schools SQL Tutorial
-
SQL-cursus. com (inleidende SQL tutorial)
-
Codecademy heeft een Learn SQL-programma, evenals een geavanceerde cursus over het analyseren van SQL-bedrijfsstatistieken
Als u geïnteresseerd bent in betaalde afstandsonderwijscursussen, raden wij de International Webmasters Association (IWA) aan ) Inleiding tot SQL (Toegang gebruiken) of Inleiding tot SQL (MySQL gebruiken).
Ik heb eerder IWA-cursussen gevolgd. De SQL-versies zijn slechts vier weken lang, maar ze zijn meer gestructureerd dan zelfstudielessen, omdat de cursussen door een docent worden geleid en een keer per week specifieke opdrachten uitvoeren.Je zou verbaasd zijn hoeveel je kunt leren in zo'n korte tijdspanne.
Handige boeken over SQL voor beginners zijn onder andere:
-
SQL: een beginnershandleiding
-
SQL in een notendop
Controleer uw lokale bibliotheek om te zien of deze deze of andere inleidende SQL-boeken bevatten.
SQL-vaardigheden zijn gewenst
Zoals eerder vermeld, heeft bijna iedereen iemand nodig met SQL-kennis in hun organisatie.
Volgens Gooroo zijn er in 2015 50 vacatures voor 705 geadverteerd, waarvoor SQL-kennis nodig was en het gemiddelde salaris voor een positie waarvoor SQL-kennis vereist is $ 81, 632.
Hier zijn enkele soorten posities waarvoor SQL is vereist vaardigheden:
-
Backend-ontwikkelaar
-
Databasebeheerder (DBA)
-
Gegevensanalist
-
Gegevenswetenschapper
Harde vaardigheden tegen zachte vaardigheden: wat is het verschil?
Het verschil tussen harde vaardigheden en zachte vaardigheden, voorbeelden van beide soorten vaardigheden en wat werkgevers zoeken wanneer ze vaardigheidssets evalueren.
De belangrijkste vaardigheden en vaardigheden van effectieve managers
In dit artikel worden veel van de belangrijkste kenmerken beschreven en vaardigheden van effectieve managers. Voor degenen die deze mogelijkheden tonen, kan dit een lonende rol zijn.
Tijdmanagement (definitie, vaardigheden en geschiedenis)
Een tijdmanagementdefinitie en een korte geschiedenis, inclusief de persoonlijke tijdmanagementvaardigheden die moeten worden beheerst voor effectief gebruik van tijd.