Développement avec SQL
Les entreprises disposent de nombreuses données, encodées, stockées, accédées, analysées, etc. par différents acteurs. Afin de rendre les données facilement accessibles et de pouvoir les exploiter, la modélisation est indispensable. C’est là qu’intervient le developpement avec SQL.
Durée de la formation


Début de la formation

Objectifs de la formation
A l’issue de la formation vous serez capable de :
- Gérer les transactions.
- Déclarer des variables et des constantes.
- Utiliser des variables.
- Maîtriser les types de données et leur conversion.
- Utiliser des fonctions.
- Maîtriser les structures de contrôle.
- Utiliser les types composites.
- Utiliser les types objet.
- Gérer les paramètres des sous-programmes.
- Maîtriser l’utilisation des curseurs.
- Utiliser les collections.
- Gérer les sous-programmes stockés.
- Gérer les exceptions.
- Utiliser des triggers.

Public de la formation
Vous devez disposer de connaissances en SQL déclaratif et, en particulier, connaître les requêtes simples et les jointures.
Modalités pratiques
Cette formation est agréée Chèques-Formation pour 21 heures.
Cette formation a reçu l'agrément de CEFORA et est gratuite pour les employés de la CP200.


Prérequis pour la formation
Vous devez disposer de connaissances en SQL déclaratif et, en particulier, connaître les requêtes simples et les jointures.

Programme
de la formation
- Module 1 : Instructions d'extraction avancées
- Expressions de table récursives pour requêter des arborescences
- Tableaux croisés avec l'instruction PIVOT
- Fonctions de fenêtrage pour manipuler des numéros de ligne ou des rangées
- Fonctions analytiques pour créer des calculs de sous-ensembles intégrés dans les requêtes
- Module 2 : Instructions de modification avancées
- Mises à jour complexes avec l'instruction MERGE
- Clause OUTPUT pour récupérer les modifications
- Création de déclencheurs (triggers) pour traiter les modifications
- Module 3 : Code Transact-SQL procédural
- Syntaxe procédurale du Transact SQL (variables, affectation, types de données et structures)
- Création de fonctions scalaires (UDF)
- Fonctions table (requêtes paramétrées)
- Principe des procédures stockées
- Création et utilisation de tables temporaires et de variables table
- Manipulation de curseurs
- Types de déclencheurs (triggers)
- Débogage du code Transact-SQL
- Module 4 : Amélioration des performances des requêtes
- Concepts d'utilisation de ressources systèmes et impact sur les performances des requêtes dans SQL Server
- Vue d'ensemble de l'utilisation des index dans SQL Server
- Utilisation des plans d'exécution de SQL Server Management Studio
- Options SET pour visualiser l'utilisation des ressources lors de l'exécution d'une requête
- Module 5 : Exercices pratiques
- Exercices sur différents types de données pour mettre en pratique les concepts appris

Prix de la formation
Personne de contact

Formateur :
La société CogniTIC est active dans les domaines de la consultance, du développement et de la formation en systèmes d’information.
Tous les collaborateurs de CogniTIC mettent à profit leur expérience en tant que développeur, architecte logiciel, analyste métier, responsable qualité ou chef de projet pour proposer des formations méthodologiques et technologiques en fonction des besoins des entreprises et des réalités du marché.