Formation : SQL Server 2008, mise en œuvre
Se former avec
ORSYS
- Renseignements :
- Durée : 5 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :2330.00
- Objectifs :
- Cette formation vous apportera toutes les connaissances nécessaires à l'utilisation de SQL Server 2008. Elle vous permettra de comprendre le rôle des divers composants de SQL Server 2008, 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 incluant les extensions au langage SQL propres à SQL Server. Elle vous montrera comment modifier la structure des tables et mettre en place les contraintes d'intégrité référentielle...
- Public visé :
-
Cette formation est destinée à des ingénieurs système et des développeurs doivent utiliser ou mettre en œuvre SQL Server 2008.
- Pré-requis :
- Connaissance du langage SQL (équivalent du cours « Programmation SQL ») et de l'utilisation du système Windows 2003/2008 ;
- Présentation de SQL Server 2008
- Présentation de SQL Server 2008 : possibilités des différentes versions.
- Architecture de SQL Server 2008 : architecture des 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 2008 (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 de schémas et création de schémas
- Création des tables, des colonnes. Les types de données SQL Server.
- Chargement de données : importation en BULK INSERT, BCP, Integration Services.
Travaux pratiques
Mise en œuvre d'un modèle de base de données pour la création de la base, intégration de données et importation d'information depuis des sources externes.
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.
Travaux pratiques
Utilisation de l'outil de gestion et de développement SQL Server 2008 (SQL Server Management Studio).
Spécificités du dialecte Transact-SQL
- Fonctions spécifiques à SQL Server, spécificités des fonctions de fenêtrage.
- Instructions PIVOT et UNPIVOT : tableaux croisés.
- Clauses TOP et SAMPLE.
- Clause OUTPUT, SELECT INTO, TRUNCATE TABLE.
- Ordre SQL MERGE : insertion ou mise à jour.
- Gestion des objets larges, type filestream.
Travaux pratiques
Exercices de requêtes mettant en œuvre Transact-SQL.
Objets de code
- Vues : création et utilisation des vues. Mise à jour à travers les 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 : déclencheurs AFTER et INSTEAD OF, traitement ensembliste.
Travaux pratiques
Création et utilisation d'objets de code.
Indexation et gestion des index, traces et plans d'exécution
- Présentation : rôle des index, utilisation, notion de couverture.
- Structure des index : arbre équilibré, index ordonné et non ordonné, statistiques de distribution.
- Création d'index : approche de création, choix des index, 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 sur la base de données et constat des performances.
Langage Transact-SQL
- Langage de programmation Transact-SQL : élé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.
Données géographiques
- Types de données géographiques : gestion des données géographiques et géodésiques.
- Fonctions spécifiques.
- Indexation des données géographiques.
Intégration de XML
- Rappels sur XML.
- Types de données XML : création de colonnes et de variables, typage XML par des schémas.
- Requêtes par langage 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 entre SQL Server et .NET (SQL CLR).
- Mise en œuvre de code administré à l'aide des ASSEMBLY.
- Types d'objets : procédures stockées, fonctions, types de données, déclencheurs, fonction d'agrégation.
- Utilisation de SQL Server 2008 depuis ADO.NET version 2.0 : développement des parties clients, intégration d’ADO.NET.
- Sécurité du code managé.
Travaux pratiques
Développement de procédures stockées en .NET dans SQL Server 2008.
2008 au 2009 ()
2008 au 2009 (31)
2008 au 2009 (13)
2008 au 2009 (35)
2008 au 2009 (44)
2008 au 2009 (69)
2008 au 2009 (92)
2008 au 2009 (75)