CROSS APPLY et OUTER APPLY

CROSS APPLY et OUTER APPLY

Preview unavailable

You must log in or sign up to view this lesson.

LoginSign up

SQL Server pour les (grands) débutants, 8 heures de pratique

Buy nowLearn more

** 1ere partie SQL Server : Mise en place de votre environnement **

  • Presentation et apercu
  • Definition de SQL
  • Quels sont les outils pour cette formation ?
  • Outil pour travailler.zip2
  • Apprenez a installer SQL Server sur votre poste
  • Apprenez a installer Management Studio sur votre poste
  • Vos premiers pas sur Management Studio
  • Scripts podia.mp4
  • Podia script de tous les cours.zip

Commençons d'abord par apprendre à créer une base de donnée et une table

  • Qu'est ce qu'une Base de donnée ?
  • Démo: Comment créer une Base de donnée ?
  • Démo : Comment supprimer et modifier le nom d'une base de donnée ?
  • Qu'est ce qu'une Table ?
  • Démo : Comment créer une table ?
  • Démo : Comment supprimer ou modifier le nom d'une table ?1
  • Exercice sur la Base de donnée
  • Corrigé Exercice sur la BDD
  • Exercice sur la table
  • Corrigé de l'exercice sur les tables

Jouons avec les données

  • Demonstration : Comment Insérer des données via l'INSERT1
  • Demonstration : Sélectionner et filtrer les donnees avec le WHERE
  • Demonstration : Mettre a Jour des données via l'UPDATE
  • Demonstration : Supprimer des données via le DELETE
  • Demonstration : L'utilité des commentaires et des crochets en TSQL
  • Demonstration: comment faire un UPDATE sur deux colonnes
  • Demonstration : Comment Insérer plusieurs valeurs identiques très simplement
  • Exercice sur les données
  • Corrigé de l'exercice sur les données

Allons un peu plus loin dans le Transact SQL 1er partie

  • Démo :Sélectionner un certain nombre de lignes avec le TOP
  • Démo: Copier une table via le SELECT INTO
  • Démo :Les opérateurs IN, NOT IN, IS et IS NOT
  • Démo: Renommer les colonnes avec les alias
  • Démo :L'opérateur LIKE
  • Démo :Les opérateurs de comparaison = != etc…
  • Démo :Enlever les doublons avec le DISTINCT
  • Exercice sur le TSQL 1ere partie
  • Corrigé de l'exercice TSQL Partie 1

Allons un peu plus loin dans le Transact SQL 2eme partie

  • Démo :Trions les données avec l'ORDER BY
  • Démo : Les fonctions d'agrégats : MIN, MAV et AVG
  • Démo :L'opérateur BETWEEN
  • Démo : Comptez les lignes avec COUNT et SUM
  • Regroupons les donnees avec le GROUP BY
  • Démo : Les opérateurs AND et OR
  • Démo :L'opérateur HAVING cousin du WHERE
  • La commande PRINT
  • Exercice TSQL Partie 2
  • Exercice sur le TSQL 2eme partie
  • Corrigé exercice sur le TSQL 2eme partie
  • Focus sur Tout ce que l'on a appris (et c'est déjà pas mal)

TSQL :Les fonctions de type chaine

  • Le SUBSTRING
  • LEFT et RIGHT
  • FORMAT
  • RTRIM LTRIM TRIM UPPER ET LOWER
  • LEN et REPLACE1
  • CHARINDEX REVERSE REPLICATE
  • STRING_SPLIT
  • CONCAT et CONCAT_WS

TSQL :Approfondissons encore plus nos connaissances sur le TSQL

  • OFFSET
  • DROP IF EXISTS
  • MERGE
  • IIF
  • COALESCE
  • UNION et UNION ALL

Les jointures sur SQL

  • Qu'est ce qu'une jointure ?
  • Démo : Découvrez les jointures par l'INNER JOIN
  • Démonstration : LEFT et RIGHT JOIN
  • Demonstration : FULL OUTER JOIN
  • Démo : Connaissez vous le CROSS JOIN ?
  • CROSS APPLY et OUTER APPLY
  • Démo : Apprenez a faire une Jointure sur plusieurs tables
  • Démo : LEFT JOIN VS NOT IN VS NOT EXISTS
  • Démo : Apprenez a faire un UPDATE avec les jointures
  • Démo : EXECPT/INTERSECT
  • Démo: Connaissez vous les Hints dans les jointures ?

Les fonctions de conversion

  • Démo : TRY PARSE et PARSE
  • Démo : TRY CAST et TRY CONVERT
  • Démo : CAST et CONVERT

Les différents types de colonnes

  • Les types numériques
  • Les colonnes avec des dates
  • Les types de chaînes caractères
  • Type_date.sql
  • Démo : Ajouter, renommer, supprimer une colonne
  • Exercice sur les colonnes
  • Corrigé de l'exercice sur les colonnes

Quelques TIPS sur Management Studio

  • Quelques astuces sur Management Studio

Les Procédures Stockées

  • Qu'est-ce qu'une Procédure stockée sur SQL ?
  • Démo : Création d'une Procédure Stockée
  • Comment renommer, modifier et supprimer une Procédure Stockée
  • Démo: Comment déclarer une variable dans une procédure stockée ?
  • exercice sur les procédures stockées
  • Corrige exercice procedure stockee.mp4

Les triggers

  • Demonstration : Qu'est ce qu'un trigger ?
  • Demonstration: les tables virtuelles dans les triggers
  • Créer un trigger sur un login

Les vues

  • Qu'est-ce qu'une Vue sur SQL ?
  • Démo : Création d'une Vue
  • Démo : Comment renommer, modifier et supprimer une vue
  • Exercice sur les vues
  • Corrigé de l'exercice sur les vues

Les fonctions sur SQL

  • Les fonctions de type TABLE Inline
  • Les fonctions scalaires

Et les performances dans tout ca ?

  • SARGABLE qu'est ce que c'est ?

Exercice général et conclusion

  • Corrigé Exercice general
  • Exercice general