Votre partenaire formation

SQL Server 2005, mise en oeuvre

Réf: SQN
Durée: 5 jours

 

Objectifs de la formation

Cette formation vous apportera toutes les connaissances nécessaires à l’utilisation de SQL Server 2005. Elle vous permettra de comprendre le rôle des divers composants de SQL Server 2005, d »utiliser les outils de requête, et d »écrire des ordres SQL de sélection et de mise à jour des données de la base. Elle vous montrera comment modifier la structure des tables et mettre en place les contraintes d »intégrité référentielle…

Contenu de cette formation SQL Server 2005:
– Présentation de SQL Server 2005
– Création et gestion d »une base de données et de ses objets
– Langage DDL : création d »objets, contraintes
– Spécificités du dialecte Transact-SQL
– Objets de code
– Index, traces et plans d »exécution
– Langage Transact-SQL
– Intégration de XML
– Développement orienté service : Services Web et Service Broker
– Intégration de .NET’

– SQL Server 2005, administration
– SQL Server 2005, Business Intelligence

 

Profil Stagiaires & Pré-requis

Présentation de SQL Server 2005
– Possibilités des différentes versions.
– Architecture : les moteurs, les différents composants.
– Outils de développement et d »administration.

Travaux pratiques
Utilisation de l »outil de gestion et de développement SQL Server 2005 (SQL Server Management Studio).

Création et gestion d »une base de données et de ses objets
– Les identifiants : nommage des objets SQL Server.
– Stockage physique : fichiers de données et journal de transactions.
– Création de la base de données. Création de groupes de fichiers pour le stockage de la base.
– Schémas : concept et création.
– Création des tables, des colonnes.
– Chargement de données : importation en BULK INSERT, BCP, Integration Services.
Travaux pratiques
Mise en œuvre d »un modèle pour la création de la base, importation et intégration de données.

Langage DDL : création d »objets, contraintes
– Création, modification et destruction d »objets.
– Vues et procédures de métadonnées.
– Implémentation des contraintes.

Spécificités du dialecte Transact-SQL
– Fonctions spécifiques à SQL Server.
– Instructions PIVOT et UNPIVOT : tableaux croisés.
– Clauses TOP et SAMPLE.
– Clause OUTPUT, SELECT INTO, TRUNCATE TABLE.
– Gestion des objets larges.
Travaux pratiques
Exercices de requêtes mettant en œuvre Transact-SQL.

Objets de code
– Vues : création et utilisation des vues.
– Procédures stockées : création de procédures stockées, récupération des valeurs de retour.
– Fonctions utilisateurs (UDF) : fonctions scalaires et retournant des tables, utilisation dans le code.
– Déclencheurs : AFTER et INSTEAD OF.
Travaux pratiques
Création et utilisation d »objets de code.

Index, traces et plans d »exécution
– Présentation : rôle des index, utilisation, couverture.
– Structure des index : arbre équilibré, index ordonné et non-ordonné, statistiques de distribution.
– Création d »index : approche, choix, pertinence. Utilisation du Database Tuning Advisor.
– Indexation de vues : indications et contraintes.
– Index pour recherche en texte intégral.
– Analyse des performances : comprendre le plan de requête, utiliser le profiler.
Travaux pratiques
Mise en place d »index et constat des performances.

Langage Transact-SQL
– Eléments de base sur la syntaxe (identifiants, variables, types de données et structures).
– Création et utilisation de tables temporaires.
– Utilisation des curseurs.
– Les transactions : délimitation et niveau d »isolation, utilisation des verrous.
– Débogage du code Transact-SQL.
– Gestion des erreurs et manipulation des exceptions (variable @@ERROR et structure TRY/CATCH).
Travaux pratiques
Gestion des transactions et des erreurs.

Intégration de XML
– Rappels sur XML. Types de données XML. Typage XML par des schémas.
– Requêtes par Xquery, modification par XML DML.
– Extraction en XML avec l »instruction FOR XML.
– Indexation des colonnes XML.
Travaux pratiques
Interrogation d »une base de données en XML. Utilisation des typages XML, extraction directe en XML.

Développement orienté service : Services Web et Service Broker

– Implémentation native de web services dans SQL Server.
– Présentation du Service Broker : principes, composants, architecture.
– Types d »objets : messages, services, …
– Mettre en place Service Broker.
– Initier un dialogue, envoyer et recevoir des messages.
Travaux pratiques
Mise en œuvre de Service Broker pour l »échange de messages.

Intégration de .NET
– Rappels sur .NET, relation avec SQL Server.
– Mise en œuvre de code administré à l »aide des ASSEMBLY.
– Types d »objets : procédures stockées, fonctions, types de données, déclencheurs etc.
– Utilisation de SQL Server 2005 depuis ADO.NET 2.0.
– Sécurité du code managé.
Travaux pratiques
Développement de procédures stockées en .NET dans SQL Server 2005.

 

Profil Stagiaires & Pré-requis

Cette formation est destinée à des ingénieurs système et des développeurs qui doivent utiliser ou mettre en œuvre SQL Server 2005.

Bonnes connaissances du langage SQL. Ou connaissances équivalentes à celles apportées par le stage « Programmation SQL » (réf. PSQ).

Prix:
Paris,Lyon,Aix,Nantes,Rennes,Toulouse,Bordeaux,Bruxelles,Strasbourg,Lille,Geneve,Sophia-antipolis,Luxembourg :  2700 € HT

Dates de Formations
Nous Consulter