Öva SQL utan din egen databas
SQL är en mycket viktig färdighet för dataanalytiker och datavetare. Men när du precis har börjat lära dig i fält, hur kan du öva på att fråga med SQL om du inte har några data lagrade i en databas?
By Hui XiangChua, Datavetare.
Många organisationer har data lagrade i databaser, och SQL är ett frågespråk som vanligtvis används för att extrahera data från dessa databaser. Faktum är att många stora organisationer som Facebook och Amazon har inkluderat SQL som en komponent i sina tekniska färdighetstest. Detta beror på att det är viktigt att kunna sätta ihop relevant data innan man utför någon nödvändig dataanalys.
En utmaning med att öva SQL är att vi behöver databaser till att börja med, vilket är något vi ofta inte har. Dock, data.världen tillåter oss att göra exakt det utan att ha vår egen databas. Vi kan utföra SQL-frågor på allmänt tillgängliga dataset på data.world direkt. Det är gratis att skapa ett konto på data.world, och du behöver inte ha några kostnader för att utföra SQL-frågor!
För de som inte känner till är data.world en plattform som erbjuder en hel del öppen data som rör många olika domäner och branscher (du kan också ladda upp dina egna datamängder). Deras uppdrag är att:
- Bygg den mest meningsfulla, samarbetsvilliga och rikligaste dataresursen i världen för att maximera datas samhälleliga problemlösningsnytta;
- Förespråka offentligt för att förbättra antagandet, användbarheten och spridningen av öppna data och länkade data;
- Fungera som ett tillgängligt historiskt arkiv för världens data.
Här skisserar jag ett exempel med a dataset om Singapores Covid-19-trender. Frågefunktionen döljs ibland under rullgardinsmenyn på knappen med tre punkter, eller så kan den visas i det övre högra hörnet av datamängden som representeras med a >_ symbol.
Följande SQL beräknar det glidande 7-dagarsgenomsnittet av antalet bekräftade fall, med utdata sorterad efter fallande datumordning. En länk till frågan finns här..
Å andra sidan beräknar SQL-koden nedan den procentuella ökningen dag för dag i det kumulativa antalet individer som har avslutat sin vaccination, med utdata sorterad efter fallande datumordning. Detta kräver en självanslutning, d.v.s. sammanfogning av ett bord med sig själv. Jag har använt DATE_SUB-funktionen som en del av självanslutningen för att få data från föregående dag mot den aktuella dagen. Genom att klicka på texten DATE_SUB returneras också mer information om funktionen och nödvändiga parametrar. En länk till frågan finns här..
Det finns också en SQL handledning på data.world som täcker grundläggande, mellanliggande och avancerade SQL-koncept. Därför är det en bra plattform med öppen källkod för att lära sig och öva SQL.
Om du är i en anställningsposition och utforskar alternativ till hur SQL-tester kan utföras, kan detta också vara en bra plattform att överväga.
Relaterat:
Topphistorier de senaste 30 dagarna | |||||
---|---|---|---|---|---|
|
|
Källa: https://www.kdnuggets.com/2021/08/sql-without-own-database.html
- "
- &
- Konto
- Antagande
- amason
- analys
- analytics
- fall
- utmanar
- komponent
- Kostar
- Covid-19
- Aktuella
- datum
- dataanalys
- datavetenskap
- Databas
- databaser
- dag
- djupt lärande
- Direktör
- domäner
- ingenjör
- Ingenjörer
- erfarenhet
- extrahera data
- Leverans
- Fri
- fungera
- god
- GPUs
- Anställa
- Hur ser din drömresa ut
- How To
- HTTPS
- Öka
- industrier
- informationen
- IT
- språk
- Large
- LÄRA SIG
- inlärning
- LINK
- Mission
- ML
- Erbjudanden
- nätet
- öppet
- öppen källkod
- beställa
- organisationer
- Övriga
- plattform
- resurs
- återgår
- Vetenskap
- vetenskapsmän
- SQL
- igång
- Upplevelser för livet
- Teknisk
- tester
- topp
- Trender
- us
- användbarhet
- verktyg
- världen
- X