Historia, användningsområden och färdigheter kring SQL
VAD KAN GÅ FEL??? **KARANTÄN EDITION**
Innehållsförteckning:
Structured Query Language (SQL) är det mest implementerade databassspråket, och vet att det är av värde för alla som är involverade i datorprogrammering eller som använder databaser för att samla och organisera information.
SQL kan användas för att dela och hantera data, särskilt data som finns i relationsdatabashanteringssystem, som inkluderar data som är organiserade i tabeller. Flera filer, som varje innehåller datatabeller, kan också vara relaterade ihop av ett gemensamt fält. Med SQL kan du söka, uppdatera och omorganisera data, samt skapa och ändra schema (struktur) i ett databasystem och kontrollera åtkomst till dess data.
Mycket av detta låter som information som kan sammanställas i ett kalkylblad, till exempel Microsoft Excel, men SQL är avsett att kompilera och hantera data i mycket större volymer. Även om kalkylblad kan bli besvärligt med för mycket information som fyller för många celler, kan SQL-databaser hantera miljontals eller till och med miljarder celler av data.
Med SQL kan du lagra data på varje kund som ditt företag någonsin jobbat med, från viktiga kontakter till detaljer om försäljning. Så om du till exempel vill söka efter varje klient som tillbringade minst $ 5000 med ditt företag under det senaste decenniet, kunde en SQL-databas hämta den informationen direkt till dig.
SQL-färdigheter i efterfrågan
De flesta organisationer behöver någon med SQL-kunskaper. Enligt Gooroo annonseras nästan 20 000 sådana jobb varje månad och medianlönen för en position som kräver SQL-kunskap är cirka 84 000 dollar, per 2018.
Vissa positioner som kräver SQL-färdigheter är:
- Back-end-utvecklare: En person i den här positionen hanterar de interna funktionerna för webbapplikationer, i motsats till en front-end-utvecklare, som hanterar vad ansökan ser ut och hur den fungerar för användarna. Back-end-utvecklare arbetar under golvbrädorna, så att säga, se till att applikationen är utformad och fungerar korrekt.
- Databasadministratör (DBA): Det här är någon som specialiserar sig på att säkerställa att data lagras och hanteras korrekt och effektivt. Databaser är mest värdefulla när de tillåter användare att snabbt och enkelt hämta önskade kombinationer av data. För det arbetet måste någon se till att alla data lagras ordentligt.
- Dataanalytiker: Någon i den här positionen analyserar data, kanske letar efter relevanta trender inom en viss bransch. En analytiker kan presenteras med en viss fråga och uppgift att hitta svaret. Ett enkelt exempel kan innefatta att identifiera vilka kunder historiskt spenderar mest pengar på reklam under det tredje kvartalet av ett räkenskapsår. Den kunskapen skulle göra att en försäljningsavdelning effektivt kan rikta kunder till rätt tid.
- Datavetenskapare: Detta är en position som är mycket lik den som en dataanalysator, men datavetenskapare har vanligtvis uppgift att hantera data i mycket större volymer och ackumulera det med mycket högre hastigheter.
MySQL
Vanlig programvara som används för SQL-servrar inkluderar Oracle MySQL, kanske det mest populära programmet för hantering av SQL-databaser. MySQL är öppen källkod, vilket innebär att det är gratis att använda och är viktigt för webbutvecklare eftersom så mycket av webben och så många applikationer är byggda på databaser. Till exempel lagrar ett musikprogram som iTunes musik efter artist, sång, album, spellista och mer. Som användare kan du söka efter musik av någon av dessa parametrar och mer för att hitta det du söker. För att bygga en app såhär behöver du programvara för att hantera din SQL-databas, och det är vad MySQL gör.
Historia av SQL
År 1969 definierade IBM forskaren Edgar F. Codd relationsdatabasmodellen, som blev grunden för att utveckla SQL-språket. Denna modell är byggd på gemensamma informationsstycken (eller "nycklar") som är associerade med olika data. Till exempel kan ett användarnamn vara associerat med ett verkligt namn och ett telefonnummer.
Några år senare började IBM arbeta på ett nytt språk för relationsdatabashanteringssystem baserat på Codds resultat. Språket kallades ursprungligen SEQUEL, eller Structured English Query Language. Dubbed System / R, projektet gick igenom några implementeringar och revisioner, och språket har ändrats flera gånger innan de äntligen landade på SQL.
Efter att ha börjat testa 1978 började IBM utveckla kommersiella produkter, inklusive SQL / DS (1981) och DB2 (1983). Andra leverantörer följde efter att annonsera sina egna kommersiella SQL-baserade erbjudanden. Dessa inkluderade Oracle, som släppte sin första produkt 1979, liksom Sybase och Ingres.
Learning SQL
Det är vanligtvis lättare för nybörjare att lära sig SQL än det är för dem att hämta programmeringsspråk som Java, C ++, PHP eller C #.
Flera online-resurser - inklusive gratis handledning och betalda distansutbildningskurser - är tillgängliga för dem som har liten programmeringserfarenhet men vill lära sig SQL. Formella universitet eller samhällskurser kommer också att ge en djupare förståelse för språket.
Några av de fria handledningarna inkluderar W3Schools SQL Tutorial, SQLcourse.com och Codecademy's Learn SQL och en kurs om att analysera SQL-affärsmetri.
Alternativ för betalda distansutbildningskurser inkluderar International Webmasters Association (IWA) Introduktion till SQL (Använda Access) eller Introduktion till SQL (Använda MySQL). IWAs SQL-kurser är bara fyra veckor lång, men närvaron av instruktörer och veckoprojekt gör dem mer strukturerad än självstudier.
Användbara böcker om SQL för nybörjare inkluderar "SQL: En nybörjarhandledning" och "SQL i ett nötskal."
Svåra färdigheter mot mjuka färdigheter: Vad är skillnaden?
Skillnaden mellan hårda färdigheter och mjuka färdigheter, exempel på båda typer av färdigheter och vad arbetsgivare letar efter när de utvärderar färdighetssätt.
KSA: Använda kunskap, färdigheter och förmågor
En rekryterare kan be dig att beskriva din KSA. Här är vad de tre terminerna betyder och hur de skiljer sig i mänskliga resurser världen.
Vad är långsiktig och kortfristig funktionshinderförsäkring?
Läs mer om hur långsiktigt och kortfristigt funktionshinder är förmånliga förmåner som garanterar inkomst för anställda under en längre sjukdom.