Pratiquer SQL sans votre propre base de données
SQL est une compétence très importante pour les analystes de données et les data scientists. Cependant, lorsque vous commencez tout juste à apprendre sur le terrain, comment pouvez-vous vous entraîner à interroger avec SQL si vous n'avez aucune donnée stockée dans une base de données ?
By Hui Xiang Chua, Scientifique des données.
De nombreuses organisations ont des données stockées dans des bases de données, et SQL est un langage d'interrogation couramment utilisé pour extraire les données de ces bases de données. En fait, de nombreuses grandes organisations telles que Facebook et Amazon ont inclus SQL dans leurs tests de compétences techniques. En effet, il est important de pouvoir rassembler les données pertinentes avant d'effectuer toute analyse de données nécessaire.
L'un des défis de la pratique de SQL est que nous avons besoin de bases de données pour commencer, ce que nous n'avons souvent pas. Cependant, données.monde nous permet de faire exactement cela sans avoir notre propre base de données. Nous pouvons effectuer des requêtes SQL sur des ensembles de données accessibles au public directement sur data.world. La création d'un compte sur data.world est gratuite et vous n'avez pas à engager de frais pour effectuer des requêtes SQL !
Pour ceux qui ne sont pas familiers, data.world est une plate-forme qui offre de nombreuses données ouvertes relatives à de nombreux domaines et industries différents (vous pouvez également télécharger vos propres ensembles de données). Leur mission est de :
- Construire la ressource de données la plus significative, collaborative et abondante au monde afin de maximiser l'utilité des données pour la résolution de problèmes sociétaux ;
- Plaider publiquement pour améliorer l'adoption, la convivialité et la prolifération des données ouvertes et des données liées ;
- Servir de référentiel historique accessible des données mondiales.
Ici, je donne un exemple utilisant un jeu de données sur les tendances Covid-19 de Singapour. La fonctionnalité de requête est parfois masquée sous la liste déroulante du bouton à trois points, ou elle peut apparaître dans le coin supérieur droit de l'ensemble de données représenté par un >_ symbole.
Le SQL suivant calcule la moyenne mobile sur 7 jours du nombre de cas confirmés, avec la sortie triée par ordre de date décroissant. Un lien vers la requête peut être trouvé ici.
D'autre part, le SQL ci-dessous calcule le pourcentage d'augmentation au jour le jour du nombre cumulé d'individus qui ont terminé leur vaccination, avec la sortie triée par ordre décroissant de date. Cela nécessite une auto-jointure, c'est-à-dire la jointure d'une table avec elle-même. J'ai utilisé la fonction DATE_SUB dans le cadre de l'auto-jointure pour obtenir les données de la veille par rapport à la journée en cours. Cliquer sur le texte DATE_SUB renvoie également plus d'informations sur la fonction et les paramètres nécessaires. Un lien vers la requête peut être trouvé ici.
Il y a aussi un Tutoriel SQL sur data.world qui couvre les concepts SQL de base, intermédiaires et avancés. C'est donc une bonne plate-forme open source pour apprendre et pratiquer SQL.
Sur une note distincte, si vous êtes dans un poste d'embauche et que vous explorez des alternatives à la manière dont les tests SQL peuvent être effectués, cela pourrait également être une bonne plate-forme à considérer.
Connexe:
Source : https://www.kdnuggets.com/2021/08/sql-without-own-database.html
- "
- &
- Compte
- Adoption
- Amazon
- selon une analyse de l’Université de Princeton
- analytique
- cas
- challenge
- composant
- Costs
- COVID-19
- Courant
- données
- l'analyse des données
- science des données
- Base de données
- bases de données
- journée
- l'apprentissage en profondeur
- Directeur
- domaines
- ingénieur
- Les ingénieurs
- d'experience
- extraire les données
- Fonctionnalité
- gratuitement ici
- fonction
- Bien
- GPU
- Embauchons
- Comment
- How To
- HTTPS
- Améliore
- secteurs
- d'information
- IT
- langue
- gros
- APPRENTISSAGE
- apprentissage
- LINK
- Mission
- ML
- Offres Speciales
- en ligne
- ouvert
- open source
- de commander
- Institution
- Autre
- plateforme
- ressource
- Retours
- Sciences
- scientifiques
- SQL
- j'ai commencé
- Stories
- Technique
- tests
- top
- Trends
- us
- convivialité
- utilitaire
- world
- X