Ćwiczenie SQL bez własnej bazy danych
SQL to bardzo ważna umiejętność dla analityków danych i naukowców zajmujących się danymi. Jeśli jednak dopiero zaczynasz naukę w terenie, jak możesz ćwiczyć zapytania SQL, jeśli nie masz żadnych danych przechowywanych w bazie danych?
By Hui XiangChua, analityk danych.
Wiele organizacji przechowuje dane w bazach danych, a SQL jest językiem zapytań powszechnie używanym do wydobywania danych z tych baz danych. W rzeczywistości wiele dużych organizacji, takich jak Facebook i Amazon, włączyło SQL jako element swoich testów umiejętności technicznych. Dzieje się tak dlatego, że przed wykonaniem jakiejkolwiek niezbędnej analizy danych ważna jest możliwość zestawienia odpowiednich danych.
Jednym z wyzwań związanych z praktyką SQL jest to, że na początek potrzebujemy baz danych, a często ich nie mamy. Jednakże, data.świat pozwala nam to zrobić dokładnie bez konieczności posiadania własnej bazy danych. Zapytania SQL możemy wykonywać bezpośrednio na publicznie dostępnych zbiorach danych na data.world. Założenie konta w data.world jest bezpłatne i nie musisz ponosić żadnych kosztów wykonywania zapytań SQL!
Dla tych, którzy nie są zaznajomieni, data.world to platforma oferująca mnóstwo otwartych danych dotyczących wielu różnych domen i branż (można także przesyłać własne zbiory danych). Ich misją jest:
- Zbuduj najbardziej znaczący, oparty na współpracy i obfity zasób danych na świecie, aby zmaksymalizować użyteczność danych w rozwiązywaniu problemów społecznych;
- Publiczne opowiadanie się za poprawą przyjmowania, użyteczności i rozpowszechniania otwartych danych i danych powiązanych;
- Służyć jako dostępne historyczne repozytorium danych ze świata.
Tutaj przedstawiam przykład za pomocą a zestaw danych na temat trendów w Singapurze związanych z Covid-19. Funkcja zapytania jest czasami ukryta pod menu rozwijanym przycisku z trzema kropkami lub może pojawić się w prawym górnym rogu zbioru danych reprezentowanego przez >_ symbol.
Poniższy kod SQL oblicza ruchomą średnią liczbę potwierdzonych przypadków z 7 dni, a dane wyjściowe są uporządkowane według malejącej kolejności dat. Można znaleźć link do zapytania tutaj.
Z drugiej strony poniższy kod SQL oblicza procentowy wzrost z dnia na dzień skumulowanej liczby osób, które ukończyły szczepienie, a dane wyjściowe są uporządkowane według malejącej kolejności dat. Wymaga to samodzielnego złączenia, tj. połączenia tabeli ze sobą. Użyłem funkcji DATE_SUB w ramach samodzielnego łączenia, aby uzyskać dane z poprzedniego dnia w porównaniu z dniem bieżącym. Kliknięcie na tekst DATE_SUB zwraca również więcej informacji o funkcji i niezbędnych parametrach. Można znaleźć link do zapytania tutaj.
Jest też Samouczek SQL na data.world, który obejmuje podstawowe, średniozaawansowane i zaawansowane koncepcje SQL. Dlatego jest to dobra platforma typu open source do nauki i ćwiczenia języka SQL.
A tak na marginesie, jeśli zajmujesz stanowisko rekrutacyjne i szukasz alternatyw dla sposobu przeprowadzania testów SQL, może to być również dobra platforma do rozważenia.
Związane z:
Najważniejsze artykuły z ostatnich 30 dni | |||
---|---|---|---|
|
Źródło: https://www.kdnuggets.com/2021/08/sql-without-own-database.html
- "
- &
- Konto
- Przyjęcie
- Amazonka
- analiza
- analityka
- Etui
- wyzwanie
- składnik
- Koszty:
- COVID-19
- Aktualny
- dane
- analiza danych
- nauka danych
- Baza danych
- Bazy danych
- dzień
- głęboka nauka
- Dyrektor
- domeny
- inżynier
- Inżynierowie
- doświadczenie
- wyodrębnić dane
- Cecha
- Darmowy
- funkcjonować
- dobry
- GPU
- Wynajmowanie
- W jaki sposób
- How To
- HTTPS
- Zwiększać
- przemysłowa
- Informacja
- IT
- język
- duży
- UCZYĆ SIĘ
- nauka
- LINK
- Misja
- ML
- Oferty
- Online
- koncepcja
- open source
- zamówienie
- organizacyjne
- Inne
- Platforma
- Zasób
- powraca
- nauka
- Naukowcy
- SQL
- rozpoczęty
- historie
- Techniczny
- Testy
- Top
- Trendy
- us
- użyteczność
- użyteczność
- świat
- X