Développer une base de données
Objectif
Ce cours introduit SQL Server et décrit la conception logique des tables, l’indexation et les plans de requête, en se concentrant sur la création de bases de données objets incluant des vues, procédures stockées à l’aide de paramétrages et fonctions. D’autres aspects tels que les procédures de codage, transactions, erreurs de manipulation, SQL CLR seront également vues.
Durant ce stage seront également traitées les nouveautés de SQL Server :
- Utilisation de SC collations
- Utilisation de TRY_PARSE, TRY_CONVERT
- Contraintes d’identité
- Travailler avec les SEQUENCES
- Amélioration générales des flux
- Utilisation de THROW et RAISERROR
- Personnalisation full-text
- Intégration d’objets dans l’espace
Points forts de cette formation
- Cette formation vous accompagne dans la préparation de la certification Microsoft Exam 70- 464: Developing Microsoft SQL Server Databases
- Supports de cours officiels Microsoft (MOC) remis aux stagiaires (en anglais)
- Indispensable pour mettre en œuvre SQL Server de manière optimisée et sécurisée
- Apports théoriques, échanges et mises en situation
- Formateurs bénéficiant d’une véritable expérience « terrain »
Prérequis
- Ecriture de requêtes T-SQL
- Connaissance des concepts de relations basiques des bases de données
Profil du stagiaire
Ce cours est destiné aux professionnels IT souhaitant acquérir des compétences sur SQL Server (fonctionnalités produits et techniques d’implémentation de bases de données).
Durée
5 jours (35 heures)
Plan de formation
Module 1 : Introduction à SQL Server et ses outils
- Introduction à la plateforme SQL Server
- Travailler avec les outils SQL Server
- Configuration des services SQL Server
Module 2 : Travailler avec des types de données
- Utiliser les types de données
- Travailler avec données de type caractère
- Convertir les types de données
- Types de données spéciaux
Module 3 : Concevoir et implémenter des tables
- Concevoir des tables
- Travailler avec des schémas
- Créer et modifier des tables
Module 4 : S’assurer de l’intégrité des données sous restrictions
- Assurer l’intégrité des données
- Implémenter l’intégrité du domaine
- Implémenter les entités et référentiels d’intégrité
Module 5 : Planification d’index pour SQL Server
- Les concepts essentiels de l’indexation
- Les types de données et indexation
- Colonne unique et index composite
Module 6 : Implémenter les structures des tables dans SQL Server
- Les structures de tables SQL Server
- Travailler avec les index en cluster
- Concevoir des index en cluster efficaces
Module 7 : Lecture des plan d’exécution de SQL Server
- Concepts essentiels de l’exécution des plans
- Exécution communes des éléments d’un plan
Module 8 : Amélioration des performances au travers des indexes non clustérisé
- Concevoir des indexes non clustérisés efficaces
- Implémenter des indexes non clusturisé
- Utiliser Engine Tuning Advisor
Module 9 : Concevoir et implémenter des vues
- Introductions aux vues
- Création et gestion des vues
- Considération des performances des vues
Module 10 : Concevoir et implémenter des procédures de stockage
- Introduction aux procédures de stockage
- Travailler avec les procédures de stockage
- Implémentation des paramètres de procédure de stockage
- Contrôle de l’exécution
Module 11 : Fusion des données et passer une table en paramètre
- Utiliser la commande MERGE
- Implémenter les types de tables
- Utiliser les types de TABLE comme paramètre
Module 12 : Concevoir et implémenter et les fonctions utilisateurs
- Vue d’ensemble des fonctions
- Concevoir et implémenter des fonctions scalaires
- Concevoir et implémenter une table de fonctions
- Implémenter les fonctions
- Alternative aux fonctions
Module 13 : Créer des applications SQL Server hautement concurrentes
- Introduction aux transactions
- Introduction aux verrouillages
- Gestion des verrouillages
- Transaction isolée
Module 14 : Configuration de la sécurité de l’agent SQL Server
- Comprendre les erreurs de manipulation T-SQL
- Implémenter les erreurs de manipulation T-SQL
- Implémenter la gestion d'exception structurée
Module 15 : Répondre aux manipulations de données via les trigger
- Concevoir des triggers DML
- Implémentation de triggers DML
- Concepts avancés des triggers
Module 16 : Implémentation du code géré par SQL Server
- Introduction à l’intégration de SQL CLR
- Importation et configuration
- Implémentation des intégrations SQL CLR
Module 17 : Stockage des données XML dans SQL Server
- Introduction au XML et aux schémas XML
- Stockage des données XML et des schémas dans SQL Server
- Implémentation des types de données XML
Module 18 : Requêtes de données XML Data dans SQL Server
- Utilisation de la commande T6SQL FOR XML
- Commencer avec XQuery
- Etude du XML
Module 19 : Travailler avec les données spatiales de SQL Server
- Introduction aux données spatiales
- Travailler avec les types de données spatiales
- Utiliser les données spatiales dans les applications
Module 20 : Travailler avec des index et requêtes full-text
- Introduction aux index full-text
- Implémentation des index full-text dans SQL Server
- Travailler avec les requêtes full-text