Concevoir des bases de données pour Microsoft SQL Server

Référence : 18782-180604-7-SQL

Infos pratiques

  • Durée : 5 jours soit 35 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant acquérir les compétences et connaissances nécessaires pour concevoir une base de données Microsoft SQL Server

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Concevoir et mettre en œuvre des tables ;
  • Décrire la conception avancée des tables ;
  • Assurer l'intégrité des données via les contraintes ;
  • Décrire les index y compris les index optimisés et " columstore " ;
  • Concevoir et mettre en œuvre les vues ;
  • Concevoir et mettre en œuvre les procédures stockées ;
  • Concevoir et mettre en œuvre les fonctions ;
  • Répondre à la manipulation des données via les triggers ;
  • Concevoir et mettre en œuvre les tables " in-memory " ;
  • Mettre en œuvre le code géré dans SQL Server ;
  • Effectuer des requêtes sur les données XML ;
  • Travailler avec les données spatiales ;
  • Requêtes sur les Blobs et les documents textes.

Pré-requis

  • Avoir suivi la formation "Ecrire des requêtes Transact-SQL pour Microsoft SQL Server ", ou posséder les connaissances et compétences équivalentes.

Objectifs opérationnels et contenu de la formation

Introduction au développement d'une base de données

  • Introduction à la plate-forme SQL Server
  • Tâches de développement de bases de données SQL Server

Conception et mise en œuvre des tables

  • Concevoir des tables
  • Types de données
  • Travailler avec les schémas
  • Créer et modifier les tables

Conception avancée des tables

  • Partitionner des données
  • Compresser des données
  • Tables temporaires

Assurer 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 et d'entité

Introduction à l'indexation

  • Concepts principaux d'indexation
  • Types de données et index
  • Tas, index cluster et non-cluster
  • Index sur colonne simple et index composite

Conception des stratégies d'index optimisés

  • Stratégies d'index
  • Gérer les index
  • Travailler avec des plans d'exécution
  • Utiliser Database Engine Tuning Advisor
  • Magasin de requêtes

Index " colomnstore "

  • Introduction aux "Colomnstore"
  • Créer des index "Colomnstore"
  • Travailler avec des index "Colomnstore"

Conception et mise en œuvre des vues

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

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

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
  • Considérations relatives à la mise en œuvre de fonctions
  • Alternatives aux fonctions

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

Utilisation des tables " in memory "

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

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

  • Introduction à l'intégration du CLR dans SQL
  • Mettre en œuvre l'intégration du CLR dans SQL

Stockage et interrogation de 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 l'instruction T-SQL FOR XML
  • Démarrer avec XQuery
  • Éclatement de données XML en données relationnelles (" shredding ")

Stocker et interroger des données spatiales dans 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

Stocker et interroger des BLOB et des documents textes dans SQL Server

  • Considérations sur les données BLOB
  • Travailler avec les FileStream
  • Utilisation de la recherche en texte intégral (Full-Text)

Concurrence SQL Server

  • Concurrence et transactions
  • Verrouillage interne

Performance et surveillance

  • Evénements prolongés
  • Travailler avec des événements étendus
  • Statistiques de la recherche en direct
  • Optimiser la configuration des fichiers de base de données
  • Métriques

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB