formation SQL server
About This Course
Programme de formation :
Le SQL server désigne couramment un serveur de base de données. La définition du SQL server est étroitement liée à celle du langage SQL (Structured Query Language), un langage informatique permettant d’exploiter des bases de données. Concrètement, un SQL server est un outil qui possède toutes les caractéristiques pour pouvoir accompagner l’utilisateur dans la manipulation, le contrôle, le tri, la mise à jour, et bien d’autres actions encore, de bases de données grâce au langage SQL.
Le développement de bases de données : Introduction
- SQL Server : présentation de la plate-forme
- Savoir travailler avec les outils de SQL Server
- Comprendre la configuration de services SQL Server
Être capable de concevoir et mettre en place des tables
- Élaborer des tables sous MS 2014
- Comprendre comment se servir des schémas
- Maîtriser la création et modification de tables SQL Server
Utiliser les contraintes de SQL Server pour sécuriser l’intégrité des données
- Savoir maximiser l’intégrité des données
- Établir l’intégrité de domaine
- Mise en place de l’intégrité référentielle
Connaître les bases de l’indexation dans SQL Server
- Les principes de base d’indexation
- Distinguer les colonnes simples et les index composites
- Visualiser la structure des tables SQL Server
- Être capable d’utiliser index clusters
Aller plus loin dans l’indexation : Indexation avancée
- Visualiser les grands principes du plan d’exécution
- Connaître les principaux éléments constituant le plan d’exécution
- Savoir se servir des plans d’exécution
- Être capable de réaliser des index non-clusters efficaces
- Maîtriser le suivi de la performance sous MS 2014
Introduction à l’index columnstore en mémoire SQL Server
- Présentation de l’index columnstore : gérer et stocker des données
- Les principes clés pour utiliser les index « columnstore »
Les vues : Présentation du concept et mise en place
- Présentation des vues sous Microsoft Server
- Maîtriser la création et gestion de vues
- Visualiser les besoins en termes de performance pour les vues
Les procédures stockées : Réalisation et mise en place
- Présentation du concept de procédures stockées
- Savoir se servir des procédures stockées
- Être capable de mettre en place des procédures stockées paramétrées
- Maîtrise de la procédure de Contrôle du contexte d’exécution
Réalisation et mise en place
- Présentation des différentes fonctions
- Les fonctions scalaires : conception et mise en oeuvre
- Les fonctions de table : conception et mise en oeuvre
- Connaître des alternatives aux fonctions de MS 2014
Manipuler des données grâce aux triggers
- Appréhender les triggers DML (déclencheur DML)
- Savoir établir des triggers DML
- Comprendre les concepts avancés de triggers
Comprendre et se servir des tables in memory
- Introduction aux tables à mémoire optimisée
- Appréhender les procédures stockées natives
Appliquer le code géré dans SQL Server
- Appréhender lintégration de SQL Common Language Runtime
- Maîtriser l’importation et la configuration des assemblies
- Savoir effectuer lintégration SQL CLR
Learning Objectives
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
Material Includes
- pc, Datashow, Wifi, tableau