Module 1: Introduction au Développement de Bases de Données
Ce module présente le développement de bases de données et les tâches clés qu’un développeur de bases de données doit remplir généralement.
Leçons
- Introduction à la Plateforme SQL Server.
- Tâches de Développement de Bases de Données SQL Server.
Laboratoire: Introduction au Développement de Bases de Données
Après avoir terminé ce module, vous serez capable de:
- Décrire l’architecture et les éditions de SQL Server 2012.
- Travailler avec les outils de SQL Server.
- Configurer des services SQL Server.
Module 2: Conception et Mise en œuvre des Table
Ce module explique comment concevoir, créer et modifier les tables. Il vise également le travail avec des schémas.
Leçons
- Conception de Tables.
- Types de Données
- Travail avec des Schémas.
- Création et Modification de Tables.
- Partitionnement de Données.
- Compression de Données.
Laboratoire: Conception et Mise en œuvre de Tables
Après avoir terminé ce module, vous serez capable de:
- Concevoir des tables.
- Travailler avec des schémas.
- Créer et modifier des tables.
Module 3: Assurance de l’Intégrité des Données grâce aux Contraintes.
Ce module explique comment imposer l’intégrité des données et comment mettre en œuvre l’intégrité des domaines afin de conserver des données de haute qualité. Il vise également la mise en œuvre de l’Intégrité de l’Entité et de l’Intégrité Référentielle.
Leçons
- Imposition de l’Intégrité des Données.
- Mise en œuvre de l’Intégrité du Domaine.
- Mise en œuvre de l’Intégrité de l’Entité et de l’Intégrité Référentielle.
Laboratoire: Assurance de l’Intégrité des Données grâce aux Contraintes
Après avoir terminé ce module, vous serez capable de:
- Expliquer les options disponibles pour imposer l’intégrité des données et les niveaux auxquels elles doivent être appliquées.
- Mettre en œuvre l’intégrité du domaine.
- Mettre en œuvre l’intégrité de l’entité et l’intégrité référentielle.
Module 4: Introduction à l’Indexation
Ce module décrit le concept d’index et discute de la sélectivité, la densité et les statistiques. Il couvre les choix de types de données adéquats et les choix relatifs aux structures d’index composite.
Leçons
- Concepts d’Indexation de Base.
- Types de Données et Index.
- Colonne Unique et Index Composites.
Laboratoire: Mise en œuvre des Index
Après avoir terminé ce module, vous serez capable de:
- Décrire les concepts d’indexation de base.
- Choisir les types de données adéquats pour les index.
- Concevoir et mettre en œuvre des index groupés et non groupés.
Module 5: Conception de Stratégies d’Index Optimisées
Ce module explique la couverture des index et la clause INCLUDE ainsi que l’utilisation du remplissage, des indicateurs et des statistiques. Ce module couvre également l’utilisation de l’assistant de Réglage du Moteur de Base de Données et des vues de la gestion dynamique relative à l’index afin d’évaluer les stratégies d’indexation.
Leçons
- Couverture des Index.
- Gestion des Index.
- Travailler avec des Plans d’Exécution.
- Utilisation de DTE.
Laboratoire: Conception de Stratégies d’Indexation Optimisées
Après avoir terminé ce module, vous serez capable de:
- Décrire les éléments d’un plan d’exécution.
- Concevoir des stratégies d’indexation efficaces.
- Surveiller votre système pour évaluer la performance de votre stratégie d’indexation.
Module 6: Gestion des Index
Ce module explique les index de stockage de colonne et la façon de les utiliser pour maximiser la performance et la flexibilité des applications de bases de données.
Leçons
- Introduction aux Index de Stockage de Colonne.
- Création d’Index de Stockage de Colonne.
- Travailler avec des Index de Stockage de Colonne.
Laboratoire: Utilisation des Index de Stockage de Colonne
Après avoir terminé ce module, vous serez capable de:
- Créer des index de stockage de colonnes.
- Décrire les considérations relatives à la mise à jour des tables avec des index de stockage de colonne non groupés.
Module 7: Conception et Mise en œuvre des Vues
Ce module présente les Vues et explique comment créer et gérer des Vues. Il vise également la considération de performance pour les Vues.
Leçons
- Introduction aux Vues.
- Création et Gestion des Vues.
- Considérations de Performance pour les Vues.
Laboratoire: Conception et Mise en œuvre des Vues
Après avoir terminé ce module, vous serez capable de:
- Expliquer le rôle des vues dans le développement de bases de données.
- Mettre en œuvre des vues.
- Décrire les conséquences relatives à la performance des vues.
Module 8: Conception et Mise en œuvre des Procédures Stockées
Ce module décrit les avantages potentiels de l’utilisation de procédures stockées ainsi que les lignes directrices relatives à leur création.
Leçons
- Introduction aux Procédures Stockées.
- Travailler avec des Procédures Stockées.
- Mise en œuvre de Procédures Stockées Paramétrées.
- Contrôle du Contexte d’Exécution.
Laboratoire: Conception et Mise en œuvre des Procédures Stockées
Après avoir terminé ce module, vous serez capable de:
- Décrire le rôle des procédures stockées et les avantages potentiels de leur utilisation.
- Travailler avec des procédures stockées.
- Mettre en œuvre des procédures stockées paramétrées.
- Contrôler le contexte d’exécution d’une procédure stockée
Module 9: Conception et mise en œuvre des Fonctions Définies par l’Utilisateur.
Ce module explique comment concevoir et mettre en œuvre des fonctions définies par l’utilisateur qui imposent des règles métiers ou la cohérence des données et modifier et conserver des fonctions existantes rédigées par d’autres développeurs.
Leçons
- Présentation des Fonctions.
- Conception et Mise en œuvre des Fonctions Scalaires.
- Conception et Mise en œuvre des Fonctions de Table.
- Mise en œuvre des Considérations Relatives aux Fonctions.
- Alternatives aux Fonctions.
Laboratoire: Conception et Mise en œuvre des Fonctions Définies par l’Utilisateur
Après avoir terminé ce module, vous serez capable de:
- Concevoir et mettre en œuvre des fonctions scalaires.
- Concevoir et mettre en œuvre des fonctions de table.
- Décrire des considérations de mise en œuvre relatives aux fonctions.
- Décrire des alternatives aux fonctions.
Module 10: Réponse à la Manipulation des Données par le biais de Déclencheurs
Ce module défini les déclencheurs DML et comment ils imposent l’intégrité des données. Il vise également les différents types de déclencheurs disponibles et comment définir des déclencheurs dans une base de données.
Leçons
- Conception des Déclencheurs DML.
- Mise en œuvre des Déclencheurs de DML.
- Concepts avancés de Déclencheur.
Laboratoire: Réponse à la Manipulation des Données par le biais de Déclencheurs
Après avoir terminé ce module, vous serez capable de:
- Concevoir des déclencheurs DML.
- Mettre en œuvre des déclencheurs DML.
- Expliquer des concepts avancés de déclencheurs DML.
Module 11: Utilisation de Tables en Mémoire
Ce module couvre la création de tables en mémoire et les procédures stockées natives. Il discute également des avantages et des inconvénients de l’utilisation des tables en mémoire.
Leçons
- Tables En Mémoire.
- Procédures Stockées Natives.
Laboratoire: OLTP en Mémoire
Après avoir terminé ce module, vous serez capable de:
- Concevoir et mettre en œuvre des tables en mémoire optimisées.
- Créer des procédures stockées natives.
Module 12: Mise en œuvre du Code Géré dans SQL Server 2014
Ce module explique comment utiliser le code intégré à CLR pour créer des objets de base de données définis par l’utilisateur et qui sont gérés par la .NET Framework.
Leçons
- Introduction à l’Intégration de SQL CLR.
- Importation et Configuration des Assemblages.
- Mise en œuvre de l’Intégration SQL CLR.
Laboratoire: Mise en œuvre du Code Géré dans SQL Server 2014
Après avoir terminé ce module, vous serez capable de:
- Expliquer l’importance de l’intégration de SQL Server CLR.
- Importer et configurer des assemblages.
- Mettre en œuvre des objets qui ont été créés dans des assemblages .NET.
Module 13: Stockage et Requête de Données XML dans SQL Server
Ce module présente XML et montre de quelle façon les données XML peuvent être stockées dans SQL Server avant d’être requises, y compris les requêtes rédigées dans un langage appelé XQuery.
Leçons
- Introduction à XML et aux Schémas XML.
- Stockage de Données et de Schémas XML dans SQL Server.
- Mise en œuvre du Type de Données XML.
- Utilisation de l’Instruction T-SQL FOR XML.
- Démarrage avec XQuery.
Laboratoire: Stockage et Requête de Données XML dans SQL Server 2014
Après avoir terminé ce module, vous serez capable de:
- Décrire XML et les schémas XML.
- Stocker des Données XML et les Schémas XML associés dans SQL Server.
- Mettre en œuvre le Type de Données XML dans SQL Server.
- Utiliser l’Instruction T-SQL FOR XML.
- Travailler avec des Requêtes XQuery de Base.
- Découper XML dans une forme relationnelle.
Module 14: Travailler avec les Données spatiales SQL Server 2014
Ce module présente les Données Spatiales et explique comment travailler avec les Types de Données Spatiales SQL Server.
Leçons
- Introduction aux Données Spatiales.
- Travailler avec les Types de Données Spatiales SQL Server.
- Utilisation des Données Spatiales dans des Applications.
Laboratoire: Travailler avec les Données Spatiales SQL Server
Après avoir terminé ce module, vous serez capable de:
- Décrire l’importance des données spatiales et les normes du secteur qui y sont relatives.
- Expliquer comment stocker des données spatiales dans SQL Server.
- Procéder à des calculs et des requêtes sur les données spatiales de SQL Server.
Module 15: Incorporation des Fichiers de Données dans des Bases de Données
Leçons
- Requête de Données avec des Procédures Stockées.
- Mise en œuvre de FILESTREAM et de Tables de Fichiers.
- Recherche de Fichiers de Données.
Laboratoire: Mise en œuvre d’une Solution pour le Stockage de Fichiers de Données.