fbpx

MCSA: SQL 2016 Database Development

 Objectifs

À l'issue de cette formation MCSA: SQL 2016 Database Development, vous serez capable de valider les objectifs d’apprentissages suivants:
➤Savoir comment sauvegarder et restaurer des bases de données SQL Server.
➤Être en mesure de gérer la sécurité SQL Server.
➤Connaitre la configuration de la messagerie de la base de données, les alertes et les notifications.
➤Maitriser l'administration SQL Server avec PowerShell.
➤Savoir utiliser SQL Server Profiler et SQL Server Utility pour surveiller l'activité du serveur.
➤ Savoir approvisionner un serveur de bases de données.
➤Mettre à jour SQL Server.
➤Configuration SQL Server.
➤Gérer les bases de données et les fichiers (partagés).
➤Savoir migrer une base de données locale vers Azure.

 Prérequis

Pour suivre cette formation MCSA SQL 2016 dans de bonnes conditions, il est demandé d'avoir des connaissances de base du système d'exploitation Microsoft Windows et de ses fonctionnalités principales.

 Programme

mon programme

1. Introduction à Microsoft SQL Server 2016 :

➤Architecture de SQL Server 2016.
➤Travailler avec les outils de SQL Server 2016 .
➤Travailler avec SQL Server Management Studio.

2. Introduction à Transact SQL :

➤Comprendre les ensembles.
➤Comprendre les prédicats logiques.
➤Comprendre l'ordre logique des opérations dans une instruction SELECTE.

3. Écrire des requêtes SELECT :

➤Écriture d'instructions SELECT simple .
➤Éliminer les doublons avec DISTINCT .
➤Utilisation d'alias de colonnes et de tables .
➤Écriture d'instructions CASE simple.

4. Interroger plusieurs tables :

➤Comprendre les jointures.
➤Écrire des requêtes avec une jointure interne, une jointure externe.
➤Écrire des requêtes avec auto jointure ou jointure croisée.

5. Trier et filtrer des données :

➤Trier les données.
➤Filtrer les données (clause WHERE).
➤Filtrer avec les options TOP et OFFSETFETCH.
➤Travailler avec les valeurs omises et inconnues.

6. Travailler avec les types de données :

➤Introductions aux types de données de SQL Server 2016.
➤Travailler avec des chaînes de caractères, des dates et heures.

7. Modifier des données avec DML :

➤Insérer, supprimer et mettre à jour des données.

8. Utiliser les fonctions intégrées :

➤Écrire des requêtes avec des fonctions intégrées .
➤Fonctions de conversion, fonctions logiques.
➤Fonctions de test de valeurs NULL.

9. Regrouper et agréger des données :

➤Utilisation des fonctions d'agrégation .
➤Utilisation de la clause GROUP BY.
➤Filtrage de groupes avec la clause HAVING.

10. Utiliser des sousrequêtes :

➤Écriture de sousrequêtes simples, corrélées .
➤Utilisation du prédicat EXISTS avec les sousrequêtes.

11. Utiliser les expressions de table :

➤Utiliser les tables dérivées .
➤Utiliser les expressions de table Utiliser les vues.
➤Utiliser les fonctions de table en ligne.

12. Utiliser les opérateurs d’ensemble :

➤Écrire des requêtes avec UNION / UNION ALL.
➤Utiliser EXCEPT et INTERSECT.
➤Utiliser CROSS APPLY / OUTER APPLY.

13. Utiliser les fonctions de fenêtrage :

➤Fonctions de rang, d'agrégat et de décalage telles que ROW_NUMBER, RANK.
➤DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE et LAST_VALUE.

14. Ensembles de pivot et de regroupement :

➤Écrire des requêtes avec les clauses PIVOT et UNPIVOT .
➤Travailler avec les jeux de regroupement.

15. Exécuter des procédures stockées :

➤Interroger avec les procédures stockées.
➤Passer des paramètres aux procédures stockées.
➤Travailler en SQL dynamique.

16. Programmer en TSQL :

➤Concepts et objets de programmation de TSQL.
➤Les lots, variables, éléments de contrôles de flux.
➤Créer et exécuter des instructions SQL dynamiques .
➤Utiliser les synonymes.

17. Implémenter la gestion d'erreur :

➤Utilisation de gestionnaires d'erreur dans un code TSQL.
➤Contrôler les erreurs à l'aide de blocs TRY/CATCH .
➤Travailler avec les informations sur les erreurs L’instruction THROW.

18. Implémenter les transactions :

➤Gestion des transactions dans SQL Server.
➤Vue d'ensemble des propriétés de transactions .
➤Les commandes BEGIN, COMMIT et ROLLBACK.

19. Introduction au développement d'une base de données :

➤Introduction à la plateforme SQL Server.
➤Tâches de développement de bases de données SQL Server .
➤Conception et mise en oeuvre des tables.
➤Concevoir des tables Types de données.
➤Travailler avec des schémas.
➤Créer et modifier des tables.

20. Conception avancée des tables :

➤Partitionner des données .
➤Compresser des données Tables temporaires.

21. 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é des données .
➤Mettre en œuvre l’intégrité référentielle.

22. Introduction à l’indexation :

➤Concepts principaux d’indexation .
➤Types de données et index.
➤Colonnes simples et index composite.

23. Conception des stratégies d'index optimisés :

➤Couvrir les index .
➤Gérer les index.
➤Travailler avec des plans d'exécution .
➤Utiliser DTE.

24. Index « colomnstore » :

➤Introduction aux "Colomnstore".
➤Créer des index "Colomnstore".
➤Travailler avec des index "Colomnstore".

25. Conception et mise en œuvre des vues :

➤Introduction aux vues Créer et gérer des vues.
➤Besoins en performance pour les vues.

26. Conception et mise en œuvre des procédures stockées :

➤Introduction aux procédures stockées .
➤Travailler avec les procédures stockées.
➤Mettre en œuvre les procédures stockées paramétrées .
➤Contrôler le contexte d’exécution.

27. Conception et mise en œuvre des fonctions :

➤Vue d’ensemble des fonctions.
➤Concevoir et mettre en œuvre les fonctions scalaires.
➤Concevoir et mettre en œuvre les fonctions de table Alternatives aux fonctions.

28. Réponse aux manipulations de données via les triggers :

➤Concevoir les triggers DML.
➤Mettre en œuvre les triggers DML Concepts avancés de triggers.

29. Utilisation des tables « in memory » :

➤Tables à mémoire optimisée.
➤Procédures stockées natives.

30. Mise en œuvre du code géré dans SQL Server :

➤Introduction à l’intégration de SQL CLR.
➤Importer et publier les assemblages.

31. Stockage et écriture de requêtes pour les données XML dans SQL Server :

➤Introduction à XML et aux Schémas XML.
➤Stocker les données XML et les schémas dans SQL Server.
➤Mettre en œuvre les types de données XML.
➤Utiliser TSQL pour XML Démarrer avec XQuery.

32. Travailler avec des données spatiales SQL Server :

➤Introduction aux données spatiales.
➤Travailler avec des types de données spatiales SQL Server.
➤Utiliser les données spatiales dans les applications.

33. Stockage et interrogation des objets BLOB et documents texte dans SQL Server:

➤Considérations relatives aux données BLOB.
➤Travailler avec FILESTREAM.
➤Utiliser la recherche en texte intégral.

34. SQL Server Concurrency :

➤Concurrency and Transactions.
➤Locking Internals.

34. Performance et surveillance :

➤Événements étendus.
➤Travailler avec les événements étendus.
➤Statistiques de requête Live.
➤Optimiser la Configuration du fichier de base de données.
➤Métrique.