LANGAGE SQL

Formation certifiante - Code CPF 94 003 - 3 jours (21 heures)

Formations en présentiel

Formations Blended - Learning

Formations E-learning Tutoré

Présentiel

Blended - Learning

E-learning tutoré

Accueil  >  Les métiers du numérique  >   SQL Server  >  Langage SQL

A l'issue de la formation, les stagiaires seront capables de :

  • Introduire les concepts des bases de données relationnelles et  SGDBR (Système de Gestion des Bases de Données Relationnelles)
  • Comprendre le principe et le contenu d’une base de données relationnelle
  • Comprendre le schéma d’une base et des tables
  • Découvrir et prendre en main le langage SQL
  • Apprendre les requêtes fondamentales en SQL
  • Se familiariser avec les Structure des requête SQL
  • S’initier à l’écriture des requêtes SQL pour extraire des données
  • Assimiler les fonctions standards du langage SQL.
  • Réaliser des requêtes avec des jointures, pour restituer les informations de plusieurs tables
  • Utiliser des calculs simples et des agrégations de données
  • Combiner les résultats de plusieurs requêtes

La formation Langage SQL est accessible à toute personne ayant :

  • Des connaissances de base du système d’exploitation Microsoft Windows et de ses fonctionnalités principales
  • Des connaissances pratique des bases de données relationnelles

Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.

  • Toute personne souhaitant évoluer vers l’administration de bases de données et les technologies SQL Server
  • Administrateurs d’applications
  • Consultants BIG DATA
  • Développeur Java ou .NET ou PHP orienté objet
  • Développeur Mobile

PROGRAMME DE FORMATION

LANGAGE SQL

Introduction aux bases de données

  • Base de données et serveur de base de données
  • Le modèle relationnel.
  • Notion de table de colonne et de types.
  • Clé primaire et unicité.
  • Notion d’intégrité référentielle.
  • Notion d’instance
  • Structure d’une instance : base, schémas et objets
  • Principaux SGBD (Systèmes de Gestion de Base de Données)
  • Outil pour interroger une base.
  • Environnement de travail pour le SQL

Langage SQL

  • Requêtes fondamentales en SQL
  • Structure des requête SQL
  • La structure select … from … where …
  • Restrictions et conditions
  • Trier les données (order by)
  • Eliminer les doublons (uniq)
  • Croiser les informations (jointure)
  • Grandes familles de fonctions SQL
  • Fonctions sur les chaînes de caractères
  • La longueur d’une chaîne (length)
  • Les minuscules et majuscules (lower, upper)
  • L’opérateur LIKE et le symbole %
  • Extraction d’une partie de la chaîne (substr)
  • Fonctions sur les dates
  • Format date
  • Savoir manipuler une date (last_day, next_day, months_between, etc. )
  • Conversion date/chaîne
  • Les pièges classiques avec les dates
  • Conversion d’une date en caractères (to_char)
  • Conversion d’une chaîne de caractères en date (to_date)

Atelier et cas pratique

Conception et création d’une bases de données en SQL

  • Modèle Conceptuel de données : tables et relations
  • Création de la base de données
  • Création des tables
  • Modification de la définition d’une table
  • Typage des données d’une table
  • Types de bases (entier, réel, chaîne, date)
  • Types de colonnes
  • Ajout de contraintes
  • Ajout d’index, utilité
  • Suppression d’une table
  • Notions sur les vues, les séquences, les index et les synonymes

Extraction des données d’une table

  • Requête d’extraction
  • Lister les valeurs à retourner.
  • La clause WHERE pour filtrer les données.
  • L’absence de valeur (marqueur NULL).
  • Retourner des lignes sans doublon (DISTINCT).
  • Opérateurs de restriction (BETWEEN, IN, LIKE…).

Interrogation des données de plusieurs tables

  • Jointures : restitution de données à partir de plusieurs tables.
  • Jointure interne. et jointure externe.
  • La jointure « naturelle »… et ses difficultés.
  • Opérateurs ensemblistes (UNION, INTERSECT…).
  • Introduction aux vues : principe et intérêt.

Atelier et cas pratiques

Statistiques et agrégation

  • Valeurs agrégées (MIN, MAX, AVG, SUM…).
  • Calculer des agrégats relatifs avec GROUP BY.
  • Filtrer les valeurs agrégées avec HAVING.
  • Mélanger agrégats et détails avec OVER.
  • Ordonnancement des résultats avec RANK, ROW_NUMBER.

Requêtes ensemblistes en SQL

  • Regroupement et condition (group by, having)
  • Cumul de résultats (union)
  • Recoupement de résultats (intersect, minus)

Requêtes complexes en SQL

  • Sous-interrogations dans le where
  • Sous-requêtes synchronisées (where exists)
  • Sous-requêtes liste et opérateurs IN, ANY/SOME et ALL.
  • Sous-requêtes corrélées
  • Variantes sur la jointure (auto jointure, jointure complexe)

Import / Export de données

  • Récupérer les données dans un fichier texte
  • Importation des données d’un fichier texte, CSV, XML dans la base
  • Présentation des résultats des requêtes SQL dans un fichier Excel

Atelier et cas pratiques

Surveillance de SQL Server

  • Activité de surveillance
  • Capture et gestion des données de performance
  • Analyse des données de performance collectées
  • Utilitaire SQL Server.

Dépannage de SQL Server

  • Méthode de dépannage SQL Server
  • Résolution des problèmes liés au service
  • Résolution des problèmes de connexion et de connectivité
  • Dépannage des problèmes communs.

Importation et exportation de données

  • Transfert de données vers / depuis SQL Server
  • Importation et exportation de données de table
  • Utilisation de BCP et BULK INSERT pour importer des données
  • Déploiement et mise à niveau des applications de niveau de données.

Atelier et Cas pratique

Financement avec le CPF via

le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS