Tosa, formation informatique

Formation SQL Server 2016 - Concevoir des bases de données

Public:

Professionnels des bases de données souhaitant acquérir les compétences sur les fonctionnalités et technologies pour mettre en place une base de données.

Objectifs:
  • Concevoir et mettre en oeuvre des tables
  • Décrire des tables avancées
  • Assurer l'intégrité des données par des contraintes
  • Décrire les index, y compris les index Optimized et Columnstore
  • Concevoir et mettre en oeuvre des vues
  • Concevoir et implémenter des procédures stockées
  • Concevoir et mettre en oeuvre des fonctions définies par l'utilisateur
  • Répondre à la manipulation des données à l'aide de déclencheurs
  • Concevoir et mettre en oeuvre des tableaux en mémoire
  • Implémenter le code géré dans SQL Server
  • Enregistrer et interroger de données XML
  • Travailler avec les données spatiales
  • Stocker et interroger des blobs et des documents textuels.

Pré-requis:

Avoir des connaissances sur l'écriture des requêtes T-SQL et sur les concepts des bases de données relationnelles, ainsi que des connaissances de base du système d'exploitation Windows et ses principales fonctionnalités.

Durée:5 jours (35 heures)

Lieu: Saint-Etienne


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

Conception avancée des tables

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

Sécurisation de l'intégrité des données via les contraintes

  • Renforcer l'intégrité des données
  • Mettre en oeuvre l'intégrité des données
  • Mettre en oeuvre l'intégrité référentielle

Jour 2

Introduction à l'indexation

  • Concepts principaux d'indexation
  • Types de données et index
  • Index HEAPS, CLUSTURED et NON CLUSTURED
  • Colonne simple et index composés

Conception des stratégies d'index optimisé

  • Stratégies d'index
  • Gérer les index
  • Plans d'exécution
  • Database Engine Tuning Advisor
  • Magasin de requêtes

Index columnstore

  • Introduction aux index columnstore
  • Créer des index columnstore
  • Travailler avec des index columnstore

Conception et mise en oeuvre des vues

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

Jour 3

Conception et mise en oeuvre des procédures stockées

  • Introduction aux procédures stockées
  • Travailler avec les procédures stockées
  • Mettre en oeuvre les procédures stockées paramétrées
  • Contrôler le contexte d'exécution

Conception et mise en oeuvre des fonctions définies par l'utilisateur

  • Vue d'ensemble des fonctions
  • Concevoir et mettre en oeuvre les fonctions scalaires
  • Concevoir et mettre en oeuvre les fonctions de table
  • Considérations pour l'implémentation des fonctions
  • Alternatives aux fonctions

Réponse aux manipulations de données via les déclencheurs (Triggers)

  • Concevoir les triggers DML
  • Mettre en oeuvre les triggers DML
  • Concepts avancés de triggers

Utilisation des tables en mémoire

  • Tables à mémoire optimisée
  • Procédures stockées compilées en mode natif

Jour 4

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

  • Introduction à l'intégration de CLR (Common Language Run-time)
  • Mettre en oeuvre et publier les assemblies CLR

Stockage et requêtes des 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 oeuvre les types de données XML
  • Utiliser l'instruction T-SQL pour XML
  • Démarrer avec XQuery
  • Déchiquetage XML

Stockage et requêtes de 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)

Jour 5

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

last-session

Prochaine session

Formation SQL Server 2016 - Concevoir des bases de données
Durée : 5 J
Dates : 21/08/2017
Prix : 550 € HT / j / pers.
Lieu : Saint-Etienne
Demander un devis