Formation : Programmation côté serveur SQL Server 2005
Se former avec
LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 5 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :N.C.
- Objectifs :
- SQL Server 2005 offre des fonctionnalités de développement qui satisfont parfaitement les besoins des entreprises, quelle que soit leur taille. Les développeurs qui utilisent Transact-SQL, .NET et XML sont capables de créer des applications flexibles, évolutives et solides qui répondent aux exigences d'aujourd'hui. Ce cours vous apporte l'expérience de la création de code avec les procédures T-SQL et .NET. Vous acquerrez les compétences nécessaires pour développer des applications XML.
Développer des applications de bases de données pour SQL Server 2005 avec Transact-SQL et .NET
Créer et modifier des définitions de tables en utilisant DDL
Créer des procédures stockées dans Transact-SQL
Gérer les erreurs à l'exécution Transact-SQL
Accéder aux données avec des vues et fonctions définies par l'utilisateur
Développer les fonctions dans .NET CLR
- Public visé :
-
ceux qui utilisent ou qui envisagent de migrer vers SQL Server 2005.
- Pré-requis :
- Une expérience du niveau du cours 131, ''Introduction complète à SQL Server 2005'', est supposée acquise.
- Architecture de SQL Server 2005
Vue d'ensemble
Introduction aux nouveaux outils
SQL Server Management Studio
Gestion des tables avec DDL
Création des tables
Choix des types de données de SQL Server
Création de tables avec CREATE TABLE
Ajout de contraintes
Renforcement de l'unicité avec les contraintes PRIMARY KEY et UNIQUE
Validation des liaisons avec FOREIGN KEY
Récupération de données avec les procédures stockées Transact-SQL
Sélection des données
Création de procédures stockées qui extraient les données à partir de plusieurs serveurs
Exécution de procédures à distance
Développement de requêtes récursives avec les CTE (Common Table Expressions)
Création de tabulations croisées avec PIVOT
Déclaration des variables et paramètres
Utilisation des variables locales
Paramètres d'entrée et de sortie
Interrogation des variables globales
Fonctions scalaires intégrées
Conversion des données avec CAST et CONVERT
Tri des données avec les fonctions de classement
Gestion des données
Modification des données
Insertion, mise à jour et suppression des données
Maintien de la cohérence des données grâce aux transactions
Gestion de la concurrence avec les niveaux d'isolation
Bases du verrouillage dans SQL Server
Éviter les problèmes de blocage
Programmation avec le langage procédural
Mise en place de conditions avec IF...ELSE
Boucle avec WHILE et GOTO
Création de blocs avec BEGIN...END
Débogage avec PRINT
Gestion des erreurs
Communication des problèmes au client avec RAISERROR
Interception des erreurs avec TRY...CATCH
Résultats côté serveur
Création et utilisation de tables temporaires
Utilisation d'un curseur pour le traitement des lignes sur le serveur
Avantages des variables de type table
Développement de vues, fonctions, déclencheurs avec Transact-SQL
Stockage des requêtes sur le serveur
Masquage de la complexité par les vues
Résolution de problèmes avec les fonctions multitable
Définition des calculs
Calcul des valeurs avec les fonctions scalaires
Appel de fonctions à partir de SQL
Déclencheurs
Déclencheurs INSTEAD OF vs. AFTER
Détection des changements de lignes avec les tables Inserted ou Deleted
Suivi des modifications des métadonnées avec les déclencheurs DDL
Requêtes et stockage XML
Échange de données XML
Extension des requêtes avec FOR XML
Création de code XML imbriqué avec PATH et TYPE
Optimisation des capacités XQuery
Filtrage des lignes à partir des éléments XML
Extraction de données à partir d'une colonne XML
Intégration de .NET CLR avec SQL Server
Développement de code procédural dans .NET
Comparaison entre Transact-SQL et le modèle de programmation .NET
Création de procédures, fonctions et déclencheurs CLR
Extension de SQL Server avec .NET
Développement d'agrégats pour améliorer les fonctions
Extension de SQL Server avec les types de données .NET
Optimisation des performances
Affichage des plans de requêtes
Choix des index les mieux adaptés
Utilisation des optimiseurs
Travaux pratiques
Lors de ce stage, vous acquerrez une expérience approfondie grâce aux exercices suivants :
Ajout d'une colonne à une table de base de données avec ALTER TABLE
Passage de données à une procédure stockée grâce aux paramètres
Interception d'erreurs avec TRY...CATCH
Écriture d'un déclencheur pour créer un journal d'audit
Extraction des données à partir d'une colonne XML avec XQuery
Développement de procédures stockées dans .NET
24/11/2008 au 28/11/2008 (59)
15/09/2008 au 19/09/2008 (59)