Introduction
Dans ce projet, vous allez apprendre à accéder à MySQL, à importer des données et à interroger des informations sur les pays ayant une population supérieure à 1 milliard. Vous acquerrez des expériences pratiques dans la manipulation de bases de données MySQL et dans l'écriture de requêtes SQL pour extraire des données spécifiques.
👀 Aperçu

🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment accéder à MySQL en utilisant la commande
sudosans mot de passe - Comment importer des données à partir d'un fichier SQL dans une base de données MySQL
- Comment écrire une requête SQL pour extraire des données de la table
cityet filtrer pour les pays ayant une population supérieure à 1 milliard - Comment trier les résultats de la requête par ordre croissant de population
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Gérer des bases de données MySQL, y compris l'importation de données et l'exécution de requêtes SQL
- Comprendre comment filtrer et trier des données en SQL selon des critères spécifiques
- Appliquer vos connaissances SQL pour résoudre des problèmes d'analyse de données du monde réel
- Acquérir des expériences pratiques dans la manipulation de grands ensembles de données et dans l'extraction d'insights significatifs
Accéder à MySQL et importer les données
Dans cette étape, vous allez apprendre à accéder à MySQL en utilisant la commande sudo sans mot de passe, et à importer les données de /home/labex/project/world.sql dans la base de données world.
- Démarrer le service MySQL :
sudo service mysql start
- Accéder à MySQL sans mot de passe :
sudo mysql
- Importer les données du fichier
world.sql:
SOURCE /home/labex/project/world.sql;
- Passer à la base de données
world:
USE world;
Maintenant, vous avez importé avec succès les données et passé à la base de données world.
Interroger les pays ayant une population supérieure à 1 milliard
Dans cette étape, vous allez apprendre à interroger des informations sur les pays ayant une population supérieure à 1 milliard à partir de la table city et à trier les résultats par ordre croissant de population.
- Ajoutez la requête SQL suivante au fichier
getBigPopulation.sql.
SELECT CountryCode AS 'Code pays', SUM(Population) AS 'Population'
FROM city
GROUP BY CountryCode
HAVING SUM(Population) > 100000000
ORDER BY SUM(Population) ASC;
Cette requête va :
- Sélectionner le
Code payset la somme de laPopulationpour chaque code pays - Grouper les résultats par
Code pays - Filtrer les résultats pour n'inclure que les codes pays ayant une population totale supérieure à 1 milliard (100 000 000)
- Trier les résultats par ordre croissant de la population totale
- Enregistrez et fermez le fichier.
Exécuter le script SQL
Dans cette étape, vous allez apprendre à exécuter le script getBigPopulation.sql dans MySQL.
- Dans l'invite de commande MySQL, exécutez le script :
SOURCE /home/labex/project/getBigPopulation.sql;
Cela exécutera le script SQL et affichera les résultats :
+--------------+--------------+
| Code pays | Population |
+--------------+--------------+
| IND | 123298526 |
| CHN | 175953614 |
+--------------+--------------+
2 lignes sélectionnées (0,009 secondes)
La sortie montre le code pays et la population totale pour les pays ayant une population supérieure à 1 milliard, triés par ordre croissant de population.
Félicitations! Vous avez réussi à terminer le projet de récupération de données sur les pays ayant une population supérieure à 1 milliard.
Résumé
Félicitations! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires dans LabEx pour améliorer vos compétences.
