Våra redaktörer undersöker, testar och rekommenderar de bästa produkterna oberoende; du kan lära dig mer om vår granskningsprocessen här. Vi kan få provision på inköp från våra valda länkar.
Bästa interaktiva kurs: Codecademy
Bra introduktion
Massor av material att öva med
Mobil app
Bara online
Om du letar efter en interaktiv kurs som låter dig göra allt i din webbläsare i ett lätt format, är Codecademy vägen att gå. Codecademy har en serie SQL kurser som inte kräver någon tidigare erfarenhet. Den första kursen är gratis, men den sex veckors ”skill path” innehåller fler kurser om ämnen som datavetenskap och databaser som kräver Codecademy Pro-prenumeration.
Pro-prenumerationen låter dig också slutföra flera projekt, till exempel att hitta vad som gör en artikel populär på tekniken webbplats Hacker News, eller söka igenom samlingen av Metropolitan Museum of Art, allt med din nyförvärvade SQL Kompetens. Det finns till och med kodande utmaningar som du kan träna när du har avslutat kursen, analysera landsbefolkningsstatistik eller mockupdata från Codecademy-studenter. Allt detta gör Codecademy till ett bra ställe att komma igång med SQL.
Bästa gratis: SQL för dataanalys, Udacity
Helt gratis
Interaktiv kurs
Du kan ladda ner videorna för att titta offline
Undertexter på flera språk (arabiska, portugisiska, brasilianska, mandarin)
Övningar är endast online
Även om den här kursen ingår i en större Nanodegree, som kostar pengar, kan du delta i den individuella kursen gratis. SQL för dataanalys är en fantastisk gratis kurs om Udacity som tar dig från en grundläggande introduktion till SQL-uttalanden hela vägen för att påskynda optimering och detaljerad titt på kantfall. Kursen består av en hälsosam blandning av videor, text, frågesporter och interaktiva övningar. För personer med hörselnedsättning eller någon som bara känner sig mer bekväm med att läsa informationen de lär sig kan du också ladda ner videor och undertexter.
Även om övningarna kräver att du är online betyder Udacitys online IDE (integrerad utvecklingsmiljö) du behöver inte installera någon programvara, och det finns ingen risk att förstöra något viktigt när du arbetar med Det.
Runner-up, Bästa gratis: Fråga efter data med Transact SQL 4 på edX
Fri
Det tar bara cirka fyra till fem timmar i veckan
Inte allt du kan göra i Transact-SQL kan göras i SQL, vilket kan bli förvirrande om du inte vet exakta skillnader
Även om den här kursen är en del av ett professionellt certifikat (som är ganska Python-tungt) kan du ta den här kursen själv om du mest är intresserad av SQL-sidan av datavetenskap. I den här kursen av Microsoft lär du dig att skriva frågor, gå med i tabeller och mer SQL-grunder, men du lär dig också hur du hanterar Transact-SQL, Microsofts tillägg till SQL, som låter dig skriva program, för.
Även om detta kan verka lite mycket till att börja med, var inte rädd, den här kursen riktar sig till nybörjare förutsatt att du har en grundläggande förståelse för hur databaser och IT-system arbete. Programmeringserfarenhet i sig krävs inte.
Bästa korta kursen: SQL för dataanalys: Weekender Crash Course för nybörjare på Udemy
Perfekt för att slutföra helgen
En övning efter nästan varje ny insats
Videor kan också ses på mobilen
Inte mycket mer än de absoluta grunderna
Om du letar efter en kort kurs som låter dig arbeta igenom SQL-grunderna under helgen eller på pauserna, kommer denna Udemy-kurs att vara rätt uppe i din gränd. SQL för dataanalys är en kort kurs för att ge dig tillräckligt med SQL-kunskap för att känna dig bekväm att sätta den på ditt CV, eller till och med om du bara vill ha en annan färdighet att lägga till i din arsenal.
Består av videor, frågesporter och så kallade “Brainbusters” (övningar som att ordna filmer efter antal hyror eller betyg) för att se till att du faktiskt har förstått vad som lärts ut, det är ett utmärkt sätt att lära dig grunderna i SQL och se till att det verkligen görs pinnar.
Bästa Splurge: LinkedIn Learning
Stort utbud av kurser
Kurser för varje nivå
Garanterad kvalitet trots variationen
Bara online
När det gäller variation finns det inget att slå LinkedIn Learning. Tjänsten har för många kurser att räkna och tusentals på SQL ensam, så det är ingen överraskning att den finns på den här listan. Oavsett om du bara vill ha en mycket grundläggande video som förklarar vad poängen med SQL är eller en detaljerad video som går igenom det väsentliga, hittar du vad du behöver.
Även erfarna SQL-utvecklare som byter från en version till en annan kommer att hitta kurser här för att fånga upp exakt vad du behöver veta. Oavsett vilken bakgrund du har, om du vill ta steget in i SQL hittar du rätt kurs för att komma igång med LinkedIn Learning.
Men alla kurser på LinkedIn Learning kräver prenumeration, vilket kostar dig antingen $ 240 per år eller $ 29,99 per månad.
Runner-Up, Bästa Splurge: DataCamp
Interaktiva kurser
Mobil app
Gratis för skolor
Bara online
$ 400 per år för hela paketet
DataCamp har flera kurser om SQL tillgängliga på deras hemsida, och tre så kallade “Skill Tracks”, som är kursbuntar. De tre färdighetsspåren täcker SQL-grunderna som frågor, filtrering och sammanfogning, samt hur man arbetar med SQL Server och till och med avancerade SQL Server-tekniker, som att skriva mer effektiva frågor.
Det första kapitlet i varje kurs är gratis, men om du vill ha något mer än så måste du prenumerera på DataCamp, vilket ger dig tillbaka $ 400 per år för hela paketet. Klasser som vill arbeta med DataCamp kommer dock att vara glada att veta att tjänsten är gratis för klasser, allt du behöver göra är att registrera dig som sådan (även om de först måste verifiera det självklart).
Bästa karriärfokuserade: 200+ SQL-intervjufrågor om Udemy
Bra övning för jobbintervjuer
Ger massor av tips för erfarna SQL-användare
Det är inte avsett för nybörjare
Om du redan har några SQL-upplevelse och söker jobb som kräver det, då är det här kursen för dig. Mindre en kurs än ett stort urval av övningsmaterial med några tips, 200+ SQL-intervjufrågor om Udemy hjälper dig att komma oskadd igenom din applikationsintervju. Med en hel rad olika frågor på olika nivåer beroende på vilken typ av jobb du kommer att kunna träna den typ av tänkande som dessa SQL-intervjufrågor kräver av dig. Uppenbarligen finns det ingen garanti för att du kommer att anställas på plats, men det kan inte skada en fråga om optimering.
Denna kurs är dock inte avsedd för SQL-nybörjare. Om du har liten eller ingen erfarenhet av SQL har du mer än svårt med några av dessa frågor, men när du väl har samlat lite erfarenhet med de andra kurserna i den här listan kan du känna dig upp till utmaning.