SQL SERVER 2014 - Requêtes

Introduction à Microsoft SQL Server 2014

  • Architecture de base de SQL Server
  • Editions et versions SQL Server
  • Démarrer avec SQL Server Management Studio

Introduction aux requêtes T-SQL

  • Présenter T-SQL
  • Comprendre les ensembles et les prédicats logiques
  • Comprendre l’ordre logique des opérations dans les instructions SELECT

Ecrire des requêtes SELECT

  • Ecrire des instructions SELECT Simples
  • Éliminer les doublons avec DISTINCT
  • Utiliser les alias de colonnes et de tables

Ecrire des requêtes sur des tables multiples

  • Comprendre les jointures
  • Requêtes avec des jointures internes
  • Requêtes avec des jointures externes

Tri et filtrage de données

  • Trier des données
  • Filtrer des données avec une clause WHERE
  • Filtrer avec les options TOP et OFFSET-FTECH
  • Travailler avec les valeurs inconnues et manquantes

Travailler avec les types de données SQL Server 2014

  • Présenter les types de données SQL Server 2014
  • Travailler avec les chaines de caractères
  • Travailler avec les Dates et les Heures

Utilisation des DML pour modifier des données

  • Insérer des données
  • Modifier et supprimer des données

Utilisation des fonctions intégrées

  • Ecrire des requêtes avec les fonctions intégrées
  • Utiliser les fonctions de conversion ; les fonctions logiques
  • Utiliser les fonctions pour travailler avec NULL

Grouper et agréger des données

  • Utiliser les fonctions d’agrégation
  • Utiliser la clause GROUP BY
  • Filtrer les groupes avec HAVING

Utilisation des sous-requêtes

  • Ecrire des sous-requêtes
  • Ecrire des sous-requêtes corrélées
  • Utiliser le prédicat EXISTS avec les sous-requêtes

Utilisation des expressions de tables

  • Utiliser les tables dérivées
  • Utiliser les expressions de tables courantes
  • Utiliser les vues
  • Utiliser les fonctions de table en ligne

Utilisation des ensembles d’opérateurs

  • Ecrire des requêtes avec l’opération UNION
  • Utiliser EXCEPT et INTERSECT
  • Utiliser APPLY

Utilisation des fonctions de classement, de décalage et d’agrégation

  • Utiliser la clause OVER
  • Explorer des fonctions de fenêtrage

Pivotet Grouping Sets

  • Ecrire des requêtes avec PIVOT et UNPIVOT
  • Travailler avec le Grouping Sets

Exécution de procédures stockées

  • Interroger les données avec les procédures stockées
  • Passer des paramètres aux procédures stockées
  • Créer des procédures stockées simples
  • Travailler avec SQL Dynamique

Programmation avec T-SQL

  • Éléments de programmation T-SQL
  • Contrôler le flux des programmes

Mise en œuvre de la gestion d’erreurs

  • Utiliser les blocs TRY et CATCH
  • Travailler avec les informations sur les erreurs

Mise en œuvre des transactions

  • Transaction et moteur de base de données
  • Contrôler les transactions
  • Niveaux d’isolation
  • Ecrire des requêtes SELECT et des requêtes sur des tables multiples
  • Décrire l’utilisation des types de données dans SQL Server
  • Utiliser les sous-requêtes
  • Avoir des connaissances pratiques sur les bases de données relationnelles et sur le système d’exploitation Windows
  • Administrateurs de bases de données
  • Développeurs
  •  Support de cours fourni
  • Intervenant : Formateur Professionnel
  • Mobilisation des outils et auxiliaires utiles : paperboard, vidéoprojecteur…
  • Possibilité de mettre à disposition des PC portables pour les stagiaires
  • Alternance de méthodes affirmatives, interrogatives et actives
  • Ressources de type formatives, évaluatives, de synthèses, de soutien, de mémorisation…
  • Utilisation de Padlet

– Des acquis

  • Fiche de renseignements en amont et questions
  • Evaluations formatives réalisées à l’aide de grilles critériées ;
  • Attestation de fin de formation mentionnant l’atteinte des objectifs de la formation
  • Evaluation différée

– Evaluation satisfaction

– Rédaction d’un bilan d’action remis au commanditaire en cas de formation intra-entreprise