Introduction à SQL - cours gratuit de ProductStar, formation, Date: 2 décembre 2023.
Miscellanea / / December 05, 2023
À notre avis, la première chose à faire pour maîtriser un nouveau métier est de découvrir les exigences des postes vacants souhaités et de noter les compétences à acquérir. Examinons les exigences pour les postes d'analyste. Et nous verrons que SQL est l’une des principales exigences pour un poste d’analyste. C'est pourquoi nous allons l'étudier !
1. Étudier un sujet
Cours au format vidéo, ateliers avec études de cas et quiz pour consolider les connaissances
2. Terminer les tâches
Au rythme auquel vous êtes à l'aise et recevez des commentaires.
3. Communiquer avec un mentor
Consolider les connaissances et corriger les erreurs
Toutes les tâches sont collectées sur la base de cas réels d'entreprises connues; pour votre commodité, les tâches ont un modèle pour les réaliser
Cours d'introduction (gratuit)
Étudions:
Qu'est-ce que SQL
Fonctionnalités SQL
Pourquoi SQL Analytics ?
Exemples SQL
Pratique:
Téléchargeons notre première base de données Airbnb depuis GitHub
Obtenons notre premier résultat en SQL !
Outils:
GitHub
SQLite en ligne
Leçon 1 Introduction à SQL
Qu'est-ce que SQL
Fonctionnalités SQL
Exemples d'utilisation de SQL dans différentes entreprises
Un peu d'histoire de SQL
Bloquer le manifeste
Quels outils allons-nous utiliser ?
Premier entraînement
Leçon 2 Extraction et filtrage des données (partie 1)
Apprendre à travailler avec l'extraction de données
SÉLECTIONNER, DEPUIS
Ordre des mots clés dans SQL
LIMITE
Écrire différents types de données en SQL
OÙ et les opérateurs =, EST, LIKE, , <=, >=, !=, <>, EST PAS
Pratique
Leçon 3 Extraction et filtrage de données (partie 2)
Commentaires en SQL
Sensibilité à la casse SQL
Opérateurs WHERE et NULL, IN, NOT IN, AND, OR, BETWEEN
Extraction de texte/numéro/NULL
Récupérer une table et ajouter une colonne texte/numéro/date/NULL
Pratique
Leçon 4 Transformer et trier les données (partie 1)
Aliasalias
Conseils d'utilisation d'Alias
Transformations SUPÉRIEUR(), INFÉRIEUR()
Conversion à l'aide d'opérations arithmétiques
Conversion de CAS
Pratique
Leçon 5 Transformer et trier les données (partie 2)
Convertir la date/heure actuelle
Conversion date/heure
Tri ORDER PAR
Récupération des N premiers ou des N derniers enregistrements
Pratique
Leçon 6 Regroupement des données
Fonctions d'agrégation MIN(), MAX(), SUM(), AVG()
Fonctions d'agrégation COUNT()
PAR GROUPE
GROUP BY et fonctions d'agrégation MIN(), MAX(), SUM(), AVG(), COUNT()
Ordre d'exécution des requêtes en SQL
AYANT
Différence entre OÙ et AVOIR
Pratique
Leçon 7 Introduction aux bases de données
Le rôle des bases de données dans la vie humaine
Histoire du développement de bases de données
Architecture des requêtes SQL et communication avec les bases de données
Termes de base des bases de données relationnelles :
Tableau
Clé (primaire et étrangère)
Base de données et relations entre les tables
SGBD
Pratique: mettre en place une base de données dans le SGBD PostgreSQL
Leçon 8 Joindre des tables
Pourquoi savoir comment joindre des tables ?
Comment fonctionne la jointure de tables ?
Méthodes pour joindre des tables
Conditions d'association supplémentaires
Pratique
Leçon 9 Requêtes imbriquées (sous-requêtes)
Comment fonctionne une demande tardive ?
Qu'est-ce qu'une sous-requête ?
Structure de sous-requête
Ordre d'exécution de la sous-requête
Sous-requêtes dans SELECT
Sous-requêtes dans FROM
Sous-requêtes dans JOIN
Sous-requêtes dans OÙ
Conseils pour travailler avec des sous-requêtes
Pratique
Leçon 10 Mettre à jour, ajouter et supprimer des données
Pourquoi et comment modifier les données ?
Ajout de données (INSÉRER)
Mise à jour des données (UPDATE)
Suppression de données (DELETE)
Pratique
Leçon 11 Création, modification et suppression de tableaux
Pourquoi et comment changer de table ?
Création de tableaux
Création de nouveaux tableaux
Types de données
Restrictions
Création de tables temporaires
Création de tableaux basés sur ceux existants
Tables à langer
Suppression de tableaux
Pratique: créer une base de données de boutique en ligne
Leçon 12 SQL: Avancé
Comprendre les pièges de SQL
Opérations avec du texte
Concaténation de chaînes
Détermination de la longueur d'une chaîne
Renvoyer une partie d'une chaîne
Expressions régulières
Fonctions de la fenêtre
Accélération et optimisation des requêtes
Vues et expressions de table communes
Le final
Projet LEGO final
Travailler sur un projet de fin d'études
Dans le cadre de vos derniers devoirs, nous analyserons l'ensemble de données LEGO.
Leçon 13 Leçon bonus: Révision des programmes de base
Nous consolidons les matériaux étudiés
Nous pratiquons divers outils pour travailler avec des requêtes SQL
Google Data Studio
Analyse des modes
Tableau
Objectif de données Yandex