Vad är SQL och hur används det?

Författare: Louise Ward
Skapelsedatum: 7 Februari 2021
Uppdatera Datum: 18 Maj 2024
Anonim
Vad är SQL och hur används det? - Karriär
Vad är SQL och hur används det? - Karriär

Innehåll

Patricia Pickett

Structured Query Language (SQL) är det mest implementerade databasspråket, och att veta att det är av värde för alla som är involverade i datorprogrammering eller som använder databaser för att samla in och organisera information.

SQL kan användas för att dela och hantera data, särskilt data som finns i relationsdatabashanteringssystem, som inkluderar data organiserade i tabeller. Flera filer, var och en som innehåller tabeller med data, kan också relateras tillsammans av ett gemensamt fält. Med SQL kan du fråga, uppdatera och organisera data samt skapa och ändra schemat (strukturen) för ett databassystem och kontrollera åtkomsten 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 sammanställa och hantera data i mycket större volymer. Även om kalkylark kan bli besvärligt med för mycket information som fyller för många celler, kan SQL-databaser hantera miljoner, eller till och med miljarder, dataceller.


Med SQL kan du lagra data om varje klient som ditt företag någonsin arbetat med, från viktiga kontakter till detaljer om försäljning. Så, till exempel, om du ville söka efter varje klient som tillbringade minst 5 000 $ med ditt företag under det senaste decenniet, kunde en SQL-databas hämta den informationen direkt för dig.

SQL-färdigheter i efterfrågan

De flesta organisationer behöver någon med SQL-kunskap. 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, från och med 2018.

Vissa positioner som kräver SQL-färdigheter inkluderar:

  • Back-end-utvecklare: En person i denna position hanterar den inre funktionen av webbapplikationer, i motsats till en front-end-utvecklare, som hanterar hur applikationen ser ut och hur den fungerar för användare. Back-end-utvecklare arbetar så att säga att applikationen är utformad och fungerar korrekt.
  • Databasadministratör (DBA): Det här är någon som är specialiserad på att se till 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 datakombinationer. För det arbetet måste någon se till att all data lagras korrekt.
  • Dataanalytiker: Någon i denna position analyserar data, kanske letar efter relevanta trender inom en viss bransch. En analytiker kan presenteras med en viss fråga och få i uppdrag att hitta svaret. Ett enkelt exempel kan inkludera att identifiera vilka kunder som historiskt sett spenderar mest pengar på reklam under tredje kvartalet ett räkenskapsår. Denna kunskap skulle göra det möjligt för en försäljningsavdelning att effektivt rikta in sig mot kunder vid rätt tidpunkt.
  • Datavetare: Detta är en position som mycket liknar en dataanalytiker, men datavetare har vanligtvis i uppgift att hantera data i mycket större volymer och ackumulera dem i mycket högre hastigheter.

MySQL

Vanlig programvara som används för SQL-servrar inkluderar Orakles MySQL, kanske det mest populära programmet för hantering av SQL-databaser. MySQL är öppen källkodsprogramvara, vilket innebär att den är gratis att använda och är viktig 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, låt, album, spellista och mer. Som användare kan du söka efter musik med någon av dessa parametrar och mer för att hitta det du söker. För att kunna bygga en sådan app behöver du mjukvara för att hantera din SQL-databas, och det är vad MySQL gör.


SQL: s historia

1969 definierade IBM-forskaren Edgar F. Codd den relationella databasmodellen, som blev grunden för att utveckla SQL-språket. Denna modell bygger på vanliga informationsdelar (eller "nycklar") som är associerade med olika data. Till exempel kan ett användarnamn vara kopplat till ett verkligt namn och ett telefonnummer.

Några år senare började IBM arbeta med ett nytt språk för relationsdatabashanteringssystem baserat på Codds resultat. Språket kallades ursprungligen SEQUEL, eller Structured English Query Language. Döpt System / R, projektet genomgick några implementationer och revideringar, och namnet på språket ändrades flera gånger innan det slutligen 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 och meddelade sina egna kommersiella SQL-baserade erbjudanden. Dessa inkluderade Oracle, som släppte sin första produkt 1979, samt Sybase och Ingres.


Lära sig SQL

Det är vanligtvis lättare för nybörjare att lära sig SQL än för dem att plocka upp programmeringsspråk som Java, C ++, PHP eller C #.

Flera onlinekurser - inklusive gratis handledning och betalda distansutbildningskurser - finns tillgängliga för dem som har liten programmeringserfaring men vill lära sig SQL. Formella universitetskurser eller samhällskurser kommer också att ge en djupare förståelse av språket.

Några av de gratis tutorials inkluderar W3Schools SQL Tutorial, SQLcourse.com och Codecademys Learn SQL och en kurs om analys av SQL-affärsmetriker.

Alternativ för betalda distansutbildningskurser inkluderar International Webmasters Association (IWA) Introduktion till SQL (Använda åtkomst) eller Introduktion till SQL (med hjälp av MySQL). IWA: s SQL-kurser är bara fyra veckor långa, men närvaron av instruktörer och veckouppdrag gör dem mer strukturerade än självlärande självstudier.

Användbara böcker om SQL för nybörjare inkluderar "SQL: En nybörjarguide" och "SQL i ett nötskal."