Accueil > Base de Données > Cycle Développeur SQL Server 2016/2017
Formation #BSI141

Formation Cycle Développeur SQL Server 2016/2017

Durée : 10 jours

Code : BSI141


Prochaines dates programmées :

Du 03 au 14 Juin 2024

Du 16 au 27 Sept. 2024

Du 16 au 27 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Etre en mesure de développer des applications sous SQL Server
Programme
1/ Introduction
  • Vue d’ensemble de la plateforme SQL Server
  • Fonctionnalités SQL Server pour développeurs
  • Nouveautés de la version 2016/2017
  • Outils d’administration
  • Bonnes pratiques pour l’installation de SQL Server 2016/2017
2/ Programmation avec T-SQL
  • Introduction aux requêtes T-SQL
  • Requêtes SELECT
  • Jointures internes et externes, jointures croisées et auto-jointure
  • Tri et filtrage de données
  • Bon usage des différents types de données
  • Insérer, modifier ou supprimer des données
  • Utilisation des fonctions intégrées
  • Fonctions d'agrégation, clauses GROUP BY et HAVING
  • Les sous-requêtes
  • Les opérateurs ensemblistes
3/ Développer des bases de données SQL Server 2016/2017
  • Conception et mise en œuvre des tables
  • Concevoir les tables d’une base de données
  • Utiliser les différents types de données
  • Travailler avec les schémas SQL
  • Créer et modifier des tables
  • Définir des contraintes sur les tables
  • Partitionner les données
  • Compresser les données
  • Tables temporelles
  • Manipuler et interroger des données temporelles
  • Sécurisation de l’intégrité des données via les contraintes
  • Renforcer l’intégrité des données
  • Mettre en œuvre l’intégrité de domaine
  • Mettre en œuvre l’intégrité référentielle
  • Ajouter et tester des contraintes
  • Indexation
  • Concepts principaux d’indexation
  • Index et types de données
  • Colonnes simples et index composites
  • Travailler avec des index clusters
  • Concevoir des stratégies d’indexation optimisées
  • Gérer les différents types d’index
  • Plans d’exécution
  • Démarrer et utiliser le Database Engine Tuning Advisor
  • Query Store : architecture, configuration et cas d’utilisation
  • Optimiser les index
  • Index columnstore :
  • Présentation de la technologie
  • Architecture et bonnes pratiques de conception
  • Travailler avec des index columnstore
  • Créer une table optimisée en mémoire avec un index columnstore
  • Les vues :
  • Introduction aux vues
  • Créer des vues standards et des vues indexées
  • Gérer les vues
  • Considérations de performance
  • Conception et mise en œuvre des procédures stockées
  • Introduction aux procédures stockées
  • Développer des procédures stockées : conception, création, modification
  • Implémenter des procédures stockées qui utilisent des paramètres
  • Contrôler et changer le contexte d’exécution
  • Conception et mise en œuvre des fonctions dans SQL Server 2014 :
  • Les fonctions sous SQL Server 2016/2017
  • Créer des fonctions scalaires et des fonctions tables (TVFs)
  • Bonnes pratiques pour l’implémentation de fonctions
  • Modifier une fonction existante
  • Les alternatives aux fonctions
  • Réponse aux manipulations de données via les triggers :
  • Concevoir et implémenter des déclencheurs DML
  • Concepts avancés (nesting, recursion)
  • Utilisation de tables en mémoire (In-Memory OLTP) :
  • Vue d’ensemble et architecture
  • Les améliorations SQL Server 2016
  • Créer des tables optimisées en mémoire
  • Procédures stockées compilées en mode natif
  • Implémentation de code managé dans SQL Server :
  • Introduction à l’intégration CLR (Common Language Runtime)
  • Gérer les assemblies avec SQL Server Data Tools (SSDT)
  • Mettre en œuvre l’intégration du CLR
  • Stocker et interroger des données XML dans SQL Server :
  • Introduction à XML et aux schémas XML
  • Stocker des données et schémas XML
  • Travailler avec les données XML
  • Utiliser l’instruction Transact-SQL FOR XML
  • Requêtes XQuery basiques
  • Travailler avec les données spatiales SQL Server :
  • Introduction aux données spatiales
  • Travailler avec les types de données spatiales
  • Utiliser les données spatiales dans les applications
  • Stocker et interroger des BLOB et des documents textes dans SQL Server
  • Introduction aux BLOBs
  • Travailler avec FILESTREAM
  • Utiliser la recherche en texte intégral (Full-Text)
4/ Surveillance et performance
  • Evènements étendus : concepts de base et implémentation
  • Statistiques de la recherche en direct
  • Optimiser la configuration des fichiers de base de données
  • Métriques : utiliser les DMVs (Dynamic Management Views) et surveiller la performance
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Toute personne amenée à mettre en oeuvre des développements personnalisés dans des bases de données SQL Server
Dates

Dates

  • Du 03 au 14 Juin 2024
  • Du 16 au 27 Sept. 2024
  • Du 16 au 27 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.