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

  • réaliser des requêtes simples ou complexes pour manipuler les données d'une base SQL Server
  • utiliser des requêtes pour grouper et agréger des données
  • créer et utiliser les objets de programmation
  • créer des bases de données et de fichiers de bases de données et savoir en garantir les performances
  • créer des procédures stockées et des fonctions
  • mettre en oeuvre l'intégrité des données dans Microsoft SQL Server
  • 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

Test ENI-SQL

  • La réussite de l'examen permet d'obtenir la certification Certification IT – Exploitation d'une base de données avec le langage SQL

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 Microsoft - Developing SQL Databases

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

Suivre cette formation à distance

  • Un ordinateur avec webcam, micro, haut-parleur et un navigateur (de préférence Chrome ou Firefox). Un casque n'est pas nécessaire suivant l'environnement.
  • Une connexion Internet de type ADSL ou supérieure. Attention, une connexion Internet ne permettant pas, par exemple, de recevoir la télévision par Internet, ne sera pas suffisante, cela engendrera des déconnexions intempestives du stagiaire et dérangera toute la classe.
  • Privilégier une connexion filaire plutôt que le Wifi.
  • Avoir accès au poste depuis lequel vous suivrez le cours à distance au moins 2 jours avant la formation pour effectuer les tests de connexion préalables.
  • Votre numéro de téléphone portable (pour l'envoi du mot de passe d'accès aux supports de cours et pour une messagerie instantanée autre que celle intégrée à la classe virtuelle).
  • Selon la formation, une configuration spécifique de votre machine peut être attendue, merci de nous contacter.
  • Pour les formations incluant le passage d'une certification la dernière journée, un voucher vous est fourni pour passer l'examen en ligne.
  • Pour les formations logiciel (Adobe, Microsoft Office...), il est nécessaire d'avoir le logiciel installé sur votre machine, nous ne fournissons pas de licence ou de version test.
  • Horaires identiques au présentiel.