Durée : 5 jours - 35 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Connaissances de base en programmation.
Notions sur les bases de données et le langage SQL.
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
Le stockage physique avec les fichiers et les groupes de fichiers.
Les schémas SQL ou le stockage logique.
Bon usage des différents types de données.
Créer des tables. Mise en place des contraintes.
Obtenir un rétro-script DDL.
Les opérateurs ensemblistes.
Les jointures internes et externes. Typologies.
Les sous-requêtes.
Utiliser les "Common Table Expression" (CTE) et les requêtes récursives.
Fonctions fenêtrées et clause OVER (ordonnancement, agrégat et fenêtrage RANGE/ROWS).
Les opérateurs particuliers (APPLY, PIVOT...).
La création des vues.
Les mises à jour simples (INSERT, UPDATE et DELETE).
L'ordre SQL MERGE.
Mise à jour avec des sous-requêtes.
BULK INSERT et BCP pour le chargement de fichier et l'export de données.
Eléments du langage Transact SQL. Notion de Batch.
Créer des fonctions scalaires et des fonctions tables.
Présentation des transactions.
Programmation des déclencheurs.
Développer des procédures stockées.
Visualisation des plans de requêtes.
Métrique (IO TIME) et comparaison d'exécution.
Présentation des index. Que faut-il indexer ?
Évolutions de l'optimiseur avec les versions de SQL Server 2017 et 2019.
Sauvegarde des données. Scénarios de restauration.
Maintenir les index et les statistiques.
Vérifier l'intégrité physique d'une base et la réparer.