Aquantic training - Formation

Bases de données et langage SQL pour non-informaticiens

Icône DuréeDurée

2 jours - 14 heures

Icône EuroPrix

1760 € HT

Icône RéférenceRéférence

AQ-BDLSNI-196

Icône TypeType

🏢 Intra

Public

Cette formation s'adresse aux chargé(e)s de reporting ou d'analyse, assistant(e)s et toute personne ayant besoin d'interroger simplement une base de données à l'aide du langage SQL.

Pré-requis

Aucune connaissance particulière n'est requise.

Objectifs

  • Comprendre les fondements d'une base de données relationnelle et son contenu.
  • Créer des requêtes pour extraire des données en fonction de différents critères.
  • Effectuer des requêtes avec des jointures afin de récupérer des informations provenant de plusieurs tables.
  • Utiliser des calculs simples et des agrégations de données pour obtenir des résultats pertinents.
  • Combiner les résultats de plusieurs requêtes pour répondre à des besoins complexes.

Programme

Introduction aux bases de données :

  • Définition d'une base de données et d'un serveur de base de données.
  • Lecture d'un modèle relationnel.
  • Structure d'une table, colonnes et types de données.
  • Clés primaires, unicité et intégrité référentielle.
  • Outils pour interroger une base de données.
    • Exercice pratique : exploration de la base de données pour identifier les tables, colonnes et clés.

Extraction des données d'une table :

  • Notion de requête d'extraction.
  • Spécification des valeurs à retourner.
  • Utilisation de la clause WHERE pour filtrer les données.
  • Traitement des valeurs NULL.
  • Élimination des doublons avec DISTINCT.
  • Utilisation des opérateurs de restriction (BETWEEN, IN, LIKE, etc.).
    • Exercice pratique : interrogation de plusieurs tables avec différents critères.

Interrogation des données de plusieurs tables :

  • Principes des jointures pour combiner les informations de plusieurs tables.
  • Différence entre jointure interne et jointure externe.
  • La jointure "naturelle" et ses difficultés.
  • Utilisation des opérateurs ensemblistes (UNION, INTERSECT, etc.).
  • Introduction aux vues : définition et avantages.
    • Exercice pratique : réalisation de requêtes avec des jointures et des opérateurs ensemblistes.

Ordonnancement et statistiques :

  • Recherche de valeurs agrégées (MIN, MAX, AVG, SUM, etc.).
  • Groupement des données avec GROUP BY.
  • Filtrage des valeurs agrégées avec HAVING.
  • Utilisation de la fonction OVER pour combiner agrégats et détails.
  • Classement des résultats avec RANK et ROW_NUMBER.
    • Exercice pratique : création de requêtes utilisant des calculs simples et des agrégats.

Présentation et tri des données :

  • Attribution d'alias aux colonnes pour une meilleure présentation.
  • Conversion de types de données.
  • Utilisation de l'opérateur CASE pour effectuer des choix conditionnels.
  • Tri des données avec ORDER BY.
  • Manipulation des chaînes de caractères et des dates.
    • Exercice pratique : utilisation de fonctions pour améliorer la présentation des résultats.

Utilisation de sous-requêtes :

  • Définition et utilisation des sous-requêtes.
  • Types de résultats des sous-requêtes.
  • Utilisation des sous-requêtes liste et des opérateurs IN, ANY/SOME et ALL.
  • Sous-requêtes corrélées.
    • Exercice pratique : écriture de requêtes incluant des sous-requêtes de différentes formes.

Modalités et informations pratiques

Bases de données et langage SQL pour non-informaticiens

Icône DuréeDurée

2 jours - 14 heures

Icône EuroPrix

1760 € HT

Icône RéférenceRéférence

Icône TypeType

Intra

Public

Cette formation s'adresse aux chargé(e)s de reporting ou d'analyse, assistant(e)s et toute personne ayant besoin d'interroger simplement une base de données à l'aide du langage SQL.

Pré-requis

Aucune connaissance particulière n'est requise.

Objectifs

  • Comprendre les fondements d'une base de données relationnelle et son contenu.
  • Créer des requêtes pour extraire des données en fonction de différents critères.
  • Effectuer des requêtes avec des jointures afin de récupérer des informations provenant de plusieurs tables.
  • Utiliser des calculs simples et des agrégations de données pour obtenir des résultats pertinents.
  • Combiner les résultats de plusieurs requêtes pour répondre à des besoins complexes.

Programme

Introduction aux bases de données :

  • Définition d'une base de données et d'un serveur de base de données.
  • Lecture d'un modèle relationnel.
  • Structure d'une table, colonnes et types de données.
  • Clés primaires, unicité et intégrité référentielle.
  • Outils pour interroger une base de données.
    • Exercice pratique : exploration de la base de données pour identifier les tables, colonnes et clés.

Extraction des données d'une table :

  • Notion de requête d'extraction.
  • Spécification des valeurs à retourner.
  • Utilisation de la clause WHERE pour filtrer les données.
  • Traitement des valeurs NULL.
  • Élimination des doublons avec DISTINCT.
  • Utilisation des opérateurs de restriction (BETWEEN, IN, LIKE, etc.).
    • Exercice pratique : interrogation de plusieurs tables avec différents critères.

Interrogation des données de plusieurs tables :

  • Principes des jointures pour combiner les informations de plusieurs tables.
  • Différence entre jointure interne et jointure externe.
  • La jointure "naturelle" et ses difficultés.
  • Utilisation des opérateurs ensemblistes (UNION, INTERSECT, etc.).
  • Introduction aux vues : définition et avantages.
    • Exercice pratique : réalisation de requêtes avec des jointures et des opérateurs ensemblistes.

Ordonnancement et statistiques :

  • Recherche de valeurs agrégées (MIN, MAX, AVG, SUM, etc.).
  • Groupement des données avec GROUP BY.
  • Filtrage des valeurs agrégées avec HAVING.
  • Utilisation de la fonction OVER pour combiner agrégats et détails.
  • Classement des résultats avec RANK et ROW_NUMBER.
    • Exercice pratique : création de requêtes utilisant des calculs simples et des agrégats.

Présentation et tri des données :

  • Attribution d'alias aux colonnes pour une meilleure présentation.
  • Conversion de types de données.
  • Utilisation de l'opérateur CASE pour effectuer des choix conditionnels.
  • Tri des données avec ORDER BY.
  • Manipulation des chaînes de caractères et des dates.
    • Exercice pratique : utilisation de fonctions pour améliorer la présentation des résultats.

Utilisation de sous-requêtes :

  • Définition et utilisation des sous-requêtes.
  • Types de résultats des sous-requêtes.
  • Utilisation des sous-requêtes liste et des opérateurs IN, ANY/SOME et ALL.
  • Sous-requêtes corrélées.
    • Exercice pratique : écriture de requêtes incluant des sous-requêtes de différentes formes.

Modalités et informations pratiques

Sauf indication contraire, le prix indiqué est valable pour une session complète de formation Inter-entreprises dans nos locaux, et par personne. Pauses café offertes. Déjeuner en option. Pour l'adapation d'une formation en Intra-entreprises vous pouvez nous consulter pour établir un devis.

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d'effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

  • Apports théoriques et mises en pratique.
  • Chaque point du programme fait l'objet d'une explication théorique appuyée d'une démonstration. Elle est suivie d'une mise en pratique par le biais d'exercices concrets
  • Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  • Un formateur possédant plusieurs années d'expérience

Une feuille d'émargement fournie par Aquantic sera signée par les stagiaires à chaque début de session (matin et après-midi). Elle sera transmise avec l'ensemble des documents relatifs à la formation à Aquantic.

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session.
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.

📝 Pour nous faire part de vos retours, merci de compléter notre formulaire en ligne. 💭 Vos commentaires sont essentiels pour nous améliorer !

Contact

Logo Aquantic