Gestion avancée des bases de données – Procédures stockées et Transact SQL sur SQL Server

Gestion avancée des bases de données - Procédures stockées et Transact SQL sur SQL Server

Cours : 3h42

TP : 5h

Option tutorat

FR

ET_DAT_SQLA

Demandez le programme !

    Prénom *
    Nom *
    E-mail *
    Les champs précédés d'un astérisque (*) sont obligatoires.
    Votre adresse de messagerie est utilisée uniquement pour vous délivrer votre accès gratuit et vous tenir informé·e de l'évolution sur nos produits et services ainsi que vous inviter à nos prochains événements. Si vous ne souhaitez pas recevoir nos prochaines communications, merci de cocher la case suivante :
    Pour plus d'informations sur notre politique de protection des données, cliquez ici.

    Vous souhaitez mettre en place cette e-formation pour vos apprenants ? Nos équipes sont là pour vous aider.

    LABS INCLUS Des labs en ligne (machines virtuelles) sont inclus gratuitement pour réaliser les TP facilement, sans aucune installation sur votre poste.

    Objectifs de la formation

    Même s’il est très puissant, le langage SQL ne permet pas nécessairement de réaliser tout ce dont un développeur a besoin. Une surcouche procédurale vient s’ajouter au langage SQL afin de combler ces manques. Pour SQL
    Server, cette surcouche se nomme Transact SQL et c’est de ce langage dont nous allons parler.
    L’objectif de cette formation est de vous apprendre à décrire des procédures et des fonctions stockées ainsi que des déclencheurs de base de données.

    Pré-requis

    Public :
    Informaticiens

    Prérequis :
    Il est nécessaire d’avoir une bonne connaissance du langage SQL et en particulier de son implémentation sous SQL Server.

    Contenu de la formation

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h02.
    Présentation du cours

    • Présentation du cours

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h40.
    Le SQL procédural de SQL Server

    • Objectifs du module
    • Langage procédural d’un SGBDR
    • Les variables
    • L’affichage
    • L’expression CASE
    • La structure de contrôle IF
    • La structure de contrôle WHILE
    • La clause OUTPUT
    • TP à réaliser
    • Corrigé du TP – Exercice 1
    • Corrigé du TP – Exercice 2
    • Corrigé du TP – Exercice 3
    • Corrigé du TP – Exercice 4
    • Corrigé du TP – Exercice 5

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h51.
    Les curseurs

    • Objectifs du module
    • Principe de fonctionnement d’un curseur
    • La déclaration d’un curseur
    • L’ouverture d’un curseur
    • La récupération des lignes d’un curseur
    • La fermeture et la libération des ressources d’un curseur
    • Exemple complet d’utilisation d’un curseur
    • La clause FOR UPDATE
    • La clause CURRENT OF
    • Exemple complet d’utilisation d’un curseur mettant à jour des données
    • TP à réaliser
    • Corrigé du TP – Exercice 1
    • Corrigé du TP – Exercice 2
    • Corrigé du TP – Exercice 3
    • Corrigé du TP – Exercice 4
    • Corrigé du TP – Exercice 5

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h34.
    Les exceptions

    • Objectifs du module
    • L’analyse d’un message d’erreur
    • La levée d’une exception
    • La personnalisation des messages d’erreur
    • La construction TRY … CATCH
    • TP à réaliser
    • Corrigé du TP – Exercice 1
    • Corrigé du TP – Exercice 2
    • Corrigé du TP – Exercice 3

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h47.
    Les procédures et les fonctions stockées

    • Objectifs du module
    • Avantages des procédures et fonctions stockées
    • La déclaration d’une procédure
    • L’appel à une procédure
    • Les paramètres en entrée d’une procédure
    • Les paramètres en sortie d’une procédure
    • Les fonctions scalaires
    • Les paramètres d’une fonction
    • Les fonctions table
    • TP à réaliser
    • Corrigé du TP – Exercice 1
    • Corrigé du TP – Exercice 2
    • Corrigé du TP – Exercice 3
    • Corrigé du TP – Exercice 4

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h47.
    Les déclencheurs

    • Objectifs du module
    • Le principe de fonctionnement des déclencheurs
    • Le déclencheur AFTER
    • La fonction UPDATE()
    • L’accès aux lignes insérées, modifiées ou supprimées
    • Déclencheurs et exceptions
    • Déclencheurs et curseurs
    • Utilisation d’un curseur sur les valeurs modifiées
    • Le déclencheur INSTEAD OF
    • TP à réaliser
    • Corrigé du TP – Exercice 1
    • Corrigé du TP – Exercice 2
    • Corrigé du TP – Exercice 3

    Livre en complément
    Ce module vous propose la consultation d’un support de cours numérique.
    SQL Server 2022 – SQL, Transact SQL : Conception, réalisation et utilisation d’une base de données (avec exercices pratiques et corrigés)

    • Le modèle relationnel
    • Implémentation des bases de données
    • Les ordres du SQL
    • Transact-SQL : le langage procédural
    • Gestion des données distribuées
    • Les types évolués
    • Le Common Language Runtime (CLR)