SQL les fondamentaux

Le meilleur cours pour démarrer avec le langage SQL jusqu’à être capable d’exploiter des jeux de données complets. Les requêtes sur plusieurs tables avec filtres, groupes, tris, et jointures n’auront plus de secrets pour vous !

SQLFOND v1.0
2 jours (14 heures)

Description du cours

Langage de manipulation de données incontournable, le SQL (sigle de Structured Query Language, en français langage de requête structurée) est un langage informatique normalisé servant à exploiter des bases de données relationnelles.

Cette formation de deux jours vous apporte des connaissances solides pour exploiter des jeux de données complets avec le langage SQL.

Des fonctionnalités telles que les filtres, groupes, tris, projection, fonctions, jointures, sous-requêtes seront expliquées en détail et mises en oeuvre sur une ou plusieurs tables.

Les bonnes pratiques d’écriture de requêtes SQL seront enseignées et appliquées tout au long des nombreux exercices pratiques composant cette formation.

Objectifs pédagogiques

Ce cours permet aux participants d'acquérir les compétences suivantes:

  • Connaître les cas d’usage d’une base de données relationnelle
  • Manipuler des données (recherche, ajout, modification ou suppression) dans une table
  • Manipuler des données sur plusieurs tables avec les jointures
  • Mettre en oeuvre de manière avancée la clause SELECT: filtres, groupes, tris, projection, fonctions, jointures, sous-requêtes
  • Concevoir une base de données relationnelle

Prérequis

Pour tirer le meilleur parti de ce cours, les participants doivent disposer des éléments suivants:

Aucun

Public cible

Ce cours est destiné aux participants suivants:

  • Développeur, chef de projet, manager, ingénieur des données, analyste de données
  • Toute autre personne souhaitant s’initier à la manipulation de données en SQL

Programme de formation

Module 1: Introduction

  • Qu’est-ce que la donnée
  • Brève histoire des systèmes de gestion de données
  • Systèmes de gestion de base de données relationnelles
  • Le langage SQL et ses composantes DDL, DML, DCL, TCL, SQL Procédural
  • Que fait-on avec SQL aujourd’hui ?

Module 2: Manipulations simples de données

  • Bases, Schémas, Tables et Colonnes
  • Insérer une ligne
  • Modifier une ligne
  • Supprimer une ligne
  • Lire une ou plusieurs lignes

Module 3: L’instruction SELECT pour lire dans une table

  • FROM pour définir dans quelle table va t-on lire
  • WHERE pour filtrer les lignes
  • Opérateurs utilisables dans WHERE
  • SELECT pour projeter les résultats
  • Opérateurs utilisables dans SELECT: *, DISTINCT, AS, opérateurs numériques,…
  • ORDER BY pour trier le résultat
  • LIMIT pour limiter le nombre de résultat de recherche

Module 4: L’instruction SELECT pour travailler sur des groupes de lignes dans une table

  • GROUP BY pour créer des groupes
  • HAVING pour filtrer les groupes
  • Fonctions d’agrégation: COUNT, SUM, AVG, …
  • Exemples mettant en jeu les clauses SELECT..FROM..WHERE..GROUP BY..HAVING..ORDER BY..LIMIT

Module 5: L’instruction SELECT pour travailler sur plusieurs tables

  • Jointures et conditions de jointures
  • Jointures internes et externes, auto jointures, cross joins
  • Opérations ensemblistes

Modules 6: Aller plus loin avec SQL

  • Fonctions disponibles en SQL: manipulation de chaînes de caractères, de nombres, de dates, expressions régulières,…
  • Sous requêtes
  • Common Table Expressions

Module 7: Les bases de la conception d’une base de donnée relationnelle

  • Approche Entité, Attribut, Relations
  • Quelques bases d’algèbre linéaire, normalisation et dénormalisation
  • Contraintes d’intégrité
  • Clé primaires, étrangères, surrogate
  • Instructions DML pour créer et modifier des bases, des tables et des colonnes
  • Index
  • Vues

1200€ H.T.

Continuez de vous former

GCP200DE
Data Engineering on Google Cloud Platform
Ce cours de quatre jours dirigé par un instructeur offre aux participants une introduction pratique à la conception et à la création de systèmes de traitement des données sur Google Cloud Platform. Grâce à une combinaison de présentations, de démonstrations et de travaux pratiques, les participants apprendront à concevoir des systèmes de traitement des données, à construire des pipelines de données de bout en bout, à analyser les données et à effectuer un apprentissage automatique. Le cours couvre les données structurées, non structurées et en streaming.
GCP200DA
From Data to Insights with Google Cloud Platform
Vous voulez savoir comment interroger et traiter des pétaoctets de données en quelques secondes ? Vous souhaitez en savoir plus sur l'analyse des données qui évolue automatiquement à mesure que vos données augmentent ? Bienvenue dans le cours Data Insights ! Cette spécialisation enseigne aux participants comment tirer des enseignements grâce à l'analyse et à la visualisation des données à l'aide de Google Cloud Platform. Les cours présentent des scénarios interactifs et des laboratoires pratiques où les participants explorent, extraient, chargent, visualisent et extraient des informations à partir de divers ensembles de données Google BigQuery. Les cours couvrent également le chargement des données, l'interrogation, la modélisation de schéma, l'optimisation des performances, la tarification des requêtes et la visualisation des données.
GCP100B
Google Cloud Platform Big Data and Machine Learning Fundamentals
Ce cours d'une journée présente aux participants les capacités de Big Data et de Machine Learning de Google Cloud Platform (GCP). Il fournit un aperçu rapide de Google Cloud Platform et une vue plus approfondie des capacités de traitement des données.

Contactez nous

Vous pouvez vous désabonner de nos communications à tout moment.

Afin de prendre en compte votre demande, nous devons stocker et traiter vos données personnelles. Si vous nous autorisez à stocker vos données personnelles à cette fin, cochez la case ci-dessous.

En cliquant sur « Envoyer » ci-dessous, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises ci-dessus afin qu’elle vous fournisse le contenu demandé.