Geschiedenis, gebruik en vaardigheden Omliggende SQL
Wat is Database & SQL?
Inhoudsopgave:
Structured Query Language (SQL) is de meest geïmplementeerde databasetaal en weet dat deze van waarde is voor iedereen die betrokken is bij computerprogrammering of die databases gebruikt om informatie te verzamelen en te ordenen.
SQL kan worden gebruikt om gegevens te delen en te beheren, met name gegevens die worden aangetroffen in relationele databasebeheersystemen, waaronder gegevens die zijn georganiseerd in tabellen. 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 van dit klinkt als informatie die kan worden gecompileerd in een spreadsheet, zoals Microsoft Excel, maar SQL is bedoeld voor het compileren en beheren van gegevens in veel grotere volumes. Hoewel spreadsheets omslachtig kunnen worden door te veel informatie te veel cellen te vullen, kunnen SQL-databases miljoenen of zelfs miljarden cellen met gegevens verwerken.
Met behulp van SQL kunt u gegevens opslaan op elke client waarmee uw bedrijf ooit heeft gewerkt, van belangrijke contactpersonen tot details over verkopen. Als u bijvoorbeeld wilt zoeken naar elke klant die in het afgelopen decennium minstens $ 5.000 aan uw bedrijf heeft besteed, kan een SQL-database deze informatie onmiddellijk voor u ophalen.
SQL Skills in Demand
De meeste organisaties hebben iemand nodig met SQL-kennis. Volgens Gooroo worden er bijna 20.000 van dergelijke banen maandelijks geadverteerd, en het gemiddelde salaris voor een functie waarvoor SQL-kennis vereist is, is ongeveer $ 84.000, vanaf 2018.
Sommige functies waarvoor SQL-vaardigheden vereist zijn:
- Back-end-ontwikkelaar: een persoon in deze positie beheert de interne werking van webtoepassingen, in tegenstelling tot een front-end ontwikkelaar, die beheert hoe de toepassing eruit ziet en hoe deze functioneert voor gebruikers. Back-end-ontwikkelaars werken als het ware onder de vloerplaten en zorgen ervoor dat de applicatie is ontworpen en naar behoren functioneert.
- Databasebeheerder (DBA): dit is iemand die is gespecialiseerd in het zorgen dat gegevens correct en efficiënt worden opgeslagen en beheerd. Databases zijn het meest waardevol als ze gebruikers in staat stellen om gewenste combinaties van gegevens snel en gemakkelijk op te halen. Voor dat werk moet iemand ervoor zorgen dat alle gegevens correct worden opgeslagen.
- Gegevensanalist: iemand in deze positie analyseert gegevens, misschien op zoek naar relevante trends in een bepaalde sector. Een analist kan worden gepresenteerd met een bepaalde vraag en belast met het vinden van het antwoord. Een eenvoudig voorbeeld is het identificeren van welke klanten in het derde kwartaal van het fiscale jaar het meeste geld aan reclame besteden. Die kennis zou een verkoopafdeling in staat stellen om klanten op het juiste moment efficiënt te benaderen.
- Data scientist: dit is een positie die sterk lijkt op die van een data-analist, maar dataspecialisten hebben meestal de taak gegevens in veel grotere volumes te verwerken en deze met veel hogere snelheden te verzamelen.
MySQL
Gemeenschappelijke software die wordt gebruikt voor SQL-servers omvat Oracle's MySQL, misschien wel het populairste 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 zoveel van het web en zo veel applicaties op databases zijn gebouwd. Een muziekprogramma zoals iTunes slaat bijvoorbeeld muziek op per artiest, nummer, album, afspeellijst en meer. Als gebruiker kunt u zoeken naar muziek op een van die 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.
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. Dit model is gebaseerd op gemeenschappelijke stukjes informatie (of 'sleutels') die aan verschillende gegevens zijn gekoppeld. Een gebruikersnaam kan bijvoorbeeld zijn gekoppeld aan een echte naam en een 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. Dubbed System / R, het project ging door een paar implementaties en revisies, en de naam van de taal veranderde verschillende keren alvorens uiteindelijk op SQL te landen.
Na het begin van testen 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, dat in 1979 zijn eerste product uitbracht, evenals Sybase en Ingres.
SQL leren
Het is meestal eenvoudiger voor beginners om SQL te leren dan voor hen om programmeertalen zoals Java, C ++, PHP of C # te leren.
Verschillende online bronnen - inclusief gratis tutorials en betaalde cursussen voor afstandsonderwijs - zijn beschikbaar voor mensen met weinig programmeerervaring, maar willen SQL leren. Formele universitaire of gemeenschapscursussen bieden ook een dieper inzicht in de taal.
Enkele van de gratis tutorials zijn W3Schools SQL Tutorial, SQLcourse.com, en Codecademy's Learn SQL en een cursus over het analyseren van SQL-bedrijfsstatistieken.
Opties voor betaalde afstandsonderwijs zijn de International Webmasters Association (IWA) Introductie tot SQL (Using Access) of Introduction to SQL (Using MySQL). IWA's SQL-cursussen duren slechts vier weken, maar de aanwezigheid van instructeurs en wekelijkse opdrachten maakt ze meer gestructureerd dan zelfstudielessen.
Handige boeken over SQL voor beginners bevatten "SQL: A Beginner's Guide" en "SQL in a Nutshell."
Harde vaardigheden versus zachte vaardigheden: wat is het verschil?
Het verschil tussen harde vaardigheden en soft skills, voorbeelden van beide soorten vaardigheden en wat werkgevers zoeken wanneer ze hun vaardigheden evalueren.
KSA: gebruik van het model voor kennis, vaardigheden en capaciteiten
Een vacature-recruiter kan u vragen uw KSA te beschrijven. Dit is wat deze drie termen betekenen en hoe ze verschillen in de human resources wereld.
Banen voor geschiedenis Majors - loopbanen met een geschiedenis
Meer informatie over banen voor geschiedenis majors. Deze humaniora-graad bereidt je voor op vele carrières door je de soft skills te geven die je nodig hebt om succesvol te zijn.