Introduction SQL
  • Présentation du programme
  • Introduction
  • Installation et Utilisation de DB Browser SQLite
  • Introduction aux bases de données et SQL
  • Comprendre les tables, lignes et colonnes
  • Notre première requête SQL
  • Ordre des colonnes
  • Filtrer avec WHERE
  • Limiter le nombre de résultats
Opérateurs Logiques et Ordre
  • Conditions multiples avec AND et OR
  • Grouper les opérateurs avec des parenthèses
  • Trier les résultats avec ORDER BY
  • Ordre des résultats sur plusieurs colonnes
  • Quiz 1
Challenge 1: Requêtes SQL
  • Introduction
  • Utiliser SELECT et LIMIT pour afficher certains éléments de la table
  • Utiliser WHERE pour filtrer les résultats
  • Ajouter des critères avec des opérateurs logiques
  • Trier les résultats
Requêtes sur SQLite avec Python
  • Présentation section
  • Guide installation Python
  • Installation Python et Jupyter Notebook
  • Connexion à la base de données
  • Créer un Curseur et exécuter une requête SQL sur Python
  • Chercher un certain nombre de résultats
  • Stopper la connexion à la base de données
Projet Guidé: Base de données SQLite (Bonus Python)
  • Présentation du projet
  • Présentation de la commande SQLite et exécution de requêtes SQL
  • utiliser Python avec SQLite
  • Calculer des prévisions démographiques
  • Code source: Prévisions démographiques
  • Sommer des lignes d'une colonne pour calculer la surface totale
  • Code source: Ratio surface
Calcul de statistiques en SQL
  • Introduction
  • Compter le nombre de lignes en SQL
  • Trouver les valeurs minimales et maximales d'une colonne en SQL
  • Calculer des sommes et des moyennes en SQL
  • Combiner plusieurs fonctions
  • Associer les fonctions de calcul avec la condition WHERE
  • Sélectionner des éléments ou données uniques
  • Associer les fonctions de calcul avec DISTINCT
  • Opérations mathématiques en SQL
  • Exécuter des opérations mathématiques entre colonnes
Statistiques sur des groupes de données
  • Introduction
  • Calculer des statistiques en regroupant des éléments par niveau
  • Renommer les colonnes avec la commande AS
  • Pratique
  • Colonnes virtuelles et HAVING
  • Arrondir les résultats avec la fonction ROUND
  • Quiz 2
Challenge 2: Exploration de données
  • Introduction
  • Calcul de moyennes
  • Trouver les valeurs extrêmes
  • Filtrer les valeurs
  • Prédire la future croissance démographique
  • Explorer plus sur les estimations démographiques
Modifier les données dans une table
  • Introduction
  • Les dates en SQL
  • Les différents types de données
  • Les clés primaires (Primary Keys)
  • Insérer des données dans une table
  • Valeurs manquantes
  • Modifier des valeurs
  • Supprimer des valeurs
  • quiz 3
Schéma d'une table
  • Introduction
  • Ajouter des colonnes
  • Supprimer des colonnes
  • Créer une table
  • Relations entre tables
  • Créer une table avec relations
  • Commande INNER JOIN
  • Types de combinaison entre 2 tables
Normalisation de la base de données et Relations
  • Introduction
  • Découverte de la base de données
  • Normalisation de la base de données
  • Types de relation
  • Requête sur une base de données normalisée
  • Créer une Join Table ou table intermédiaire
  • Requête SQL pour une relation many-to-many
  • Pratique sur la relation many-to-many
Projet Guidé: Préparer les données pour SQLite (Bonus Python)
  • Introduction
  • Découverte du dataset
  • Filtrer les données
  • Nettoyer les colonnes Unnamed et Won?
  • Nettoyage de la colonne Additional Info
  • Exporter vers SQLite
Projet Guidé: Créer des relations sur SQLite (Bonus Python)