SQL Server 2012/2008, développement

Objectifs de la formation :

Ce stage vous procurera toutes les connaissances nécessaires pour développer des applications sous SQL Server. Il vous apprendra notamment à manipuler les objets d'une base de données, à optimiser les temps de restitution des données, et à réaliser les opérations de maintenance courantes du développeur.
Voir tout
En savoir plus sur la formation
  • Pré-requis
  • Public visé
  • Programme
  • Dates/Lieux
  • Autres formations du centre
Pré-requis
  • Connaissances de base en programmation.
  • Notions sur les bases de données et le langage SQL.
Public visé
  • Développeurs.
  • Chef de projets.

Programme La construction des bases de données :
  • Le stockage physique avec les fichiers et les groupes de fichiers.
  • Les schémas SQL ou le stockage logique.
  • Bon usage des différents types de données.
  • Créer des tables. Mise en place des contraintes.
  • Obtenir un rétro script DDL.

Travaux pratiques :

  • Créer les tables d'une base de données et définir les contraintes associées.
Requêtes d'extraction de données :
  • Les opérateurs ensemblistes.
  • Les jointures internes et externes. Typologies.
  • Les sous-requêtes.
  • Utiliser les "Common Table Expression" (CTA) et les requêtes récursives.
  • Fonctions fenêtrées et clause OVER (ordonnancement, agrégat et fenêtrage RANGE/ROWS).
  • Les opérateurs particuliers (APPLY, PIVOT...).
  • La création des vues.

Travaux pratiques :

  • Manipuler des requêtes d'extraction avec différents types de jointures.
  • Présenter les données avec les fonctions d'agrégat.
  • Créer des vues.
Mise à jour des données :
  • Les mises à jour simples (INSERT, UPDATE et DELETE).
  • L'ordre SQL MERGE.
  • Mise à jour avec des sous requêtes.
  • BULK INSERT et BCP pour le chargement de fichier et l'export de données.

Travaux pratiques :

  • Réaliser des opérations de mise à jour de la base.
  • Importer et exporter des données.
Coder en Transact SQL :
  • Eléments du langage Transact SQL. Notion de Batch.
  • Créer des fonctions scalaires et des fonctions tables.
  • Présentation des transactions.
  • Programmation des déclencheurs.
  • Développer des procédures stockées.

Travaux pratiques :

  • Créer des fonctions et des vues paramétrables.
  • Créer des procédures stockées gérant des transactions.
  • Automatiser des traitements à l'aide de déclencheurs.
Optimisation de l'exécution des requêtes :
  • Visualisation des plans de requêtes.
  • Métrique (IO TIME) et comparaison d'exécution.
  • Présentation des index. Que faut-il indexer ?

Travaux pratiques :

  • Comparer les temps d'exécution pour des scénarios d'indexation.
  • Utiliser des plans de requêtes.
Maintenance courante pour le développeur :
  • Sauvegarde des données. Scénarios de restauration.
  • Maintenir les index et les statistiques.
  • Vérifier l'intégrité physique d'une base et la réparer.

Travaux pratiques :

  • Effectuer des sauvegardes et des restaurations.
  • Élaborer un plan de maintenance des index.
Dates/Lieu
Date(s): Lieu(x):
Cette formation se déroule sur 2014 - 2015 Paris (75000)
Cette formation se déroule sur 2014 - 2015 Lille (59000)
Cette formation se déroule sur 2014 - 2015 Strasbourg (67000)
Cette formation se déroule sur 2014 - 2015 Rennes (35000)
Cette formation se déroule sur 2014 - 2015 Bordeaux (33000)
Cette formation se déroule sur 2014 - 2015 Toulouse (31000)
Cette formation se déroule sur 2014 - 2015 Nantes (44000)
Cette formation se déroule sur 2014 - 2015 Marseille (13000)
Cette formation se déroule sur 2014 - 2015 Lyon (69000)
Cette formation se déroule sur 2014 - 2015 Nice (06000)
Cette formation est disponible en présentiel, inter-entreprise, sur mesure / intra. Veuillez contacter l'organisme pour de plus amples informations.

Voir les formations ORSYS FORMATION

Cette formation ne correspond pas à vos attentes : nouvelle recherche.

Contacter le centre
(gratuit et sans engagement)

ORSYS FORMATION

1, le Parvis de la Défense
92800 Puteaux

Outils