Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > éditeurs > Microsoft > Bases de données > SQL Server > Cursus Développeur SQL Server

Cursus Développeur SQL Server

Cursus Métier

sqlserver

Quelle que soit leur nature et leur vocation, les applications sont aujourd'hui quasiment systématiquement "connectées" à des bases de données. Aussi leur bon fonctionnement et leurs performances dépendent-t-ils fortement de la manière dont ces données sont stockées, gérées et manipulées. Et plus la structure des bases a été réfléchi, plus les traitements ont été prévus au sein même du SGDB par l'intermédiaire de procédures stockées par exemple, plus les applications seront performantes. Les participants à ce cursus métier apprendront à optimiser la structure des bases et à créer des objets favorisant la conception d'applications robustes, fiables et performantes.

Objectifs

  • Savoir réaliser des requêtes simples ou complexes pour manipuler les données d'une base SQL Server
  • Comprendre comment utiliser des requêtes pour grouper et agréger des données
  • Savoir créer et utiliser les objets de programmation
  • Disposer des compétences nécessaires à la création de bases de données et de fichiers de bases de données et savoir en garantir les performances
  • Maîtriser la création des procédures stockées et des fonctions
  • Savoir mettre en oeuvre l'intégrité des données dans Microsoft SQL Server
  • Apprendre à exploiter des données spatiales et à manipuler des données hiérarchiques XML

Public

  • Toute personne amenée à mettre en oeuvre des développements personnalisés dans des bases de données SQL Server

Prérequis

  • Connaissances des bases de données relationnelles
  • Connaissance basique du système d'exploitation Windows et de ses fonctionnalités principales

Programme de la formation

1 - Écrire des requêtes Transact SQL pour SQL Server (5j)

  • Objectif : Savoir écrire des requêtes Transact SQL complexes pour créer et manipuler tous les objets d'une base de données SQL Server
  • Introduction à Microsoft SQL Server : architecture, versions, démarrage avec SQL Server Management Studio
  • Introduction aux requêtes T-SQL : notion d'ensembles, logique des prédicats, ordre logique des opérations
  • Écrire des requêtes SELECT : instructions simples, suppression des doublons, alias, expressions CASE
  • Interrogation de tables multiples : jointures internes et externes, jointures croisées et auto-jointure
  • Tri et filtrage de données : tri, filtrages avec prédicats, options de filtrage
  • Travailler avec les types de données SQL Server : données de type caractères et dates et d'heures
  • Utiliser DML pour modifier des données : insérer, modifier ou supprimer des données
  • Utiliser des fonctions intégrées : écriture de requêtes, fonctions de conversion, fonctions logiques, fonctions prenant en charge la valeur NULL
  • Grouper et agréger des données : fonctions d'agrégation, clauses GROUP BY et HAVING
  • Utiliser les sous-requêtes : sous-requêtes autonomes ou corrélées
  • Utilisation des opérateurs ensemblistes : UNION, EXCEPT, INTERSECT et APPLY

2 - Développer des bases de données SQL Server (5j)

  • Objectif : Acquérir les compétences nécessaires à la création des structures de stockage de données de SQL Server et les objets nécessaires au développement d'applications
  • Introduction au développement de base de données : la plate-forme SQL Server, les tâches du développement de base de données
  • Conception et implémentation de tables : création et modification de tables, types de données, schémas
  • Conception avancée de tables : partitionnement et compression de données, tables temporelles
  • Assurer l'intégrité des données au moyen de contraintes
  • Introduction à l'indexation : concepts, types de données et index
  • Concevoir des stratégies d'indexation optimisées : index couvrant, gestion d'index, plans d'exécution, utilisation de DTE
  • Index columnstore : introduction, création d'index
  • Concevoir et implémenter les vues : création et gestion des vues, performances
  • Conception et implémentation de procédures stockées
  • Conception et implémentation de fonctions définies par l'utilisateur : vue d'ensemble, fonctions scalaires, fonctions table de valeur, alternatives aux fonctions
  • Répondre aux manipulations de données à l'aide de déclencheurs : conception et implémentation de déclencheurs DML
  • Utilisation de tables en mémoire : tables en mémoire, procédures stockées natives
  • Implémentation de code managé dans SQL Server : introduction, importation des ensembles, intégration du CLR SQL
  • Stocker et interroger des données XML dans SQL Server : XML et schémas XML, implémentation du type de données XML, instruction T-SQL FOR XML, xQuery
  • Travailler avec les données spatiales SQL Server : les types de données spatiales, utilisation dans les applications
  • Stocker et interroger des BLOB et des documents textes dans SQL Server

Méthode pédagogique

Chaque participant établit son propre planning de formation. En fonction de la date de début choisie parmi celles proposées ci-dessous, nos Conseillers Formation proposent différentes dates pour chacun des modules du cursus. Pour des raisons d'efficacité pédagogique, il est fortement recommandé de suivre les modules dans l'ordre présenté sur ce programme.
L'alternance de formations et de périodes de mise en pratique en entreprise favorise l'acquisition rapide et durable de nouveaux savoirs.
Animé par un expert spécialiste du sujet traité, chacun des 2 modules aborde un aspect spécifique de la thématique de formation.
A travers de nombreuses mises en situation, les participants mettront en pratique les aspects théoriques abordés au cours des différentes étapes du cursus.
Un cursus construit autour de formations officielles Microsoft. (Les supports de certains modules peuvent être en anglais. Rapprochez-vous de notre Service Conseil Clients pour connaître la langue de la dernière version des supports).

Certification

Cette formation prépare au passage de la certification Certification Microsoft - Developing SQL Databases.
N'hésitez pas à nous contacter pour toute information complémentaire.