documentsq

54
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1 / 54 SGBD / Aide à la décision, SQL Server Au fil des années, le système de gestion de bases de données SQL Server est devenu un outil performant, fiable et disposant de multiples possibilités. Orsys vous propose pour les versions SQL Server 2012, 2008 et 2005, des filières complètes de formations dédiées au développement d'applications, à l'administration et à l'aide à la décision. Stages Pratiques Bases de données, modélisation, choix techniques .... ( p3 ) SQL Server, Programmation SQL .... ( p4 ) SQL Server, programmation SQL avancée .... ( p6 ) SQL Server 2012, les nouveautés .... ( p7 ) SQL Server 2012, mise en oeuvre .... ( p8 ) SQL Server 2012, administration .... ( p10 ) MCSA SQL Server 2012, préparation à la certification, examen 70-461 .... ( p11 ) MCSA SQL Server 2012, préparation à la certification, examen 70-462 .... ( p12 ) SQL Server 2008, mise en oeuvre .... ( p13 ) SQL server 2008, mise en oeuvre avancée .... ( p15 ) SQL Server 2008, administration .... ( p16 ) Sécurité et chiffrement dans SQL Server 2008 .... ( p18 ) SQL Server 2008, mise en oeuvre de la haute disponibilité .... ( p19 ) Gestion de données spatiales sous PostGreSQL et SQL Server 2008 .... ( p20 ) SQL Server 2005, mise en oeuvre .... ( p22 ) SQL Server 2005, administration .... ( p24 ) SQL Server 2012/2008, développement .... ( p26 ) Transact-SQL, optimisation pour SQL Server 2012/2008 .... ( p27 ) SQL Server 2012/2008, diagnostic et résolution de problèmes .... ( p28 ) SQL Server 2012/2008, réplication des données .... ( p29 ) SQL Server, optimisation .... ( p30 ) SQL Server 2012 BI, les nouveautés .... ( p32 ) SQL Server 2012, Business Intelligence .... ( p33 ) SQL Server 2012 BI, Integration Services .... ( p35 ) SQL Server 2012 BI, Analysis Services .... ( p37 ) SQL Server 2012, créer un référentiel de données avec Master Data Services .... ( p39 ) SQL Server 2012/2008 BI, Reporting Services .... ( p40 ) SQL Server 2008, Business Intelligence .... ( p41 ) SQL Server 2008 BI, Integration Services .... ( p43 ) SQL Server 2008 BI, Analysis Services .... ( p44 ) Le langage MDX pour le requêtage de cubes OLAP .... ( p46 ) Cycle certifiant Administrateur SQL Server 2008 .... ( p47 )

Upload: gridech

Post on 28-Nov-2015

30 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1 / 54

SGBD / Aide à la décision, SQL Server

Au fil des années, le système de gestion de bases de données SQL Server est devenu unoutil performant, fiable et disposant de multiples possibilités. Orsys vous propose pour lesversions SQL Server 2012, 2008 et 2005, des filières complètes de formations dédiées audéveloppement d'applications, à l'administration et à l'aide à la décision.

Stages Pratiques

Bases de données, modélisation, choix techniques.... ( p3 )

SQL Server, Programmation SQL.... ( p4 )

SQL Server, programmation SQL avancée.... ( p6 )

SQL Server 2012, les nouveautés.... ( p7 )

SQL Server 2012, mise en œuvre.... ( p8 )

SQL Server 2012, administration.... ( p10 )

MCSA SQL Server 2012, préparation à la certification, examen 70-461.... ( p11 )

MCSA SQL Server 2012, préparation à la certification, examen 70-462.... ( p12 )

SQL Server 2008, mise en œuvre.... ( p13 )

SQL server 2008, mise en œuvre avancée.... ( p15 )

SQL Server 2008, administration.... ( p16 )

Sécurité et chiffrement dans SQL Server 2008.... ( p18 )

SQL Server 2008, mise en œuvre de la haute disponibilité.... ( p19 )

Gestion de données spatiales sous PostGreSQL et SQL Server 2008.... ( p20 )

SQL Server 2005, mise en œuvre.... ( p22 )

SQL Server 2005, administration.... ( p24 )

SQL Server 2012/2008, développement .... ( p26 )

Transact-SQL, optimisation pour SQL Server 2012/2008.... ( p27 )

SQL Server 2012/2008, diagnostic et résolution de problèmes.... ( p28 )

SQL Server 2012/2008, réplication des données.... ( p29 )

SQL Server, optimisation.... ( p30 )

SQL Server 2012 BI, les nouveautés.... ( p32 )

SQL Server 2012, Business Intelligence.... ( p33 )

SQL Server 2012 BI, Integration Services.... ( p35 )

SQL Server 2012 BI, Analysis Services.... ( p37 )

SQL Server 2012, créer un référentiel de données avec Master Data Services.... ( p39 )

SQL Server 2012/2008 BI, Reporting Services .... ( p40 )

SQL Server 2008, Business Intelligence.... ( p41 )

SQL Server 2008 BI, Integration Services.... ( p43 )

SQL Server 2008 BI, Analysis Services.... ( p44 )

Le langage MDX pour le requêtage de cubes OLAP.... ( p46 )

Cycle certifiant Administrateur SQL Server 2008.... ( p47 )

Page 2: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 2 / 54

SQL Server 2008, mise en œuvre.... ( p49 )

SQL Server 2008, administration.... ( p51 )

SQL Server 2008, mise en œuvre de la haute disponibilité.... ( p53 )

Certification Administrateur SQL Server 2008.... ( p54 )

Page 3: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 3 / 54

Stage pratique de 4 jour(s)Réf : CBC

ParticipantsTout public de chefsde projets, décideursinformatiques, développeurs,responsables informatiques.

Pré-requisAucune connaissanceparticulière. La connaissanced'un langage informatique esttoutefois un plus.

Prix 2015 : 2270€ HT

Eligible DIF

Dates des sessions

Paris21 jan. 2014, 8 avr. 201424 juin 2014, 9 sep. 201425 nov. 2014

Bases de données, modélisation, choix techniquesOBJECTIFS

Cette formation apporte une synthèse complète des connaissances aujourd'hui indispensables en matière debases de données, du processus de conception à son utilisation effective. Elle analyse les architectures etdomaines d'application, évalue l'offre du marché et examine les démarches pratiques de mise en œuvre.

1) Logique des SGBD2) Techniques de modélisation3) Modèle logique de données

4) Implémentation avec SQL5) Paramètres clés pour le choix d'un serveur

1) Logique des SGBD

- Rappel des théories sous-jacentes aux bases de données relationnelles.- Modèles de données (hiérarchique, réseau...).- Typologie des SGBD. Objectifs des SGBD relationnels.- Fonctionnalités (règles de Codd, transactions, indexage, sauvegardes, restaurations).- Les architectures.

Travaux pratiquesCréation d'un utilisateur, attributions de droits, transaction, interrogation d'une base de données.

2) Techniques de modélisation

- Le modèle conceptuel.- Analyse des besoins.- Concepts de base (entités, associations...).- Dépendances fonctionnelles.- Niveau conceptuel avec Merise et UML.- La démarche.- Prise en compte des règles métier et contraintes.

Travaux pratiquesEtudes de plusieurs cas réels, modélisations Merise et UML à l'aide d'un outil.

3) Modèle logique de données

- Le modèle logique. La structure des tables et des contraintes.- Modèle relationnel (concepts, notations, terminologie).- Du conceptuel au logique.- Modélisation des arborescences.- Les formes normales (de la 1ère à la 5ème, BCNF).- Dénormalisation.- Calculs de volumétrie.

Travaux pratiquesEtude de cas réels, exercices de normalisation et dénormalisation, génération de schémas à l'aide d'un outil.

4) Implémentation avec SQL

- Les transactions.- Normes SQL (SQL1, SQL2, SQL:1999, SQL:2003).- Du logique au physique.- Qualité des données.- Vues et vues matérialisées.- Droits d'accès et rôles.- Procédures cataloguées et déclencheurs.- Interfaces avec les langages de programmation.

Travaux pratiquesCréation et manipulation d'une base, Reverse Engineering, mesures de performances (démonstrations).

5) Paramètres clés pour le choix d'un serveur

- Etude des paramètres des serveurs SQL.- Composants techniques (disques et interfaces réseau).- Modules applicatifs (outils d'administration...).- Solutions de haute disponibilité, sécurité des données.- Critères techniques.- Coût global d'exploitation.- Offre du marché.

Page 4: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 4 / 54

Stage pratique de 3 jour(s)Réf : PSQ

ParticipantsConcepteur de requêtesSQL, en charge d'analyse/reporting, gestionnaire debases de données, futurdéveloppeur d'applications degestion de base de données,administrateur ou chargé demaintenance.

Pré-requisConnaissances de base enprogrammation.

Prix 2015 : 1750€ HT

Eligible DIF

Dates des sessions

Paris20 jan. 2014, 24 fév. 201431 mar. 2014, 28 avr. 201426 mai 2014, 30 juin 201415 juil. 2014, 15 sep. 201413 oct. 2014, 12 nov. 201415 déc. 2014

SQL Server, Programmation SQLOBJECTIFS

Cette formation vous permettra d'appréhender les fondements du langage SQL. Vous verrez la structuredu langage, les principes généraux des bases de données relationnelles (algèbre relationnelle, théorie desensembles), et vous aurez aussi une introduction pratique au développement SQL pour SGBDR.

1) Algèbre relationnelle et norme SQL2) Extractions de données3) Regroupements

4) Extractions avancées5) Mise à jour des données6) SQL procédural

Travaux pratiques

Les exemples et les travaux pratiques sont réalisés sur MS SQL Server, l'un des SGBDR les plus proches dela norme SQL.

1) Algèbre relationnelle et norme SQL

- Les principes et notions essentielles du modèle relationnel.- Comprendre l'algèbre relationnelle.- Les douze règles de Codd.- La norme SQL : historique de la normalisation du langage, différentes parties de SQL (DDL, DML, etc.).- SQL et les SGBDR.

DémonstrationScripts de création de base de données. Les objets d'une base de données. Découverte de la base étudiée.

2) Extractions de données

- Introduction : la notion de table.- L'ordre SELECT.- Expression des valeurs, prédicats et logique ternaire (NULL), opérateurs, expressions et fonctions SQL.- Extractions simples monotabulaires.- Utiliser des jointures internes, externes, simples et avancées.

Travaux pratiquesExtraction à l'aide de la clause WHERE. Utilisation d'opérateurs IN, LIKE, CASE ... des opérateursnumériques, dates, des fonctions de chaine. Utilisation des jointures. Tri des données.

3) Regroupements

- Fonctions d'agrégation (AVG, SUM, COUNT..)- Création de sous-ensembles (clause GROUP BY).- Filtrage des agrégats avec la clause HAVING.- Fonctions analytiques et de rangement (OVER, RANK, DENSE_RANK..).

Travaux pratiquesRestituer et classer des données groupées à l'aide des fonctions présentées.

4) Extractions avancées

- Opérations ensemblistes.- Sous-requêtes et comparateurs.- Corrélation des sous-requêtes. Quantificateurs EXISTS, UNIQUE et DISTINCT.- Expressions de tables.- Requêtes récursives à l'aide de la CTE.- Expressions diverses pour la division relationnelle.

Travaux pratiquesEcriture de sous-requêtes. Création d'une sous-requête correlée. Utilisation d'expression de table commune.

5) Mise à jour des données

- Les ordres INSERT, UPDATE, DELETE, TRUNCATE.- Insertion multiligne, modification de colonnes, suppression de lignes à l'aide d'une sous-requête.- Combinaison d'INSERT ou d'UPDATE.- Combinaison de CREATE TABLE et d'INSERT.- Mise à jour des données à travers les vues.

Travaux pratiquesOpérations d'insertion et mises à jour de tables de la base de données.

6) SQL procédural

- Les dialectes SQL des principaux éditeurs.

Page 5: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 5 / 54

- Les UDF ou fonction utilisateur.- Principe des transactions.- Introduction aux procédures stockées.- Notions basiques sur les déclencheurs.

Travaux pratiquesCréation d'une transaction simple, d'une procédure stockée.

Page 6: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 6 / 54

Stage pratique de 2 jour(s)Réf : PAV

ParticipantsDéveloppeurs,administrateurs, utilisateursavancés, ayant à mettreen oeuvre des requêtescomplexes avec SQL Server.

Pré-requisBonnes connaissances desbases du langage SQL ouconnaissances équivalentes àcelles apportées par le stage" SQL Server, programmationSQL " (PSQ).

Prix 2015 : 1350€ HT

Eligible DIF

Dates des sessions

Paris20 mar. 2014, 26 juin 201424 juil. 2014, 9 oct. 201411 déc. 2014

SQL Server, programmation SQL avancéeOBJECTIFS

Grâce à ce cours, vous découvrirez les expressions et opérateurs SQL avancés, et verrez comment lesutiliser avec efficacité pour résoudre des problématiques d'extraction de données complexes. Vous saureztraiter des besoins de regroupement, d'analyse, d'échantillonnage et de restitution de données hiérarchisées.

1) Rappel sur les requêtes multitables2) Opérateurs particuliers

3) Les expressions de tables4) L'écriture des données

Méthodes pédagogiques

Les stagiaires pourront récupérer les nombreux exemples et TP ainsi que la base servant de fil rouge. Desréférences web et bibliographiques sont proposées pour en savoir plus sur chacun des sujets.

Travaux pratiques

Ce stage fait alterner la présentation des concepts et de la syntaxe, et de multiples exercices d'application.

1) Rappel sur les requêtes multitables

- Opérateurs ensemblistes UNION, INTERSECT et EXCEPT.- Rappel sur les jointures internes et externes.- Maîtriser les sous-requêtes dans les différentes parties des instructions SQL.- Corrélations des requêtes imbriquées.- Opérations d'intra-jointure avec APPLY (CROSS, OUTER) pour les fonctions et les fragments XML.

Travaux pratiquesRésolutions de cas de requêtes mettant en action plusieurs tables.

2) Opérateurs particuliers

- Utilité du produit cartésien (CROSS JOIN).- La division relationnelle.- Groupage décisionnel avec CUBE, ROLLUP et GROUPING SET.- Fonctions analytiques et de fenêtrage : ordonnancement et agrégat avec les clauses OVER et WINDOW.- Tableaux croisés avec PIVOT et UNPIVOT.- Échantillon de données avec TABLESAMPLE.

Travaux pratiquesRésolution de cas de division relationnelle. Utilisation des fonctions de groupages décisionnels. Mise enoeuvre des fonctions analytiques

3) Les expressions de tables

- L'expression de table commune, Common Table Expression (CTE), ou vue non persistante.- L'utilisation du mot-clé WITH pour spécifier une CTE.- Les différentes techniques de requêtage dans les arborescences (adjacence, chemin, intervallaire,récursion).- Résolution de problèmes de graphes avec les requêtes récursives.- Utilisation de tables de nombres et de dates (tally tables) pour résoudre des requêtes complexes.

Travaux pratiquesExprimer des requêtes sous la forme de la CTE récursive.

4) L'écriture des données

- Mise à jour et suppression des données avec sous-requêtes.- Utilisation de la syntaxe étendue de mise à jour et suppression avec jointures.- Opérations d'insertion, de mise à jour ou de suppression à partir de résultats d'une jointure, l'opérateurMERGE.- Récupération des données ajoutées, modifiées ou supprimées, avec la clause OUTPUT.

Travaux pratiquesEcriture de commandes de mises à jour complexes avec l'instruction MERGE et les sous requêtes.

Page 7: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 7 / 54

Stage pratique de 2 jour(s)Réf : QLS

ParticipantsCette formation est destinéeaux administrateurs, DBA etdéveloppeurs de solutionsde bases de données quicomptent évoluer vers SQLServer 2012.

Pré-requisBonnes connaissances deSQL Server 2005 ou 2008.

Prix 2015 : 1350€ HT

Eligible DIF

Dates des sessions

Paris20 mar. 2014, 19 juin 201417 juil. 2014, 16 oct. 20144 déc. 2014

SQL Server 2012, les nouveautésOBJECTIFS

Cette formation fait un focus sur les nouveautés de SQL Server 2012 : administration, performance, sécurité,haute disponibilité, etc. Elle apporte les connaissances indispensables à l'utilisation performante de SQLServer 2012.

1) Présentation de SQL Server 20122) Nouveautés pour l'administration et lasécurité3) Nouveautés pour les performances

4) Nouveautés pour les développeurs5) Haute disponibilité6) Nouveautés pour le décisionnel

1) Présentation de SQL Server 2012

- Tour d'horizon des principaux apports de la version 2012.- Considérations sur l'installation et la configuration.- Support des Managed Service Accounts et Virtual Accounts.- Utilisation de SQL Server 2012 sur Windows Core.- Nouveautés de SQL Server Management Studio.- Cloud Computing, dans les nuages avec SQL Azure.

Travaux pratiquesCréation et utilisation d'un compte managé.

2) Nouveautés pour l'administration et la sécurité

- Online Operation pour les index et les ajouts de colonne. Indirect Checkpoint.- Travailler avec les XEvents. Partially Contained Databases. Les nouvelles vues de gestion dynamique.- Sécurité des rôles et audit. Nouveautés dans le chiffrement.

Travaux pratiquesUtilisation de eXtended Events et des nouvelles vues de gestion dynamique.

3) Nouveautés pour les performances

- Un nouveau type d'index : Column Store Index.- Améliorations du partitionnement.- Les nouveautés du Database Tuning Advisor.- Amélioration de la recherche de texte intégral.

Travaux pratiquesUtilisation des Column Store Index.

4) Nouveautés pour les développeurs

- Les modifications de types de données. Les nouvelles fonctions du SQL.- Les améliorations des fonctions de fenêtrage. Changements dans la gestion des exceptions.- Les nouveautés de la commande EXEC. Gérer ses objets larges dans un FileTable.- Utiliser les séquenceurs. Utiliser SQL Server Data Tools dans son environnement de développement.

Travaux pratiquesCréation de code utilisant les nouvelles fonctionnalités.

5) Haute disponibilité

- Les principes de la haute disponibilité avec SQL Server 2012.- Un nouveau modèle offrant une grande souplesse : Always On.- Rappels sur le Clustering avec SQL Server.- Les nouvelles fonctionnalités concernant le Clustering.

Travaux pratiquesMise en place de la haute disponibilité avec Always On.

6) Nouveautés pour le décisionnel

- Quelques rappels sur le décisionnel avec SQL Server.- Les apports de SQL Server 2012.- Le modèle sémantique.- Les outils PowerPivot et PowerView (crescent).- Les fonctionnalités, les cas d'usage et les apports de ces outils.

Page 8: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 8 / 54

Stage pratique de 5 jour(s)Réf : QSM

ParticipantsCette formation est destinéeà des ingénieurs systèmes etdes développeurs qui doiventutiliser ou mettre en oeuvreSQL Server 2012.

Pré-requisBonnes connaissancesdu langage SQL ouconnaissances équivalentes àcelles apportées par le stage" SQL Server, programmationSQL " (réf. PSQ).

Prix 2015 : 2770€ HT

Eligible DIF

Dates des sessions

Paris10 fév. 2014, 14 avr. 201430 juin 2014, 15 sep. 201424 nov. 2014

SQL Server 2012, mise en œuvreOBJECTIFS

Ce stage vous apportera toutes les connaissances nécessaires à la pleine utilisation de SQL Server 2012.Vous apprendrez à écrire des ordres SQL et utiliser les extensions du langage, à modifier les structures etmettre en place les contraintes d'intégrité, à charger les données et exploiter au mieux les transactions.

1) Présentation de SQL Server 20122) Bases de données et schémas SQL3) Tables, vues et contraintes4) Chargement de données et exports

5) Indexation et plans de requêtes6) SQL avancé avec Transact SQL, codeprocédural7) Transactions et gestion des exceptions8) Introduction aux techniques avancées

1) Présentation de SQL Server 2012

- Architecture de SQL Server 2012.- Outils de développement et d'administration.

Travaux pratiquesPrise en main du gestionnaire de configuration et de Management Studio.

2) Bases de données et schémas SQL

- Les identifiants : nommage des objets SQL Server.- Création de la base de données. Schémas SQL.- Cycle de vie des objets d'une base.

3) Tables, vues et contraintes

- Langage DDL : création d'objets, contraintes.- Types de données natifs et types utilisateurs.- Création des tables et des vues.- Les contraintes de domaine et de colonne.- Clé primaire et clés alternatives. Gestion de l'intégrité référentielle.

Travaux pratiquesCréation de types utilisateurs. Création de tables et de vues. Ajout de contraintes. Mise en place de clésprimaires et de contraintes d'unicité.

4) Chargement de données et exports

- La commande BULK INSERT.- Import/export en ligne de commande avec BCP.- Fonctions OPEN pour interroger les données externes.- Présentation d'Integration Services.

Travaux pratiquesChargement des données à l'aide de BULK INSERT et BCP. Utilisation d'OPENROWSET.

5) Indexation et plans de requêtes

- Structure des index : arbre équilibré, index clustered...- Création d'index : approche de création...- Analyse des performances.- Utilisation du Database Tuning Advisor.

Travaux pratiquesMise en place d'index sur la base de données et constat sur les performances.

6) SQL avancé avec Transact SQL, code procédural

- Groupages OLAP et clauses OUTPUT, SELECT INTO...- Ordre SQL MERGE. Chiffrement des données.- Fonctions, procédures stockées, curseurs, déclencheurs.

Travaux pratiquesCréation de requêtes avancées de Transact-SQL. Réalisation d'une fonction table multi-instructions.Procédure stockée pour l'insertion combinée.

7) Transactions et gestion des exceptions

- Les transactions. Niveaux d'isolation. Gestion des exceptions. Transactions imbriquées.

Travaux pratiques

Page 9: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 9 / 54

Intégration de la gestion des exceptions et des transactions dans les déclencheurs et les procéduresstockées.

8) Introduction aux techniques avancées

- Présentation du Système d'Information Géographique-SIG. Utilisation de XML au sein de SQL Server 2012.

Travaux pratiquesUtilisation du SIG. Interrogation XML.

Page 10: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 10 / 54

Stage pratique de 5 jour(s)Réf : QSA

ParticipantsAdministrateurs de basede données, responsablesd'exploitation, administrateurset ingénieurs système.

Pré-requisBonnes connaissances del'utilisation de SQL Server,de la manipulation des basesde données et du langageSQL. Connaissances de basede l'administration Windows2003/2008.

Prix 2015 : 2770€ HT

Eligible DIF

Dates des sessions

Paris3 fév. 2014, 7 avr. 201430 juin 2014, 28 juil. 201420 oct. 2014, 8 déc. 2014

SQL Server 2012, administrationOBJECTIFS

Ce stage vous apportera les connaissances nécessaires pour installer, configurer et administrer SQL Server2012. Vous apprendrez l'architecture du serveur, à le paramétrer et à surveiller son fonctionnement, à gérerles espaces de stockage, à automatiser des tâches et à effectuer des sauvegardes et des restaurations.

1) Installation et configuration2) Gestion des espaces de stockage3) Sécurité et chiffrement

4) Tâches d'administration5) Sauvegardes et restaurations6) Surveillance et performances

1) Installation et configuration

- Architecture générale de SQL Server 2012.- Installation, migration, configuration. Les bases systèmes.- Outil de gestion des services, du réseau.

Travaux pratiquesInstallation de SQL Server. Utilisation des outils de consultation dynamique. Configuration à l'aide du PolicyBased Management (PBM).

2) Gestion des espaces de stockage

- Fichiers et journaux, taille et croissance des fichiers.- Insertion et importation de données.- Partitionnement et instantanés de bases de données.

Travaux pratiquesCréation d'une base. Gestion des fichiers. Création d'instantanés.

3) Sécurité et chiffrement

- Sécuriser la communication, chiffrer les données.- Authentification, rôles, privilèges.- Contained Databases. Audit de sécurité. Contexte d'exécution.

Travaux pratiquesManipulation des permissions et des contrôles d'accès. Gestion des certificats.

4) Tâches d'administration

- Planification de tâches par l'agent SQL Server.- Travaux et alertes. Envoi de notifications.- Vérifications de l'intégrité physique.- Maintenance des index et des statistiques.- L'outil de plan de maintenance. Utiliser SQL Server Data Tools.

Travaux pratiquesAutomatisation et planification des travaux d'administration.

5) Sauvegardes et restaurations

- Récupération et influence sur les données.- Mise en place d'une stratégie de sauvegarde.- Planification et type de sauvegarde.- Restauration de bases, réparation des environnements endommagés.

Travaux pratiquesCréation de configuration de sauvegardes et de restaurations.

6) Surveillance et performances

- Le profiler et l'eXtended Events (XEvents) pour tracer l'utilisation.- Déclencheurs DDL pour tracer les modifications de structures. Vues de méta-données et vues de gestiondynamique.- Le moniteur de performances Windows. Visualisation des verrous et blocages. Le gouverneur deressources.

Travaux pratiquesMise en place des surveillances sur les modifications de structure. Utilisation des vues de gestion dynamique.Gestion d'un verrou mortel.

Page 11: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 11 / 54

Stage pratique de 1 jour(s)Réf : SAQ

ParticipantsCette formation est destinéeà toute personne voulantpasser l'examen Microsoft70-461 : Requêter MicrosoftSQL Server 2012.

Pré-requisAvoir suivi la formation " Miseen Oeuvre SQL Server 2012".

Prix 2015 : 810€ HT

Eligible DIF

Dates des sessions

Paris24 jan. 2014, 28 mar. 201427 juin 2014, 12 sep. 201421 nov. 2014

MCSA SQL Server 2012, préparation à la certification,examen 70-461OBJECTIFS

Cette formation complète la formation de mise en oeuvre de SQL server 2012 pour cibler les objectifs del'examen Microsoft 70-461. Elle vous préparera efficacement pour le passage de cette certification, en vued'obtenir le titre MCSA (Microsoft Certified Solutions Associate).

1) Rappels2) Gestion des métadonnées

3) Requêtes avancées4) Préparation à l'examen

Méthodes pédagogiques

Des QCM de révision sont proposés sur chaque point abordé.

Certification

Prépare l'examen Microsoft 70-461 pour l'obtention du titre MCSA (Microsoft Certified Solutions Associate).

1) Rappels

- Architecture de SQL Server 2012.- Outils de développement et d'administration.- Tables, vues et contraintes.- Chargement de données.- Indexation et plans de requêtes.- Transact SQL.

2) Gestion des métadonnées

- Définition de métadonnées.- Création de vues et de vues indexées.- Création et définition de contraintes.- Gestion avancée des déclencheurs.- Création de fonctions utilisateur.

Travaux pratiquesCréation de contraintes et de déclencheurs complexes.

3) Requêtes avancées

- Impact de l'utilisation des types de données GUID.- Utilisation des fonctions de fenêtrage et de partitionnement.- Utilisation des GROUPING SETS dans les regroupements.- Requêter les types de données XML.- L'instruction complémentaire MERGE.- Gestion des erreurs, présentation des principaux codes d'erreur.

Travaux pratiquesExercices et QCM sur chaque point.

4) Préparation à l'examen

- Conseils et stratégie de révision avant l'examen.- Retours sur les points qui peuvent encore être améliorés.- Préparation aux conditions de l'examen : présentation de l'épreuve, durée, organisation du temps.- Le déroulement de l'examen.- Les types de questions de l'examen.- Les pièges.

Travaux pratiquesMini session d'examen blanc, correction détaillée.

Page 12: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 12 / 54

Stage pratique de 1 jour(s)Réf : MCA

ParticipantsCette formation est destinéeà toute personne voulantpasser l'examen Microsoft70-462, Administrer les basesde données Microsoft SQLServer 2012.

Pré-requisAvoir suivi la formationAdministrer SQL Server 2012.

Prix 2015 : 810€ HT

Eligible DIF

Dates des sessions

Paris28 mar. 2014, 27 juin 201412 sep. 2014, 28 nov. 2014

MCSA SQL Server 2012, préparation à la certification,examen 70-462OBJECTIFS

Cette formation, dans la continuité du stage d'administration SQL server 2012, cible les objectifs de l'examenMicrosoft 70-462. A l'issue de la formation, vous aurez parcouru tout le programme de l'examen 70-462 etserez prêt à le passer en vue de l'obtention du titre MCSA (Microsoft Certified Solutions Associate).

1) Configuration et diagnostic2) Haute-disponibilité et réplication

3) Préparation à l'examen

Méthodes pédagogiques

Des QCM de révision sont proposés sur chaque point abordé.

Certification

Prépare l'examen Microsoft 70-462 pour l'obtention du titre MCSA (Microsoft Certified Solutions Associate)

1) Configuration et diagnostic

- Installation d'un cluster de basculement.- Utiliser le gouverneur de ressources.- Utiliser les événements étendus pour le diagnostic.- Utiliser le moniteur système pour surveiller les performances.- Audit de bases de données.- Gestion des clés de chiffrement et des points de terminaison.

Travaux pratiquesCréation de scripts pour les événements étendus et l'audit de bases de données

2) Haute-disponibilité et réplication

- Comprendre AlwaysOn. Les groupes de disponibilité.- Les nouveautés du cluster : AlwaysOn Failover Clustering.- La révolution du miroir : AlwaysOn Availability Groups.- Comprendre la réplication : architectures et topologies.

Travaux pratiquesMise en place d'AlwaysOn Availability Groups.

3) Préparation à l'examen

- Conseils et stratégie de révision avant l'examen.- Retours sur les points qui peuvent encore être améliorés.- Préparation aux conditions d'examen. S'organiser pendant l'examen.- Le déroulement de l'examen, la forme des questions.

Travaux pratiquesMini session d'examen à blanc, correction détaillée.

Page 13: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 13 / 54

Stage pratique de 5 jour(s)Réf : SEM

ParticipantsCette formation est destinéeà des ingénieurs système etdes développeurs doiventutiliser ou mettre en œuvreSQL Server 2008.

Pré-requisBonnes connaissancesdu langage SQL ouconnaissances équivalentes àcelles apportées par le stage" Programmation SQL " (réf.PSQ).

Prix 2015 : 2770€ HT

Eligible DIF

Dates des sessions

Paris20 jan. 2014, 31 mar. 201430 juin 2014, 25 aoû. 20146 oct. 2014, 1 déc. 2014

Aix24 mar. 2014, 23 juin 201422 sep. 2014, 8 déc. 2014

Bordeaux3 mar. 2014, 2 juin 201429 sep. 2014, 15 déc. 2014

Bruxelles3 mar. 2014, 2 juin 201415 sep. 2014, 1 déc. 2014

Geneve3 mar. 2014, 2 juin 201415 sep. 2014, 1 déc. 2014

Lille3 mar. 2014, 2 juin 201429 sep. 2014, 15 déc. 2014

Luxembourg3 mar. 2014, 2 juin 201415 sep. 2014, 1 déc. 2014

Lyon24 mar. 2014, 23 juin 201422 sep. 2014, 8 déc. 2014

Nantes31 mar. 2014, 30 juin 201415 sep. 2014, 1 déc. 2014

Rennes31 mar. 2014, 30 juin 201415 sep. 2014, 1 déc. 2014

Sophia-antipolis24 mar. 2014, 23 juin 201422 sep. 2014, 8 déc. 2014

Strasbourg3 mar. 2014, 2 juin 201429 sep. 2014, 15 déc. 2014

Toulouse3 mar. 2014, 2 juin 201429 sep. 2014, 15 déc. 2014

SQL Server 2008, mise en œuvreOBJECTIFS

Cette formation vous apportera toutes les connaissances nécessaires à la pleine utilisation de SQL Server2008. Elle vous permettra de comprendre le rôle des divers composants de SQL Server 2008, d'utiliser lesoutils de requête, et d'écrire des ordres SQL de manipulation des données incluant les extensions au langageSQL propres à SQL Server. Elle vous montrera comment modifier la structure des tables, mettre en place lescontraintes d'intégrité et comment exploiter au mieux le concept de transaction.

1) Présentation de SQL Server 20082) Bases de données et schémas SQL3) Tables et vues4) Les contraintes5) Chargement de données et exports

6) SQL avancé avec Transact SQL7) Indexation et plans de requêtes8) Codage procédural9) Transactions et gestion des exceptions10) Introduction aux techniques avancées

1) Présentation de SQL Server 2008

- Présentation de SQL Server 2008. Versions.- Architecture de SQL Server 2008.- Outils de développement et d'administration.- Les bases systèmes.

Travaux pratiquesPrise en main des outils graphiques de SQL Server : gestionnaire de configuration et Management Studio.

2) Bases de données et schémas SQL

- 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 : gestion des espaces de stockage paramètres de création.- Schémas SQL : concept et utilisation.- Cycle de vies des objets d'une base.- Brèves notions sur la gestion des privilèges.- Vues et procédures de métadonnées.

Travaux pratiquesCréation physique d'une base de données. Mise en place de différents schémas SQL. Modification desparamètres de la base de données

3) Tables et vues

Langage DDL : création d'objets, contraintes

- Types de données SQL Server et types utilisateurs.- Création des tables : définition des colonnes.- Gestion des auto-incréments.- Création et utilisation des vues.- Conditions de mise à jour à travers les vues.

Travaux pratiquesCréation de types utilisateurs. Création de tables et de vues. Manipulation des auto-incréments. Mise à jour àtravers les vues.

4) Les contraintes

- Les contraintes de domaine (CHECK).- Contraintes de colonne NOT NULL et DEFAULT.- Clef primaire et clefs alternatives.- Gestion de l'intégrité référentielle.- Utilisation de déclencheurs Ttriggers) pour la réalisation des assertions.

Travaux pratiquesAjout de contraintes de domaines aux types utilisateurs et aux colonnes. Mise en place de clefs primaires etde contraintes d'unicité. Mise en place de clefs étrangères. Réalisation de contraintes complexes CHECK àl'aide de fonctions et de déclencheurs.

5) Chargement de données et exports

- Chargement de fichier avec la commande BULK INSERT- Import/export en ligne de commande avec bcp.- Fonctions OPEN pour interroger les données externes.- Gestion des flux interserveurs.- Integration Services.

Page 14: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 14 / 54

Travaux pratiquesChargement des données à l'aide de BULK INSERT et bcp. Utilisation d'OPENROWSET pour faire desrequêtes externes.

6) SQL avancé avec Transact SQL

- Manipulation de données booléennes.- Groupages OLAP (CUBE, ROLLUP, GROUPING SETS...)- Fonction de fenêtrage et clause OVER.- Tableaux croisés avec PIVOT et UNPIVOT.- Clauses TOP et SAMPLE.- Clause OUTPUT, SELECT INTO, TRUNCATE TABLE.- Ordre SQL MERGE.- Gestion d'objets larges à l'aide du type filestream.- Cryptage des données

Travaux pratiquesExercices de requêtes mettant en œuvre les fonctions avancées de Transact-SQL.

7) Indexation et plans de requêtes

- Présentation : rôle des index, utilisation.- Structure des index : arbre équilibré, index ordonné et non ordonné, statistiques de distribution.- Création d'index : approche de création, choix des index.- Utilisation du Database Tuning Advisor.- Indexation de vues : indications et contraintes.- Index pour recherche en texte intégral.- Analyse des performances.

Travaux pratiquesMise en place d'index sur la base de données et constat sur les performances.

8) Codage procédural

- Syntaxe procédurale du Transact SQL (variables, affectation, types de données et structures).- Création de fonctions scalaires (UDF).- Fonction tables (requête paramétrées).- Principe des procédures stockées.- Création et utilisation de tables temporaires et de variables table.- Manipulation de curseurs.- Déclencheurs : types de triggers.- Débogage du code Transact-SQL.

Travaux pratiquesRéalisation de fonctions scalaires et de déclencheurs pour gérer la qualité des données. Réalisation d'unefonction table multi instruction. Programmation d'une procédure stockée pour l'insertion combinée.

9) Transactions et gestion des exceptions

- Principe des transactions : mode implicite et explicite.- Définition des frontières des transactions.- Anomalies transactionnelles, gestion des niveaux d'isolation et mise en place des verrous.- Gestion des exceptions.- Problématique des transactions imbriquées.- Transactions distribuées et commit à deux phases.

Travaux pratiquesIntégration de la gestion des exceptions et des transactions dans les déclencheurs et les procéduresstockées.

10) Introduction aux techniques avancées

- Présentation du SIG de SQL Server (système d'information géographique).- Utilisation de XML au sein de SQL (requêtes avec XQuery/XPath et clause FOR XML).- Introduction à l'indexation textuelle (Full Text Search).- Intégration de .NET dans SQL Server.

Travaux pratiquesUtilisation du SIG, interrogation XML et recherches "plain text".

Page 15: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 15 / 54

Stage pratique de 3 jour(s)Réf : SQD

ParticipantsIngénieur, architecte basede données, chef de projetet développeur désireuxde mettre en œuvre SQLServer 2005 ou 2008 dansdes applications critiques etayant déjà pratiqués MS SQLServer.

Pré-requisTrès bonnes connaissancesde MS SQL Server2005/2008, ou connaissanceséquivalentes à cellesapportées par les stages"Programmation SQL" (réf.PSQ) et "SQL Server, mise enœuvre" (réf. SQM ou SEM).

Eligible DIF

SQL server 2008, mise en œuvre avancéeOBJECTIFS

Cette formation vous apportera les connaissances nécessaires pour la mise en œuvre de bases SQL Serverdans lesquelles la volumétrie des données et la montée en charge sont des enjeux majeurs. Elle vouspermettra de comprendre les techniques essentielles pour gagner en performance ainsi qu'en temps dedéveloppement.

1) Types de données, tables et contraintes2) Qualité des données, dénormalisation,fonctions avancées3) Contraintes complexes

4) Les vues SQL5) Introduction au mapping relationnel objet(ORM) côté serveur6) Bases de données réparties

1) Types de données, tables et contraintes

- Création des domaines SQL.- Gestion des contraintes de domaines.- Création des tables et intégration des contraintes.- Rappels sur la gestion des privilèges.

Travaux pratiquesCréation de domaines SQL et utilisation de ces domaines dans la création des tables.

2) Qualité des données, dénormalisation, fonctions avancées

- Fonctions de gestion de la qualité des données.- Intégration de ces fonctions dans des déclencheurs.- Dénormalisation de tables via les colonnes calculées, les déclencheurs et les vues indexées.- Nouvelles fonctions d'agrégat via SQL CLR.

Travaux pratiquesIntégration de la gestion de la qualité des données. Dénormalisation et étude des gains obtenus.

3) Contraintes complexes

- Mise en place de contraintes complexes (CHECK).- Intégrité référentielle : greffage de la référence, gestion de la mise à jour, problématiques de valuationpartielle.- Utilisation des procédures stockées pour la simulation de contraintes circulaires ou déférables.

Travaux pratiquesRéalisation de contraintes de validation incluant le calcul d'un agrégat externe. Mise en place d'une contraintecirculaire.

4) Les vues SQL

- Intérêt des vues.- Notion de schéma externe.- Création des vues et limitation des accès aux données.- Mise à jour des données à travers les vues.- Utilisation de vues partitionnées pour la montée en charge.

Travaux pratiquesCréation de vues. Etude de leurs mises à jour.

5) Introduction au mapping relationnel objet (ORM) côté serveur

- Création de vue de mapping RO pour intégration dans les objets client.- Mise en place de procédure de correspondance pour la manipulation des objets.- Utilisation des déclencheurs INSTEAD OF pour simuler la mise à jour de vues complexes.

Travaux pratiquesMise en place du mapping complet sur un objet relationnel.

6) Bases de données réparties

- Introduction aux architectures de données distribuées avec SODA.- Les points de terminaison http et les services web SQL Server.- Utilisation de Service Broker pour des bases de données collaboratives.

Travaux pratiquesDémonstration de Service Broker.

Page 16: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 16 / 54

Stage pratique de 5 jour(s)Réf : SAD

ParticipantsCette formation est destinéeà des administrateurs etspécialistes système désireuxde maîtriser le fonctionnementet l'administration de SQLServer 2008.

Pré-requisConnaissance de l'utilisationet de la mise en œuvrede SQL Server et de lamanipulation des bases dedonnées. Connaissance dulangage SQL. Connaissancesde base de l'administrationWindows 2000/2003.

Prix 2015 : 2770€ HT

Eligible DIF

Dates des sessions

Paris3 fév. 2014, 3 mar. 20147 avr. 2014, 12 mai 20142 juin 2014, 7 juil. 20141 sep. 2014, 6 oct. 201417 nov. 2014, 8 déc. 2014

Aix31 mar. 2014, 16 juin 201427 oct. 2014, 1 déc. 2014

Bordeaux24 mar. 2014, 30 juin 201429 sep. 2014, 24 nov. 2014

Bruxelles24 mar. 2014, 30 juin 201420 oct. 2014, 15 déc. 2014

Geneve24 mar. 2014, 30 juin 201420 oct. 2014, 15 déc. 2014

Lille24 mar. 2014, 30 juin 201429 sep. 2014, 24 nov. 2014

Luxembourg24 mar. 2014, 30 juin 201420 oct. 2014, 15 déc. 2014

Lyon31 mar. 2014, 16 juin 201427 oct. 2014, 1 déc. 2014

Nantes10 mar. 2014, 30 juin 201420 oct. 2014, 15 déc. 2014

Rennes10 mar. 2014, 30 juin 201420 oct. 2014, 15 déc. 2014

Sophia-antipolis31 mar. 2014, 16 juin 201427 oct. 2014, 1 déc. 2014

Strasbourg24 mar. 2014, 30 juin 201429 sep. 2014, 24 nov. 2014

Toulouse24 mar. 2014, 30 juin 201429 sep. 2014, 24 nov. 2014

SQL Server 2008, administrationOBJECTIFS

Cette formation apporte la connaissance nécessaire pour l'installation, la configuration et l'administrationde SQL Server 2008. Vous comprendrez l'architecture du serveur et serez à même de mettre en placeune installation de SQL 2008. Vous apprendrez à paramétrer le système, à le configurer, effectuer dessauvegardes et des restaurations, à automatiser les tâches ou encore à surveiller son fonctionnement.

1) Installation et configuration de SQL Server20082) Gestion des espaces de stockage3) Gestion de la sécurité et du chiffrement

4) Tâches d'administration de la base dedonnées5) Sauvegarde et restauration6) Surveillance de SQL Server 2008

1) Installation et configuration de SQL Server 2008

- Architecture générale de SQL Server 2008.- Composants de SQL Server : bases de données, sécurité, fonctionnalités de BI, services de notification.- Différentes versions de SQL Server 2008.- Installation de SQL Server : planification, méthodes et vérification de l'installation.- Gestion des versions antérieures : migration des bases et du serveur.- Utilisation de l'outil de gestion des services SQL Server (SQL Server Configuration Manager).- Utilisation de l'outil d'administration et de développement : SQL Server Management Studio.- Définition du périmètre de sécurité à l'aide de SQL Server Surface Area Configuration.- Configuration de SQL Server. Utiliser le Declarative Management Framework.- Commande de gestion 'sqlcmd'.- Les bases de données système.

Travaux pratiquesInstallation de SQL Server, utilisation des outils de consultation dynamique pour l'accès à des basesd'exemples. Configuration à l'aide du DMF (Declarative Management Framework).

2) Gestion des espaces de stockage

- Création de la base de données, définition du catalogue système et contrôle de l'espace de stockage.- Modification de la structure d'une base de données, destruction. Création et modification des tables.- Insertion et importation de données.- Gestion de la localisation physique de la base de données : mise en place des fichiers et des journaux.- Conseil sur la localisation des fichiers. Gestion de la taille et de la croissance des bases.- Gestion des partitionnements de tables et des index.- Instantanés de bases de données (SNAPSHOT).

Travaux pratiquesCréation d'une base de données, gestion des fichiers de la base, création d'instantanés et restauration àpartir de l'instantané.

3) Gestion de la sécurité et du chiffrement

- Risques de sécurité. Sécurité externe et interne à SQL Server. Prévenir les injections, sécuriser lacommunication.- Modèle de sécurité interne. Architecture.- Gestion des authentifications, interaction avec le système. Connexions et sessions.- Gestion des objets contrôlables.- Gestion des rôles et des permissions au niveau serveur et au niveau base.- Gestion des permissions sur les données, les bases de données, les schémas.- Attribution, déni et révocation des privilèges.- Cryptage des données et gestion des certificats.- Gestion du contexte d'exécution des objets.- Utilisation des outils d'audit de sécurité.

Travaux pratiquesManipulation et mise en œuvre des permissions et des contrôles d'accès. Gestion des certificats. Contexted'exécution.

4) Tâches d'administration de la base de données

- Planification de tâches par l'agent SQL Server.- Envoi de notifications (e-mail) par du code SQL, notifications dans l'agent et par les alertes.- Gestion des opérateurs de notification.- Création de déclencheurs DDL pour tracer les modifications de structures.- Vérification de la cohérence de la base de données : intégrité physique et intégrité logique.- Maintenance des index (reconstruction et défragmentation). Maintenance des statistiques.- Utilisation de l'outil de plan de maintenance.

Page 17: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 17 / 54

Travaux pratiquesGestion de la configuration de SQL Server. Automatisation et planification des travaux d'administration.

5) Sauvegarde et restauration

- Utilité des sauvegardes, mise en place d'un modèle de récupération.- Sauvegarde de la configuration de SQL Server et des bases de données.- Les différents types de sauvegardes. Mode de récupération et influence sur la récupération des données.- Mise en place d'une stratégie de sauvegarde pour minimiser le Delta de perte des données. Planificationdes sauvegardes.- Restauration : enchaînement des commandes et récupération de la base.- Réparation des environnements SQL Server endommagés. Sauvegarde et restaurations des basessystèmes.

Travaux pratiquesCréation de configuration de sauvegarde et de restauration. Utilisation de Transact-SQL et du gestionnaireSQL Server Enterprise Manager' pour le backup de la configuration. Gestion et sauvegarde des logs de basede données.

6) Surveillance de SQL Server 2008

- Utilisation de l'outil de profiling : contrôle de l'exécution, gestion des informations de performance.- Utilisation de déclencheurs DDL pour tracer les modifications de structure.- Mise en œuvre et utilisation des événements de modification.- Utilisation des vues de méta-données et des vues de gestion dynamique.- Utilisation du moniteur de performance pour l'audit du serveur et de la machine.- Lecture des journaux d'événements et des journaux d'erreur SQL Server.- Visualisation des verrous, détection et traitement des verrous mortels (Deadlocks).- Utilisation du gouverneur de ressources.

Travaux pratiquesMise en place des surveillances sur les modifications de structure. Utilisation des vues de gestion dynamique,traitement d'un verrou mortel.

Page 18: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 18 / 54

Stage pratique de 2 jour(s)Réf : SCS

ParticipantsToute personne ayant àassurer l'administration de lasécurité de SQL Server.

Pré-requisBonnes connaissances del'administration SQL Server.Connaissances de base sur lasécurité et le chiffrement.

Eligible DIF

Sécurité et chiffrement dans SQL Server 2008OBJECTIFS

Ce stage vous montrera comment protéger vos plateformes SQL Server et les données qu'elles contiennent.Vous apprendrez à sécuriser les accès, chiffrer les données, gérer les autorisations, auditer les modificationsde connexion, de données et de structures, ainsi qu'à vous protéger contre les injections SQL.

1) Sécurisation du serveur et de l'accès2) Modèle d'authentification et de sécurité3) Chiffrement de données et utilisation decertificats

4) Protection contre l'injection SQL5) Audit de l'utilisation des bases de données

Travaux pratiques

Les travaux pratiques ont lieu sous Windows 2003 Server et SQL Server 2008. La plupart des sujets sonttransposables sur SQL Server 2005.

1) Sécurisation du serveur et de l'accès

- Sécuriser le serveur physique et ses fichiers de données.- Mécanisme d'authentification, chiffrement de la connexion.- Sécurisation des points de terminaison et de SQL Browser.- Comment protéger les sauvegardes.

Travaux pratiquesChiffrer la connexion entre les clients et le serveur, créer des sauvegardes chiffrées.

2) Modèle d'authentification et de sécurité

- Stratégie de mode d'authentification.- Modèle de sécurité SQL server : connexions et utilisateurs.- Utiliser les rôles SQL.- Baser sa sécurité logique sur l'utilisation des schémas SQL.- Utilisation du contexte d'exécution (EXECUTE AS).- Sécurité interbases : chaînage des utilisateurs et authentifications interserveurs.- Proxies et accréditations.

Travaux pratiquesCréer et tester un modèle de sécurité, créer une procédure stockée s'exécutant dans un autre contexted'exécution.

3) Chiffrement de données et utilisation de certificats

- Architecture SQL Server de chiffrement.- Créer et gérer les clés de chiffrement et les certificats.- Chiffrer les données.- Intérêt de chiffrer les procédures (WITH ENCRYPTION).- Authentifier le code par certificats.- Bonnes pratiques en matière de chiffrement.

Travaux pratiquesChiffrement de colonnes sensibles, signature de code par certificats.

4) Protection contre l'injection SQL

- Qu'est-ce que l'injection SQL ?- Les différentes techniques d'injection.- Les bonnes pratiques du code client et du code SQL pour se protéger.- Le problème du SQL dynamique.- Utiliser des proxies SQL.- Se protéger contre les attaques de déni de service (DOS, Denial-of-Service).

Travaux pratiquesTests d'injection sur différents types de code et modes de protection, dans le code client, et dans lesprocédures stockées.

5) Audit de l'utilisation des bases de données

- Tracer les accès et suivre les comportements interdits (C2, Loi Sarbane Oxley).- Auditer les modifications de structure.- Suivre les modifications de données.

Travaux pratiquesMettre en place un audit de sécurité.

Page 19: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 19 / 54

Stage pratique de 2 jour(s)Réf : MHD

ParticipantsAdministrateur de basesde données, architectestechniques.

Pré-requisBonne connaissance de MSSQL Server.

Prix 2015 : 1350€ HT

Eligible DIF

Dates des sessions

Paris30 jan. 2014, 29 avr. 201411 sep. 2014, 13 nov. 2014

SQL Server 2008, mise en œuvre de la haute disponibilitéOBJECTIFS

Vous apprendrez la démarche et les techniques nécessaires pour mettre en place une solution SQLServer 2008 en haute disponibilité, notamment dans le cadre d'un Plan de Reprise d'Activité (PRA). Vousapprendrez à mettre en oeuvre les exigences liées au basculement et à gérer efficacement la synchronisationdes données.

1) Introduction2) Comparaison des fonctionnalités de hautedisponibilité3) Le Log Shipping

4) Le Clustering5) Le Database Mirroring6) La haute disponibilité avec DENALI (SQL2011)

1) Introduction

- La haute disponibilité, définition.- Les différences entre PCA et PRA.- Les solutions synchrones et asynchrones.- La granularité des différentes solutions.

2) Comparaison des fonctionnalités de haute disponibilité

- Les solutions de virtualisation.- Dédoubler l'intelligence avec le Clustering.- Dédoubler les données avec le Database Mirroring.- Une solution simple avec le Log Shipping.- Bases réparties avec la réplication, les vues distribuées.- Le service Broker.- Les solutions matérielles.

Travaux pratiquesConfiguration d'une réplication transactionnelle.

3) Le Log Shipping

- Le principe de l'envoi des journaux.- La sécurisation du flux de données.- Mise en place du Log Shipping.

Travaux pratiquesMise en place d'une solution de Log Shipping pour constituer deux bases : l'une reprenant au plus tôt, l'autreà 24h.

4) Le Clustering

- Le fonctionnement de MS Clustering Services.- Les noeuds actif/passif et actif/actif.- Installation de MS CS et SQL Server en tant que Cluster.- Le paramétrage de l'instance SQL Server et MSDTC.- Les différents scénarios de basculement.

Travaux pratiquesInstallation de SQL Server en mode cluster et validation d'un scénario de basculement et retour.

5) Le Database Mirroring

- Principe de fonctionnement.- Mise en place du mirroring hors domaine.- Test des différents scénarios (synchrone avec et sans témoin, synchrone).- Conseil concernant les applications multibases, les connexions et les travaux de l'agent.

Travaux pratiquesInstallation et configuration d'une solution de mirroring et gestion des travaux de l'agent.

6) La haute disponibilité avec DENALI (SQL2011)

- Basculement simultané d'un groupe de bases mirroré.- Ajouter les connexions et privilèges de serveur à la base avec les " contained databases ".

Page 20: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 20 / 54

Stage pratique de 3 jour(s)Réf : TIA

ParticipantsDéveloppeurs spécialisésgéomatique, architectesde données, chef de projettechniques désirant intégrerdes données géométriques etgéographiques à un SGBDRcomme PostGreSQL ou SQLServer.

Pré-requisBonnes connaissances dulangage SQL, des SGBDR etde la conception des bases dedonnées ou connaissanceséquivalentes aux coursORSYS réf. PSQ/CBC/UMD.

Prix 2015 : 1750€ HT

Eligible DIF

Dates des sessions

Paris3 fév. 2014, 5 mai 201422 sep. 2014, 12 nov. 2014

Gestion de données spatiales sous PostGreSQL et SQLServer 2008OBJECTIFS

Cette formation vous apprendra à manipuler des données spatiales dans des SGBD relationnels commePostGreSQL et SQL Server 2008 au moyen du plugin PostGIS. Les traitements seront réalisés avec unmixte de données relationnelles, géographiques et spatio-temporelles : localisation, cheminement, évolutionsd'aires...

1) Normes et standards des SIG2) Données géométriques et formalisation dedonnées spatiales conforme à l'OGC3) Modélisation des données spatiales4) Méthodes pour les types géométriques

5) Données relationnelles et le SIG6) Gestion des données spatiales7) Outils et serveurs périphériques

Travaux pratiques

Création d'une base de navigation GPS. Création d'une base hydrologique. Positionnement des capteurs delimnimétrie et pluviométrie.

1) Normes et standards des SIG

- Norme SQL ISO 13249-3 SQL/MM : Spatial.- Standard OGC (Open Geospatial Consortium).- Position des différents SGBDR.- Intérêt d'utiliser un SIG.- Définition, perception et représentation des données géométriques et spatiales.- Problématique du géoïde terrestre (Définition d'une donnée géodésique).- Courbure de l'écorce terrestre et déformation des projections.- Mode de représentation logique des données géométriques (spaghetti, graphe et topologique).

2) Données géométriques et formalisation de données spatiales conforme àl'OGC

- Hiérarchie des types géométriques.- Identificateurs de références spatiales (SRID).- Constructeurs génériques Well Known Text (WKT) et Well Known Binary (WKB).- Constructeurs spécialisés.

Travaux pratiquesTransformation de géométries en géographie.

3) Modélisation des données spatiales

- Retour sur la modélisation relationnelle et la normalisation des relations.- Structuration des différentes natures d'objets par couches.- Modélisation des évolutions de formes à l'aide de tables spatio-temporelles.

Travaux pratiquesModélisation des données et réflexion sur les couches.

4) Méthodes pour les types géométriques

- Méthodes communes.- Test de validation et fonction MakeValid.- Transformation des données.- Test des relations topologiques entre objets.- Matrice DE-9IM d'intersection entre objets.- Méthodes de calculs d'objet géométriques.

Travaux pratiquesCréation des fonctions primitives de manipulation des données de localisation.

5) Données relationnelles et le SIG

- Jointures spatiales et spatio-relationnelles.- Contraintes spatiales et spatio-temporelles.- Requêtes récursives.- Vues et métadonnées spatiales.

Travaux pratiquesCréation de contraintes et déclencheurs.

Page 21: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 21 / 54

6) Gestion des données spatiales

- Indexation des objets spatiaux.- performance des requêtes.- Dénormalisation intelligente : colonnes calculées, vues indexées etc...- Intégration, conversions, chargement et exports de données.

Travaux pratiquesIndexation de la base et dénormaisation.

7) Outils et serveurs périphériques

- Framework orientés spatial.- Exploitation cartographiques (webmapping et solutions autonomes).- SOLAP ou la BI dans l'espace (Geospatial Business Intelligence).

Travaux pratiquesVisualisation des données des différentes couches.

Page 22: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 22 / 54

Stage pratique de 5 jour(s)Réf : SQN

ParticipantsCette formation est destinéeà des ingénieurs système etdes développeurs qui doiventutiliser ou mettre en œuvreSQL Server 2005.

Pré-requisBonnes connaissancesdu langage SQL ouconnaissances équivalentes àcelles apportées par le stage"Programmation SQL" (réf.PSQ).

Prix 2015 : 2770€ HT

Eligible DIF

Dates des sessions

Paris10 fév. 2014, 19 mai 20148 sep. 2014, 17 nov. 2014

Bruxelles3 fév. 2014, 12 mai 20148 sep. 2014, 24 nov. 2014

Geneve3 fév. 2014, 12 mai 201415 sep. 2014, 24 nov. 2014

Luxembourg3 fév. 2014, 12 mai 20148 sep. 2014, 24 nov. 2014

SQL Server 2005, mise en œuvreOBJECTIFS

Cette formation vous apportera toutes les connaissances nécessaires à l'utilisation de SQL Server 2005.Vous y mettrez en pratique l'écriture des requêtes SQL de sélection et mise à jour des données. Vousapprendrez à modifier la structure des tables et à définir des contraintes d'intégrité référentielle.

1) Création et gestion d'une base de données2) Spécificités du dialecte Transact-SQL3) Objets de code4) Index, traces et plans d'exécution

5) Langage Transact-SQL6) Intégration de XML7) Intégration de .NET

1) Création et gestion d'une base de données

- Moteurs, composants, objets.- Outils de développement et d'administration.- Fichiers de données et journal de transactions.- Schémas : concept et création (tables, colonnes).- DDL : création, modification, destruction.- Vues et procédures de métadonnées.- Implémentation des contraintes.- Chargement de données : BULK INSERT, BCP...

Travaux pratiquesUtilisation de SQL Server Management Studio. Mise en œuvre d'un modèle pour la création de la base,importation et intégration de données.

2) Spécificités du dialecte Transact-SQL

- Instructions PIVOT et UNPIVOT : tableaux croisés.- Clauses OUTPUT, SELECT INTO, TRUNCATE TABLE.- Clauses TOP et SAMPLE. Les objets larges.

Travaux pratiquesRequêtes avec Transact-SQL.

3) Objets de code

- Vues : création et utilisation des vues.- Procédures : création, valeur de retour.- Fonctions utilisateurs (UDF) : scalaires...- Déclencheurs : AFTER et INSTEAD OF.

Travaux pratiquesCréation et utilisation d'objets.

4) Index, traces et plans d'exécution

- Structure des index : ordonné...- 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.- Comprendre le plan de requête, utiliser le profiler.

Travaux pratiquesCréation d'index, constat des performances.

5) Langage Transact-SQL

- Identifiants, variables, types de données et structures.- Création et utilisation de tables temporaires.- Utilisation des curseurs.- Les transactions : délimitation, niveau d'isolation.- Débogage du code Transact-SQL.- Gestion des erreurs et manipulation des exceptions.

Travaux pratiquesGestion des transactions et des erreurs.

6) Intégration de XML

- Rappels : types de données, typage.- Requêtes par Xquery, modification par XML DML.- Extraction en XML avec l'instruction FOR XML.

Page 23: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 23 / 54

- Indexation des colonnes XML.

Travaux pratiquesInterrogation d'une base de données, utilisation des typages, extraction directe en XML.

7) Intégration de .NET

- Types d'objets, relation avec SQL Server.- Les ASSEMBLY. Sécurité du code managé.- Utilisation de SQL Server 2005 depuis ADO.NET 2.0.

Travaux pratiquesDéveloppement de procédures stockées en .NET dans SQL Server 2005.

Page 24: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 24 / 54

Stage pratique de 5 jour(s)Réf : SQB

ParticipantsCette formation est destinéeà des ingénieurs système quidoivent installer et administrerSQL 2005 Server.

Pré-requisBonnes connaissances dela mise en oeuvre de SQLServer, de la manipulationde bases de données et dulangage SQL. Connaissancesde base des concepts liés àl'administration d'un systèmeWindows 2000/2003.

Prix 2015 : 2770€ HT

Eligible DIF

Dates des sessions

Paris3 fév. 2014, 12 mai 201415 sep. 2014, 24 nov. 2014

Bruxelles10 fév. 2014, 12 mai 20141 sep. 2014, 17 nov. 2014

Geneve10 fév. 2014, 12 mai 20141 sep. 2014, 17 nov. 2014

Luxembourg10 fév. 2014, 12 mai 20141 sep. 2014, 17 nov. 2014

SQL Server 2005, administrationOBJECTIFS

Cette formation apporte la connaissance nécessaire pour l'installation, la configuration et l'administration deSQL 2005 Server. Vous comprendrez l'architecture de SQL 2005 et serez à même de mettre en place uneinstallation de SQL 2005. Vous apprendrez à administrer le système (sauvegarde, restauration, configuration,automatisation des tâches d'administration, surveillance du fonctionnement, migration des données,réplication des bases de données) et à gérer sa sécurité.

1) Principes de l'administration d'un SGBDR2) Installation et configuration de SQL Server20053) Gestion des espaces de stockage4) Gestion de la sécurité et du chiffrement

5) Tâches d'administration de la base dedonnées6) Sauvegarde et restauration7) Surveillance de SQL Server 2005

1) Principes de l'administration d'un SGBDR

- Les tâches d'administration.- Les responsabilités.

2) Installation et configuration de SQL Server 2005

- Architecture de SQL Server 2005.- Contenu de SQL Server : intégration des composants de SQL Server, les bases de données, la sécurité,intégration des fonctionnalités de BI, intégration des services de notification.- Différentes versions de SQL 2005 Server.- Installation de SQL Server : planification, méthodes et vérification de l'installation.- Gestion des versions antérieures : migration des bases et du serveur.- Utilisation de SQL Server Configuration Manager.- Utilisation de SQL Server Management Studio.- Définition du périmètre de sécurité à l'aide de SQL Server Surface Area Configuration.- Configuration de SQL Server.- Commande de gestion ‘sqlcmd'.- Les bases de données système.

Travaux pratiquesInstallation de SQL Server, utilisation des outils de consultation dynamique pour l'accès à des basesd'exemples. Architecture générale.

3) Gestion des espaces de stockage

- Création de la base de données, définition du catalogue système et contrôle de l'espace de stockage.- Modification de la structure d'une base de données, destruction. Création et modification des tables.- Insertion et importation de données.- Gestion de la localisation physique de la base de données : mise en place des fichiers et des journaux.Conseil sur la localisation des fichiers. gestion de la taille et de la croissance des bases.- Gestion des partitionnements de tables et des index.- Instantanés de bases de données (SNAPSHOT).

Travaux pratiquesCréation d'une base de données, gestion des fichiers de la base, création d'instantanés et restauration àpartir de l'instantané.

4) Gestion de la sécurité et du chiffrement

- Risques de sécurité. Sécurité externe et interne à SQL Server. Prévenir les injections, sécuriser lacommunication.- Modèle de sécurité interne. Architecture.- Gestion des authentifications, interaction avec le système. Connexions et sessions.- Gestion des objets contrôlables.- Gestion des rôles et des permissions au niveau serveur et au niveau base.- Gestion des permissions.- Cryptage des données et gestion des certificats.- Gestion du contexte d'exécution des objets.

Travaux pratiquesManipulation et mise en œuvre des permissions et des contrôles d'accès. Gestion des certificats. Contexted'exécution.

5) Tâches d'administration de la base de données

- Planification de tâches par l'agent SQL Server.- Gestion des agents.

Page 25: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 25 / 54

- Création de déclencheurs DDL pour tracer les modifications de structures.- Vérification de la cohérence de la base de données : intégrité physique et intégrité logique.- Maintenance des index (reconstruction et défragmentation). Maintenance des statistiques.- Utilisation de l'outil de plan de maintenance.

Travaux pratiquesGestion de la configuration de SQL Server. Automatisation et planification des travaux d'administration.

6) Sauvegarde et restauration

- Gestion des sauvegardes et restauration de la base de données : utilité des sauvegardes, mise en placed'un modèle de récupération, sauvegarde de la configuration de SQL Server et des bases de données.- Les différents types de sauvegardes. Mode de récupération.- Mise en place d'une stratégie de sauvegarde pour minimiser le delta de perte des données. Planificationdes sauvegardes.- Restauration de bases de données : enchaînement des commandes et récupération de la base.- Réparation des environnements SQL Server endommagés. Sauvegarde et restaurations des basessystèmes.

Travaux pratiquesCréation de configuration de sauvegarde et de restauration. Utilisation de Transact-SQL et du gestionnaireSQL Server Enterprise Manager' pour le backup de la configuration. Gestion et sauvegarde des logs de basede données.

7) Surveillance de SQL Server 2005

- Utilisation de l'outil de profiling : contrôle de l'exécution, gestion des informations de performance.- Utilisation de déclencheurs DDL pour tracer les modifications de structure.- Mise en œuvre et utilisation des événements de modification.- Utilisation des vues de méta-données et des vues de gestion dynamique.- Utilisation du moniteur de performance pour l'audit du serveur et de la machine.- Lecture des journaux d'événements et des journaux d'erreur SQL Server.- Visualisation des verrous, détection et traitement des verrous mortels (deadlocks).

Travaux pratiquesMise en place des surveillances sur les modifications de structure. Utilisation des vues de gestion dynamique,traitement d'un verrou mortel.

Page 26: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 26 / 54

Stage pratique de 4 jour(s)Réf : SED

ParticipantsDéveloppeurs, chef deprojets.

Pré-requisConnaissances de base enprogrammation. Notions surles bases de données et lelangage SQL.

Prix 2015 : 2270€ HT

Eligible DIF

Dates des sessions

Paris4 fév. 2014, 13 mai 201429 juil. 2014, 30 sep. 20142 déc. 2014

SQL Server 2012/2008, développementOBJECTIFS

Ce stage vous procurera toutes les connaissances nécessaires pour développer des applications sous SQLServer. Il vous apprendra notamment à manipuler les objets d'une base de données, à optimiser les tempsde restitution des données, et à réaliser les opérations de maintenance courantes du développeur.

1) La construction des bases de données2) Requêtes d'extraction de données3) Mise à jour des données

4) Coder en Transact SQL5) Optimisation de l'exécution des requêtes6) Maintenance courante pour le développeur

1) La construction des bases de données

- Le stockage physique avec les fichiers et les groupes de fichiers.- Les schémas SQL ou le stockage logique.- Bon usage des différents types de données.- Créer des tables. Mise en place des contraintes.- Obtenir un rétro script DDL.

Travaux pratiquesCréer les tables d'une base de données et définir les contraintes associées.

2) Requêtes d'extraction de données

- Les opérateurs ensemblistes.- Les jointures internes et externes. Typologies.- Les sous-requêtes.- Utiliser les " Common Table Expression " (CTA) et les requêtes récursives.- Fonctions fenêtrées et clause OVER (ordonnancement, agrégat et fenêtrage RANGE/ROWS).- Les opérateurs particuliers (APPLY, PIVOT...).- La création des vues.

Travaux pratiquesManipuler des requêtes d'extraction avec différents types de jointures. Présenter les données avec lesfonctions d'agrégat. Créer des vues.

3) Mise à jour des données

- Les mises à jour simples (INSERT, UPDATE et DELETE).- L'ordre SQL MERGE.- Mise à jour avec des sous requêtes.- BULK INSERT et BCP pour le chargement de fichier et l'export de données.

Travaux pratiquesRéaliser des opérations de mise à jour de la base. Importer et exporter des données.

4) Coder en Transact SQL

- Eléments du langage Transact SQL. Notion de Batch.- Créer des fonctions scalaires et des fonctions tables.- Présentation des transactions.- Programmation des déclencheurs.- Développer des procédures stockées.

Travaux pratiquesCréer des fonctions et des vues paramétrables. Créer des procédures stockées gérant des transactions.Automatiser des traitements à l'aide de déclencheurs.

5) Optimisation de l'exécution des requêtes

- Visualisation des plans de requêtes.- Métrique (IO TIME) et comparaison d'exécution.- Présentation des index. Que faut-il indexer ?

Travaux pratiquesComparer les temps d'exécution pour des scénarios d'indexation. Utiliser des plans de requêtes.

6) Maintenance courante pour le développeur

- Sauvegarde des données. Scénarios de restauration.- Maintenir les index et les statistiques.- Vérifier l'intégrité physique d'une base et la réparer.

Travaux pratiquesEffectuer des sauvegardes et des restaurations. Élaborer un plan de maintenance des index.

Page 27: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 27 / 54

Stage pratique de 2 jour(s)Réf : TAS

ParticipantsChefs de projet, concepteurset développeurs Transact-SQL.

Pré-requisBonnes connaissances desbases du langage SQL ouconnaissances équivalentes àcelles apportées par le stage" SQL Server, programmationSQL " (PSQ).

Prix 2015 : 1350€ HT

Eligible DIF

Dates des sessions

Paris20 mar. 2014, 26 juin 201421 aoû. 2014, 2 oct. 201411 déc. 2014

Transact-SQL, optimisation pour SQL Server 2012/2008OBJECTIFS

Cette formation présente les règles de bonne écriture et d'optimisation du Transact-SQL, pour améliorer lesperformances des requêtes et éviter les écueils fréquemment rencontrés lors de la programmation en T-SQL.

1) Le modèle relationnel et le langage SQL2) Réussir l'indexation3) Écrire des requêtes performantes

4) Remplacer tables temporaires et curseurs5) Bonnes pratiques pour les modules de code

Travaux pratiques

Formation interactive, alternant étroitement théorie et pratique. L'apprentissage se fait par l'expérimentation.

1) Le modèle relationnel et le langage SQL

- Les spécificités des bases de données relationnelles et du langage SQL.- La normalisation du modèle de données.- Les notions d'écriture ensembliste et déclarative. Les spécificités du dialecte Transact-SQL.- Le fonctionnement de l'optimiseur SQL.

Travaux pratiquesExpérimentation de requêtes sur des modèles plus ou moins normalisés.

2) Réussir l'indexation

- Les bases de l'indexation. La structure en B-Tree et les différents types d'index.- Comment choisir ses index en fonction des requêtes ?- La notion de couverture de requête par un index.- Le concept de SARG (Search Argument) pour favoriser l'utilisation de l'index.- Utilisation du profiler et du Database Tuning Advisor.

Travaux pratiquesIndexation de tables pour améliorer les performances de requêtes.

3) Écrire des requêtes performantes

- Les règles de bonne écriture des requêtes SQL.- Lire et utiliser les statistiques d'exécution et le plan d'exécution. Optimiser ses jointures et sesregroupements.- Optimiser le code de mise à jour des données.- Erreurs les plus communes : SQL dynamique, fonctions utilisateurs, comparaisons insensibles à la casse.

Travaux pratiquesRéécriture de requêtes peu performantes.

4) Remplacer tables temporaires et curseurs

- Maîtriser les sous-requêtes et les opérateurs relationnels.- Utiliser l'instruction MERGE pour les mises à jour de données complexes.- Créer des tables de nombres et de dates pour résoudre les problèmes de façon relationnelle.- Utiliser les fonctions de fenêtrage et les fonctions statistiques.- Utiliser le CROSS JOIN pour résoudre les problèmes complexes.- Écrire du code récursif en utilisant des expressions de table.

Travaux pratiquesRésolution de problématiques complexes par des requêtes ensemblistes.

5) Bonnes pratiques pour les modules de code

- Règles pour l'écriture de procédures stockées.- Maîtriser la compilation et recompilation.- Minimiser l'impact des déclencheurs. Comprendre les transactions et les problèmes de verrouillage.- Utiliser les niveaux d'isolation de la transaction.

Travaux pratiquesEcriture d'une procédure stockée optimisée.

Page 28: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 28 / 54

Stage pratique de 3 jour(s)Réf : DIP

ParticipantsCette formation est destinéeaux administrateurs etdéveloppeurs qui doiventmaintenir un environnementSQL Server, pour assurer lesmeilleures performances et lastabilité du système.

Pré-requisBonne connaissance del'administration SQL Server,connaissance du langage T-SQL.

Prix 2015 : 1750€ HT

Eligible DIF

Dates des sessions

Paris3 mar. 2014, 2 juin 201420 oct. 2014, 1 déc. 2014

SQL Server 2012/2008, diagnostic et résolution deproblèmesOBJECTIFS

A l'issue de ce stage, vous comprendrez le fonctionnement de SQL Server et serez en mesure d'analyseret de résoudre les problèmes les plus courants. Tous les outils de diagnostic et de résolution de problèmesseront présentés et illustrés, ceci afin de ne plus percevoir SQL Server comme une " boîte noire ".

1) Comprendre le fonctionnement du moteurSQL Server2) Obtenir des informations à l'aide des vuesdynamiques de gestion (DMV)3) Obtenir des informations à l'aide d'autresoutils

4) Gérer l'exécution des requêtes5) Les problématiques classiques

1) Comprendre le fonctionnement du moteur SQL Server

- Les différents modules du moteur SQL Server relationnel.- SQLOS et l'utilisation de la mémoire, du disque et des processeurs.- Le fichier de données et le journal de transactions.- Comprendre l'exécution des requêtes.

Travaux pratiquesObservation du fonctionnement de SQL Server à l'aide d'outils de diagnostic.

2) Obtenir des informations à l'aide des vues dynamiques de gestion (DMV)

- Les DMV pour SQLOS : analyse du fonctionnement du moteur.- Les DMV pour l'exécution : analyse des requêtes, des sessions et des transactions.- Les DMV pour les index.- Analyser l'exécution du code managé à l'aide des DMV.

Travaux pratiquesUtiliser des DMV pour de nombreux cas d'analyse.

3) Obtenir des informations à l'aide d'autres outils

- Tracer à l'aide du profiler.- Tracer à l'aide des évènements étendus (XEvents).- Comprendre et surveiller tempdb.- Surveiller les performances d'IO et détecter les contentions.

Travaux pratiquesUtilisation du profiler et des XEvents pour tracer le comportement de SQL Server.

4) Gérer l'exécution des requêtes

- Analyser les performances de requêtes.- Analyser l'utilisation et la pertinence des index.- Comprendre et gérer les problématiques du cache de plans.- Gérer les situations d'attentes et de blocage.

Travaux pratiquesAnalyse de l'impact de différents types de batches de requêtes.

5) Les problématiques classiques

- Les problématiques transactionnelles : journal de transactions et Deadlock.- Les problématiques de mémoire : analyser et corriger les problématiques de mémoire et de cache.- Détecter et corriger les problématiques d'IO et de Latches.- Les problématiques de CPU : parallélisme, gestion du NUMA.

Travaux pratiquesRecherche de la cause et résolution de différentes problématiques.

Page 29: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 29 / 54

Stage pratique de 2 jour(s)Réf : RIP

ParticipantsCette formation s'adresseaux administrateurs etdéveloppeurs SQL Serverqui souhaitent maîtriser lafonctionnalité de réplication.

Pré-requisBonnes connaissances del'administration de SQLServer, de la manipulationdes bases de données et dulangage SQL. Connaissancesde base de l'administrationWindows 2003/2008.

Prix 2015 : 1350€ HT

Eligible DIF

Dates des sessions

Paris30 jan. 2014, 6 mai 201418 sep. 2014, 20 nov. 2014

SQL Server 2012/2008, réplication des donnéesOBJECTIFS

Ce stage vous apportera les connaissances nécessaires pour mettre en oeuvre la réplication dans SQLServer. Vous comprendrez les différents modèles et topologies de réplication, et vous apprendrez par lapratique à gérer un environnement répliqué.

1) Introduction à la réplication2) Les réplications d'instantanés ettransactionnelle3) La réplication de fusion

4) La réplication en point-à-point5) Surveillance et administration de la réplication

1) Introduction à la réplication

- L'architecture de réplication dans SQL Server : éditeur, distributeur, abonné.- Les différents modèles de réplication : instantanés, transactionnelle, fusion.- Les topologies de réplication.- Les modes de réplication avancés : transactionnelle modifiable, réplication en point-à-point.- Les agents de réplication.- Configuration des publications et des articles, réplication des métadonnées.

Travaux pratiquesConfiguration d'un distributeur.

2) Les réplications d'instantanés et transactionnelle

- Les étapes de la mise en place de la réplication : création d'un éditeur, création d'un abonnement.- Configuration et planification de l'agent d'instantané et de l'agent de distribution.- La réplication d'instantanés, mise en place par assistant et par T-SQL.- La réplication transactionnelle simple, mise en place par assistant et par T-SQL.- La réplication transactionnelle modifiable : modifications en temps réel et modifications en file d'attente.- Configuration de l'agent de lecture du journal.

Travaux pratiquesMise en place d'une réplication d'instantanés et d'une réplication transactionnelle simple.

3) La réplication de fusion

- Architecture de la réplication de fusion.- Mise en place par assistant et par T-SQL.- Les abonnés serveurs et les abonnés clients.- Les méthodes de gestion des conflits : gestion des conflits intégrée et gestion des conflits personnalisée.- Configuration de l'agent de fusion.

Travaux pratiquesMise en place d'une réplication de fusion.

4) La réplication en point-à-point

- Comprendre la réplication en point-à-point.- Configuration de la topologie à l'aide de l'assistant et de T-SQL.- Détection des conflits en SQL Server 2012.- La performance de la réplication en point-à-point.

Travaux pratiquesMise en place d'une réplication en point-à-point à l'aide de l'assistant.

5) Surveillance et administration de la réplication

- Supervision à l'aide du moniteur Windows et du profiler.- Surveillance des agents de réplication dans l'agent SQL.- Automatisation de tâches par script T-SQL et via Powershell en utilisant la bibliothèque RMO.- Considérations sur la sécurité.

Travaux pratiquesSupervision de la réplication, automatisation avec Powershell.

Page 30: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 30 / 54

Stage pratique de 4 jour(s)Réf : SQS

ParticipantsDBA SQL Server, chefs deprojets ayant à piloter desdéveloppements impliquantde fortes volumétries(données, accès...) etdéveloppeurs face à desproblématiques de temps deréponse.

Pré-requisBonnes connaissances dela modélisation de données,des concepts des SGBDR,de MS SQL Server et deslangages SQL et TransactSQL. Connaissances de basesur les OS Windows.

Prix 2015 : 2270€ HT

Eligible DIF

Dates des sessions

Paris4 fév. 2014, 20 mai 20142 sep. 2014, 25 nov. 2014

Bruxelles4 mar. 2014, 3 juin 201423 sep. 2014, 2 déc. 2014

Geneve4 mar. 2014, 3 juin 201423 sep. 2014, 2 déc. 2014

Luxembourg4 mar. 2014, 3 juin 201423 sep. 2014, 2 déc. 2014

SQL Server, optimisationOBJECTIFS

Cette formation constitue une introduction rationnelle et efficace à l'optimisation des bases des donnéesrelationnelles MS SQL Server en vue d'obtenir de hautes performances pour des applications complexes ouà forte volumétrie. Elle couvre différentes versions de SQL Server.

1) Le modèle et les données2) Optimisation du matériel3) Paramétrage de SQL Server4) Ecriture et lecture des données

5) Optimiser les requêtes SQL6) Coder pour la performance7) Gérer de grandes bases de données

1) Le modèle et les données

- Influence du type de données. Standard de schématisation. Composition des clefs.- Modélisation en fonction de la volumétrie.- Utilisation des contraintes et des déclencheurs.- Qualité des données. Gestion de la redondance.

Travaux pratiquesComparaison de deux modèles aux données identiques.

2) Optimisation du matériel

- Processeurs et gestion du parallélisme.- Mémoire vive. Fenêtre de données et RAM optimale.- Comparaisons des versions 32 et 64 bits de Windows.- Paramètres des disques durs. RAID et SAN.- Infrastructure réseau : bonnes pratiques.

Travaux pratiquesMesure des I/O du serveur physique à l'aide de Perfmon.

3) Paramétrage de SQL Server

- Remarques sur l'installation. Paramètres : OS, SQL Server, session. Audit du serveur avec Perfmon.- Gestion des ressources par Quota.

Travaux pratiquesMesure des caractéristiques du serveur logique à l'aide de requêtes SQL et du moniteur de performances.

4) Ecriture et lecture des données

- Le moteur de stockage. Le cache des données.- Checkpoint et LazyWriter.- Organisation des tables et index. Volumétrie.- Transaction. Logs. Niveaux d'isolation.- Organisation logique des fichiers.

Travaux pratiquesCréation d'une base multifichiers et migration des données.

5) Optimiser les requêtes SQL

- Rôle de l'optimiseur. Code procédural. Requêtes complexes. Influence de l'écriture des requêtes.- Plan de requête et statistiques d'exécution.- Défragmentation des index.- Monitorer l'exécution des requêtes.- Utilisation des DMV pour affiner l'optimisation.

Travaux pratiquesComparaison des différentes écritures d'une même requête à l'aide de l'audit via Profiler.

6) Coder pour la performance

- Choisir entre Transact SQL et SQLCLR (C#, .Net).- Bonnes pratiques pour les procédures stockées.- Transactions : effets de bord et exceptions.- Déclencheurs et performances.- Monitorat. Tuning. Mesure.

Travaux pratiquesRéalisation d'une procédure de calcul d'auto-incrément (compteur) et d'une fonction utilisateur.

Page 31: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 31 / 54

7) Gérer de grandes bases de données

- VLDB (Very Large DataBase).- La compression des données, des Backups.- Le partitionnement.

Page 32: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 32 / 54

Stage pratique de 3 jour(s)Réf : NAQ

ParticipantsDéveloppeurs, chefs deprojets et architectes deSI décisionnels ayant uneexpérience sur les versionsantérieures SQL Server etsouhaitant mettre à jourleurs compétences vers SQLServer 2012.

Pré-requisBonnes connaissances desSGBDR et du langage SQL.Connaissances de base deSQL Server BI 2008 ou 2008R2.

Prix 2015 : 1750€ HT

Eligible DIF

Dates des sessions

Paris27 jan. 2014, 31 mar. 201430 juin 2014, 29 sep. 201412 nov. 2014

SQL Server 2012 BI, les nouveautésOBJECTIFS

Cette formation vous apprendra à utiliser les nouvelles fonctionnalités de l'environnement BI de SQL Server2012 (SSIS, SSAS et SSRS). Vous verrez également les nouvelles briques de gestion de référentiel maître(MDS) et de gestion de la qualité des données (DQS).

1) Les nouveautés de SQL Server IntegrationServices2) Les nouveautés de SQL Server AnalysisServices3) Les nouveautés de SQL Server ReportingServices

4) Master Data Services (MDS)5) Data Quality Services (DQS)

1) Les nouveautés de SQL Server Integration Services

- Les améliorations relatives au développement.- Les composants " Change Data Capture " (CDC) et Data Quality Services (DQS).- Les nouveaux modes de déploiement.- Gestion des lots SSIS et monitoring des événements.- Les "Data Taps", pour tracer les données d'un flux à un instant T.

Travaux pratiquesUtilisation de nouveaux composants. Paramétrage du déploiement de packages.

2) Les nouveautés de SQL Server Analysis Services

- Le modèle tabulaire.- Les fonctions de filtrage DAX (Data Analysis Expressions).

Travaux pratiquesUtilisation des fonctions DAX.

3) Les nouveautés de SQL Server Reporting Services

- Le nouvel outil de restitution " Power View ".- Conception d'un rapport Power View.- Visualisation des données et présentation interactive.- Les différents modes de représentation : mosaïques, segments, cartes, graphiques à bulles...- Publication vers SharePoint.- Push de données : le " Data Alert " de Reporting Services.

Travaux pratiquesConception d?un rapport PowerView. Programmer le push (Data Alert).

4) Master Data Services (MDS)

- Présentation de Master Data Services.- Présentation de la notion de référentiel de données.- Implémentation d'un modèle Master Data Services.- Utilisation du composant Excel pour Master Data Services.

Travaux pratiquesImplémentation d'un référentiel de données simple. Utilisation du composant Excel.

5) Data Quality Services (DQS)

- Introduction au nettoyage de données.- Utilisation de DQS pour nettoyer les données. Les modalités proposées. La gestion de la correction desdonnées.- Utilisation de DQS pour la mise en correspondance des données.- Garantir l'uniformité des valeurs équivalentes.

Travaux pratiquesMise en œuvre des fonctionnalités de nettoyage des données, de gestion des données doublonnées.

Page 33: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 33 / 54

Stage pratique de 5 jour(s)Réf : BUI

ParticipantsChefs de projet BI,développeurs et analystes,administrateurs ayantà déployer et gérer dessolutions basées sur SQLServer 2012 BI.

Pré-requisConnaissances de base desSGBDR, de la base SQLServer 2012 et du langageSQL. Connaissances de basedes principes de modélisationde Datawarehouse.

Prix 2015 : 2770€ HT

Eligible DIF

Dates des sessions

Paris3 mar. 2014, 30 juin 20148 sep. 2014, 1 déc. 2014

SQL Server 2012, Business IntelligenceOBJECTIFS

Cette formation vous apprendra à concevoir et à déployer une solution de Business Intelligence avec SQLServer 2012. Vous verrez les modules " Integration Services " pour la gestion de la chaîne ETL, " AnalysisServices " pour les cubes OLAP, et " Reporting Services " pour les fonctions de restitution des données.

1) Introduction2) Integration Services (SSIS), les objetsmanipulés3) SSIS, savoir alimenter les tables4) Analysis Services (SSAS), construire descubes et des schémas en étoile

5) SSAS, éléments avancés6) Reporting Services (SSRS), construire desrapports7) SSRS, déployer et gérer des rapports

Méthodes pédagogiques

Ateliers développés autour de scénarios réels d'entreprise.

1) Introduction

- Réaliser un entrepôt de données et des cubes OLAP.- La stratégie d'entreprise via les Balanced Scorecards.- Les principes de la modélisation.- Architecture de BI de SQL Server 2012.- Les Master Data Services.

DémonstrationExemples de mise en œuvre et d'utilisation de SQL Server 2012 Business Intelligence.

2) Integration Services (SSIS), les objets manipulés

- La notion de Package, la notion de WorkFlow.- Le flux de contrôle et ses tâches.- La tâche " Change Data Capture ".- Add-in de tâches (filewatcher).- Conteneur de séquence, de boucle For Each.

ExerciceCréation et modification de flux de contrôle.

3) SSIS, savoir alimenter les tables

- Source, destination et transformation.- Déploiement, exécution de packages.- Journalisation, sécurité.

ExerciceAlimentation d'une table. Mise en œuvre des transformations. Création et utilisation de packages. Utilisationde la journalisation.

4) Analysis Services (SSAS), construire des cubes et des schémas en étoile

- Introduction aux cubes multidimensionnels.- Introduction aux cubes tabulaires et à PowerPivot.- Les tables de dimension et de faits.- Création de cubes dans BIDS.

ExerciceCréation d'une base Analysis Services. Mise en place de dimensions. Création de cubes.

5) SSAS, éléments avancés

- Le langage MDX. Extraction et rapports.- Le Data Mining.- Requêtes graphiques de prédiction DMX.

Travaux pratiquesManipulation du langage MDX. Ecriture de requêtes. Mise en oeuvre de calculs simples et complexes.Sauvegarde et restauration de cubes.

6) Reporting Services (SSRS), construire des rapports

- Le serveur de rapports.- Report Designer vs Report Builder 3.0.- Utiliser les Tablix. Le Report Model.

Page 34: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 34 / 54

- Rapports sur cube MDX, sous-rapports et rapports liés.

ExercicePrise en main des outils. Création et mise en forme de rapports sur cube OLAP.

7) SSRS, déployer et gérer des rapports

- Export de rapport (format PDF, Excel, etc.).- Utilisation de PowerPivot sous Excel, langage DAX.- Déploiement, gestion de rapports avec SharePoint.

ExercicePublication de rapports sous différents formats. Manipulation de PowerPivot sous Excel.

Page 35: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 35 / 54

Stage pratique de 2 jour(s)Réf : NAI

ParticipantsDéveloppeurs, chefs deprojets et architectes de SIdécisionnels.

Pré-requisBonnes connaissances desSGBDR et du langage SQL.Connaissances de base duconcept de Datawarehouse.

Prix 2015 : 1350€ HT

Eligible DIF

Dates des sessions

Paris30 jan. 2014, 29 avr. 201418 sep. 2014, 20 nov. 2014

SQL Server 2012 BI, Integration ServicesOBJECTIFS

SQL Server Integration Services (SSIS) est un puissant outil ETL utilisé dans le cadre de projets d'intégrationou de BI. Grâce à ce stage, vous apprendrez à implémenter une solution ETL avec SSIS 2012. Vousdécouvrirez le traitement et l'alimentation des données, la sécurisation et l'optimisation des flux.

1) Introduction2) Implémentation d'un flux de contrôle3) Création d'un flux de données4) Utilisation de package dans le chargementd'une base multidimensionnelle

5) Journalisation d'un package6) Fiabilisation des packages7) Déploiement d'une solution8) Performance et suivi d'exécution

1) Introduction

- Concepts de Datawarehouse, Datamart et ETL.- Présentation d'Integration services.- L'outil de développement SQL Server Data Tools (SSDT).- La notion de projet SSIS.

DémonstrationPrésentation de l'interface de l'outil.

2) Implémentation d'un flux de contrôle

- Tâches de flux de contrôle. Contraintes de précédences.- Conteneurs de séquences, de boucles.- Variables, paramètres et expressions.- Contrôle de la qualité, "Data Quality Services" (DQS). Application des règles de qualité des données.

ExerciceImplémentation de flux de contrôle. Utilisation de contraintes de précédence. Ajout de conteneur de boucles.

3) Création d'un flux de données

- Sources et destinations de données (type de connexion).- Composant "Change Data Capture" : détecter les modifications de structure de bases de données.- Utilisation de scripts (VB.Net/C#).

ExerciceImplémentation d'un flux de données simple. Ajout de composants. Utilisation de DQS pour gérer la qualité etcohérence des données.

4) Utilisation de package dans le chargement d'une base multidimensionnelle

- Alimentation de dimensions à variations lentes (SCD).- Chargement de tables de faits.

ExerciceUtilisation des composants pour alimenter une dimension à variation lente, pour charger une table de faits.

5) Journalisation d'un package

- Implémentation.- Utilisation du gestionnaire d'événements.

ExerciceUtilisation de journalisation personnalisée.

6) Fiabilisation des packages

- Débogage et gestion des erreurs.- Utilisation de visionneuses de données.- Mise en place de points d'arrêts et transactions.

ExerciceAnalyse d'un flux de contrôle, en mode débogage. Analyse d'un flux de données.

7) Déploiement d'une solution

- Les différents types de déploiements (Projet/Package).- Gestion des environnements serveur.- Les types de configurations de package et de déploiement.- Configuration des options d'exécution de packages avec DTEXEC/DTEXECUI vs. Exécution dans SQLServer Management Studio.

Page 36: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 36 / 54

- Sécurisation des lots.

ExerciceDéploiement d'un projet avec un ensemble de packages. Définition et paramétrage. Paramétrage desenvironnements (développement, production, ...).

8) Performance et suivi d'exécution

- Mesurer la performance d'un package.- Rapports de Monitoring : Temps d'exécution des packages, évolution...- Data Taps, pour tracer les données d’un flux à un instant T.

ExerciceExploitation des rapports d'exécution des packages. Data Taps : Intercepter et vérifier les données quitransitent sur un flux d'intégration.

Page 37: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 37 / 54

Stage pratique de 3 jour(s)Réf : NAA

ParticipantsResponsables BI,développeurs, chefs deprojets ou consultantsdécisionnels, tout acteurayant à déployer des solutionsOLAP dans l'environnementSQL server.

Pré-requisConnaissances de basedes SGBDR et de l'aide àla décision (concepts deDatamart, modélisation enétoile..). Expérience en SQL.

Prix 2015 : 1750€ HT

Eligible DIF

Dates des sessions

Paris20 jan. 2014, 10 mar. 201410 juin 2014, 8 sep. 201412 nov. 2014

SQL Server 2012 BI, Analysis ServicesOBJECTIFS

Ce stage vous présentera les différents moyens de faire de l'analyse multidimensionnelle avec la suite SQLServer BI 2012. Vous apprendrez à créer des cubes SSAS, à sélectionner, structurer et enrichir les donnéesafin de produire des analyses interactives et d'extraire l'information pertinente.

1) Introduction2) Les principales nouveautés 20123) Création de cube multidimensionnel4) Enrichir le cube OLAP

5) Déploiement et sécurité d’un cube OLAP6) Mise en œuvre de PowerPivot (tabulaire)7) Explorer les données des cubes

1) Introduction

- Rappels des principes de la modélisation multidimensionnelle, de l'OLAP.- La modélisation en étoile, les tables de faits, de dimension.- Présentation de l'outil SSAS.- Les terminologies essentielles.

2) Les principales nouveautés 2012

- L'extension de l'UDM : le BISM (BI Semantic Model).- Le modèle tabulaire et le moteur en mémoire xVelocity.- Le langage DAX ("Data Analysis Expression"), intermédiaire entre le SQL et le MDX.- Le modèle tabulaire de PowerPivot.

3) Création de cube multidimensionnel

- Les différents types de projets (OLAP, tabulaire)- Définition d'une vue de source de données dans le projet.- Création des dimensions d'analyse et attributs (faits).- Relations entre dimensions et groupes de mesures.

ExerciceCréation de cube multidimensionnel.

4) Enrichir le cube OLAP

- Création de membres calculés avec le langage MDX. Syntaxe MDX.- Créer des indicateurs de performance (KPI) sur une mesure.- Les jeux nommés.- Data Mining : clustering, prévision, arbres de décision, etc.- Requêtes graphiques de prédiction DMX.

ExerciceManipulation du langage MDX. Ecriture de requêtes. Mise en oeuvre de calculs.

5) Déploiement et sécurité d’un cube OLAP

- Le paramétrage du déploiement.- Les modes de mises à jour du cube. Le stockage (ROLAP, MOLAP..).- Les rôles de sécurité.- Gestion des droits d'accès aux dimensions.

ExerciceModifications des paramètres de déploiement et de sécurité.

6) Mise en œuvre de PowerPivot (tabulaire)

- Choix et filtrage des données à analyser.- Création des dimensions d'analyse et les attributs (faits).- Modes d'affichage des tables de faits et dimension.- Création de hiérarchies, perspectives.- Création de mesures, des groupes de mesures.- Génération d'un tableau croisé d'analyse. Sauvegarde.

ExerciceCréation de projet en mode tabulaire. Manipulation de PowerPivot sous Excel.

7) Explorer les données des cubes

- PowerView pour Excel et SharePoint.- Reporting Services.- Analyse dans Excel.

Page 38: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 38 / 54

ExerciceConception de rapports sur les données d'un cube.

Page 39: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 39 / 54

Stage pratique de 2 jour(s)Réf : MDM

ParticipantsChef de projet, consultant,développeur, administrateurde bases de données,responsable qualité,responsable BI. Tout acteurimpliqué dans un projet degestion des données deréférence.

Pré-requisConnaissance du langageSQL et d'un langage de laplateforme .NET (C# ouVB.NET).

Eligible DIF

SQL Server 2012, créer un référentiel de données avecMaster Data ServicesOBJECTIFS

Ce stage vous apprendra à construire et maintenir un référentiel de données avec SQL Server 2012 MasterData Services. Il couvre un large périmètre allant de la présentation de l'architecture de la plateforme jusqu'aux développements avancés, en passant par l'utilisation des outils dédiés (Excel, Master Data Manager).

1) Introduction à Master Data Services 20122) Conception d'un référentiel Master DataServices

3) Import/Export de données dans un modèle4) Administration de Master Data Services

1) Introduction à Master Data Services 2012

- Décentralisation, incohérence et latences des consolidations : le besoin de Master Data Managementaujourd'hui.- Terminologie générale du Master Data Management.- Présentation de SQL Server 2012 Master Data Services, positionnement dans l'architecture générale deSQL Server 2012.- Nouveautés dans Master Data Services par rapport à la version SQL Server 2008 R2.

DémonstrationDémonstration de Master Data Services.

2) Conception d'un référentiel Master Data Services

- Concepts clés de Master Data Services: Entités, Attributs, Hiérarchies et Collections.- Construction d'un modèle MDS avec l'outil Master Data Manager.- Versionnement et publication d'un modèle sur le serveur Master Data Services.- Modification de la structure du modèle depuis l'addin Excel Master Data Services.- Utilisation de l'API Windows Communication Foundation pour altérer des modèles depuis une application.

Travaux pratiquesUtilisation du Master Data Manager. Modification d'un modèle avec l'addin Excel. Introduction à l'API WCF deMaster Data Services.

3) Import/Export de données dans un modèle

- Création et suivi de l'application des règles métier.- Chargement et consommation de données de référence depuis l'addin Excel.- Utilisation des tables de staging pour importer des données depuis les sources hétérogènes.- Création de vues de souscription pour consommer le référentiel dans une application ou un entrepôt dedonnées.- Utilisation de l'API Windows Communication Foundation pour charger et consommer des données depuisune application.

Travaux pratiquesChargement des tables de staging de Master Data Services avec SSIS. Alimentation d'une dimension depuisune vue de souscription MDS.

4) Administration de Master Data Services

- Installation et configuration de Master Data Services.- Gestion des droits d'accès et de la sécurité dans Master Data Manager.- Exploitation et monitoring des performances de la plateforme.

Travaux pratiquesBackup/Restore et ajout de droits d'accès.

Page 40: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 40 / 54

Stage pratique de 2 jour(s)Réf : BRS

ParticipantsDéveloppeurs, consultants,chefs de projet, architectes SI.

Pré-requisConnaissances de base desSGBDR et du SQL.

Prix 2015 : 1350€ HT

Eligible DIF

Dates des sessions

Paris6 fév. 2014, 6 mai 201418 sep. 2014, 14 oct. 201420 nov. 2014, 11 déc. 2014

SQL Server 2012/2008 BI, Reporting ServicesOBJECTIFS

Une formation pour concevoir, déployer et administrer une solution de reporting opérationnel ou analytiqueavec SQL Server Reporting Services 2008.

1) Introduction2) Conception d'un rapport3) Conception de rapport basé sur une sourceAnalysis Services

4) Enrichir ses rapports5) Programmation de Reporting Services6) Finaliser et déployer les rapports

1) Introduction

- Vue d'ensemble.- Architecture de Reporting Services.- Les spécificités de la version 2012.- Powerview : analyse interactive des données, navigation entre les représentations graphiques. Partage surSharePoint.- L'outil de développement BIDS.- Types de rapports : tableau, matrice, graphiques...

DémonstrationPrésentation des outils.

2) Conception d'un rapport

- Création de rapport à l'aide de l'assistant.- Paramétrage d'une source de données partagées.- Edition de requêtes. Utilisation des Tablix et des jauges.- Ajout de calculs dans un rapport.- Paramètres de sélection. Filtres. Sous-états.

ExerciceConnexion à partir de la base de données. Création et présentation de rapport avec calculs simples.

3) Conception de rapport basé sur une source Analysis Services

- Conception d'une requête MDX grâce à l'assistant.- Ajout de paramètres variables. Rendu dans une matrice.- Bonnes pratiques à appliquer avec une source SSAS.

ExerciceCréation de rapport basé sur un cube Analysis Services.

4) Enrichir ses rapports

- Exploration des données dans un rapport (drill down-up).- Tris interactifs.- Navigation d'un rapport à l'autre.- "Data Alert". Programmer une alerte sur un indicateur.

ExerciceInsertion de tri interactif sur les données dans un rapport. Programmer une alerte mail.

5) Programmation de Reporting Services

- Ajout de code personnalisé dans un rapport.- Utilisation du report Viewer en mode distant.

ExerciceAjouter une expression de calcul personnalisée sur une colonne du rapport.

6) Finaliser et déployer les rapports

- Types d'exports et de rendus : XML, CSV, PDF, TIFF, PDF, Excel, Word.- Les spécificités 2012 : Le format d'export OpenXML. Export vers "PowerPoint" pour Power View.- Utiliser Report Builder.- Création et publication d'un modèle de rapport.- Concevoir des tableaux et graphiques.- Publication des rapports. Création d'un cache de rapports. Abonnement et distribution de rapports.- Administration. Gestionnaire de configuration. Sécurité, rôles.

ExerciceAjouter des graphiques. Visualiser les possibilités de paramétrage du déploiement et de la sécurité.

Page 41: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 41 / 54

Stage pratique de 5 jour(s)Réf : QLI

ParticipantsDéveloppeurs, DBA,consultants, chefs de projet,architectes SI.

Pré-requisBonnes connaissances desSGBDR, de la mise en œuvrede SQL Server 2008 et dulangage SQL. Connaissancesde base du concept deDatawarehouse.

Prix 2015 : 2770€ HT

Eligible DIF

Dates des sessions

Paris10 mar. 2014, 2 juin 20147 juil. 2014, 6 oct. 20141 déc. 2014

SQL Server 2008, Business IntelligenceOBJECTIFS

Cette formation vous apprendra à concevoir et à déployer une solution de Business Intelligence avec laplateforme BI Microsoft SQL Server 2008. Seront vus les modules Integration Services pour la gestion duprocessus ETL, Analysis Services comme solution OLAP, et Reporting Services pour la restitution desdonnées.

1) Introduction2) Processus ETL avec Integration Services3) Solution OLAP avec Analysis Services

4) Création d'état avec Reporting Services5) Publication et gestion des rapports

1) Introduction

- Les enjeux d'un projet décisionnel.- Concept de Datawarehouse.- Concept de Datamart.- L'offre décisionnelle de Microsoft : SQL Server 2008 Business Intelligence.- Présentation de l'outil de développement Business Intelligence Development Studio.

2) Processus ETL avec Integration Services

- Présentation d'Integration Services.- Les tâches de flux de contrôle.- Contraintes de précédences.- Conteneurs. Contrôle de la qualité des données à l'aide de profileur de données.- Création d'un flux de données : Sources et destinations de données.- Les différents types de transformations de données possibles.- Alimentation de dimensions à variations lentes (Slowly Changing Dimension, SCD).- Alimentation de tables de faits.- Fiabilisation des packages, journalisation.- Gestion des erreurs.- Utilisation de visionneuses de données.- Mise en place de points d'arrêts et transactions.

Travaux pratiquesCréation de tâche de flux de contrôle, de flux de données. Alimentation de dimensions à variations lentes.

3) Solution OLAP avec Analysis Services

- Concepts de modélisation multidimensionnelle.- OLAP (Online Analytical Processing), exploration de données...- Vue de source de données.- Principes de l'Unified Dimensional Model (UDM).- Création des dimensions. Amélioration des dimensions avec l'aide de l'assistant.- Définition des hiérarchies et des relations d'attributs.- Création des groupes de mesures.- Personnalisation d'un cube.- Définition et configuration d'actions. Traductions. Perspectives.- Introduction an langage MDX (Multidimensional Expressions).- Les rôles.- Le modèle de sécurité utilisé pour contrôler l'accès aux objets dans Analysis Services.- Types de déploiement d'un cube.

Travaux pratiquesCréation d'un cube OLAP. Introduction au langage MDX en travaux dirigés. Création d'un rôle de sécurité.Navigation dans le cube avec Excel.

4) Création d'état avec Reporting Services

- Architecture de reporting services.- Types de rapports : tableau simple, matrice, graphiques, jauges.- Création d'état à l'aide de l'assistant.- Edition de requêtes.- Utilisation des Tablix pour les tableaux croisés.- Ajout de calculs dans un état.- Création de paramètres de sélection.- Conception d'état basé sur une source Analysis Services : requête MDX.- Enrichir ses états.- Exploration des données, tris interactifs, navigation d'un état à l'autre.

Travaux pratiquesConception d'états sur base SQL Server et sur un cube OLAP.

Page 42: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 42 / 54

5) Publication et gestion des rapports

- Présentation de Report Builder.- Publication des rapports.- Création et gestion d'abonnements.- Gestion de la sécurité sur les rapports.

Page 43: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 43 / 54

Stage pratique de 2 jour(s)Réf : ISE

ParticipantsDéveloppeurs, chefs deprojets et architectes de SIdécisionnels.

Pré-requisBonnes connaissances desSGBDR et du langage SQL.Connaissances de base duconcept de Datawarehouse.

Prix 2015 : 1350€ HT

Eligible DIF

Dates des sessions

Paris30 jan. 2014, 29 avr. 201411 sep. 2014, 13 nov. 2014

SQL Server 2008 BI, Integration ServicesOBJECTIFS

Vous apprendrez à implémenter une solution ETL avec SQL Server Integration Services 2008. Vous verrezcomment alimenter vos bases de données et assurer la performance des flux échangés.

1) Introduction2) Implémentation d'un flux de contrôle3) Création d'un flux de données4) Utilisation dans le chargement d'une basemultidimensionnelle

5) Journalisation d'un package6) Fiabilisation des packages7) Performance et optimisation8) Déploiement d'une solution

1) Introduction

- Concepts d'ETL. Présentation d'Integration Services.- Rappel des concepts de Datawarehouse et Datamart.- L'outil de développement BIDS.

2) Implémentation d'un flux de contrôle

- Tâches de flux de contrôle. Contraintes de précédences.- Conteneurs de séquences, de boucles.- Contrôle de la qualité des données.

3) Création d'un flux de données

- Sources et destinations de données (type de connexion).- Types de transformations de données.- Utilisation de scripts (VB.Net/C#).

4) Utilisation dans le chargement d'une base multidimensionnelle

- Alimentation de dimensions à variations lentes (SCD).- Chargement de tables de faits.

5) Journalisation d'un package

- Implémentation.- Utilisation du gestionnaire d'événements.

6) Fiabilisation des packages

- Débogage et gestion des erreurs.- Utilisation de visionneuses de données.- Mise en place de points d'arrêts et transactions.

7) Performance et optimisation

- Mesurer la performance d'un package.- Bonnes pratiques de développement. Optimisation.

8) Déploiement d'une solution

- Configuration de package et déploiement.- Modes d'exécution des packages.- Sécurisation des lots.

Page 44: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 44 / 54

Stage pratique de 3 jour(s)Réf : BAS

ParticipantsDéveloppeurs, chefsde projets décisionnels,administrateurs ayant à créeret déployer des solutionsOLAP dans l'environnementSQL Server.

Pré-requisConnaissances de basedes SGBDR et de l'aideà la décision (Datamart,modélisation en étoile).Expérience en SQL.

Prix 2015 : 1750€ HT

Eligible DIF

Dates des sessions

Paris3 mar. 2014, 2 juin 20148 sep. 2014, 12 nov. 2014

SQL Server 2008 BI, Analysis ServicesOBJECTIFS

Vous apprendrez à concevoir et déployer une solution OLAP sécurisée avec SQL Server Analysis Services2008. Vous verrez comment créer des cubes et explorer les données.

1) Introduction2) Pré-paramétrage de la solution3) Conception du cube4) Le langage MDX

5) Navigation dans le cube6) Administration d'un cube7) Introduction au Data Mining (DM)

1) Introduction

- Rappels sur les architectures BI.- Concepts et vocabulaire OLAP.- Présentation d'Analysis Services 2008.

DémonstrationPrésentation de l'outil de développement BIDS.

2) Pré-paramétrage de la solution

- Création d'un projet avec BI Development Studio.- Création de la sources de données.- Les vues de sources de données (DSV). Nom des tables, calculs nommés, clés et relations logiques.

ExerciceCréation d'un projet, d'une source de données et d'une Data Source View. Création manuelle du cube.

3) Conception du cube

- Ajout de dimension.- Définition des propriétés des attributs de dimensions.- Ajout et organisation des mesures (les faits).- Définition des relations dimension-mesures.- Propriété des hiérarchies (attribut, utilisateur).

ExerciceCréation de dimension, de hiérarchies.

4) Le langage MDX

- Introduction au langage.- Niveaux et membres, tuples, jeux, set slicing, dicing.- Requêtes dans SQL Server Management Studio.- Définition de calculs et scripts.- Création de jeux nommés.- Définition d'indicateurs "KPI".

ExerciceCréation de calculs de KPI dans un cube

5) Navigation dans le cube

- Navigation avec un tableau croisé dynamique dans BIDS.- Rapport Reporting Services sur un cube OLAP.- Consultation du cube via Excel 2007.

ExerciceCréation de rapport sur les données du cube. Utilisation d'Excel pour le reporting.

6) Administration d'un cube

- Déploiement d'un cube. Définition et optimisation de partitions utilisateurs.- Gestion de la mise à jour des données (complète, incrémentale etc.). Optimisation.- Gestion du stockage des données : ROLAP, MOLAP, HOLAP.- Sécurisation du cube. Authentification utilisateur, rôles et niveaux de sécurité.- Sauvegarde et restauration d'une base SSAS.

ExerciceDéfinition et optimisation de partitions utilisateurs. Utilisation de l'assistant de déploiement.

7) Introduction au Data Mining (DM)

- Définition, positionnement par rapport à OLAP.

Page 45: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 45 / 54

- Présentation des algorithmes. Création et exploitation d'une source pour le DM.

DémonstrationParamétrage d'analyses DM.

Page 46: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 46 / 54

Stage pratique de 2 jour(s)Réf : MDX

ParticipantsDéveloppeurs, chefsde projets décisionnels,utilisateurs avancés ayant àcréer des calculs métiers etrequêter des solutions OLAPdans l'environnement SQLServer 2005/2008.

Pré-requisConnaissances de base desSGBDR, des concepts del'aide à la décision (Datamart/Datawarehouse, modélisationen étoile) et des bases OLAPavec SQL Server 2005/2008.

Prix 2015 : 1350€ HT

Eligible DIF

Dates des sessions

Paris20 mar. 2014, 26 juin 20142 oct. 2014, 11 déc. 2014

Le langage MDX pour le requêtage de cubes OLAPOBJECTIFS

Cette formation vous apprendra à maîtriser le langage MDX (Multi-Dimensional eXpressions) pour requêtervos données multidimensionnelles. Vous verrez comment concevoir des scripts, interroger les cubes AnalysisServices de SQL Server 2005/2008 et ajouter à ces cubes des calculs métiers.

1) Présentation générale du MDX2) Conception de requêtes MDX3) Membres calculés et jeux nommés4) Navigation et sélection

5) Tri et classement des données6) Scripting de cubes SQL Server AnalysisServices avec MDX7) Modification de l'environnementmultidimensionnel

1) Présentation générale du MDX

- Rappel des principes d'OLAP.- Définition du langage. Les mécanismes sous-jacents.- Les différentes utilisations de MDX avec Analysis Services.- Présentation des concepts de base du langage (membre, tuple, set, hiérarchie...).

Travaux pratiquesExemples de requêtes et de cas d'usage.

2) Conception de requêtes MDX

- Utilisation de l'outil de développement de requête.- Syntaxe de l'instruction #'SELECT'.- Ecriture de requêtes complexes.- Utilisation des mots clés et fonctions du langage MDX.

Travaux pratiquesPrise en main de l'outil de développement. Ecriture de requêtes MDX simples et complexes.

3) Membres calculés et jeux nommés

- Définition et scénarios d'utilisation des membres calculés.- Définition et scénarios d'utilisation des jeux nommés.- Syntaxe d'écriture de membres calculés et jeux nommés.

Travaux pratiquesExemple de création de calculs métiers (marge, contribution relative, réallocation).

4) Navigation et sélection

- Navigation dans les hiérarchies des dimensions.- Traitement du NULL et de la division par 0.

5) Tri et classement des données

- Effectuer des tris, classements, palmarès sur les membres via le MDX.- Scénario d'utilisation.

Travaux pratiquesUtilisation des instructions de tris et classements de données avec MDX.

6) Scripting de cubes SQL Server Analysis Services avec MDX

- Ajout de calculs métiers et de fonctionnalités dans les cubes OLAP avec MDX.- Scénarios d'utilisation.

Travaux pratiquesEcriture d'un script pour personnaliser un cube.

7) Modification de l'environnement multidimensionnel

- Ecriture dans les cubes OLAP (Writeback) : création, mise à jour.- Modification, suppression d'un cube avec MDX.- Utilisation de transactions.

Travaux pratiquesMise à jour de données avec MDX.

Page 47: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 47 / 54

Stage pratique de 13jour(s)Réf : KAM

ParticipantsCette formation est destinéeà des ingénieurs système etdes développeurs qui doiventutiliser ou mettre en œuvreSQL Server 2008.

Pré-requisBonnes connaissancesdu langage SQL. Ouconnaissances équivalentes àcelles apportées par le stage"Programmation SQL" (réf.PSQ).

Prix 2015 : 4820€ HT

Dates des sessions

Paris20 jan. 2014, 31 mar. 201430 juin 2014, 25 aoû. 20146 oct. 2014, 1 déc. 2014

Cycle certifiant Administrateur SQL Server 2008OBJECTIFS

Ce cycle vous apportera toutes les connaissances nécessaires pour l'installation, la configuration etl'administration de SQL Server 2008. Vous comprendrez l'architecture du serveur et serez à même de mettreen place une installation du serveur de bases de données de Microsoft. Vous apprendrez à paramétrer lesystème, à le configurer, effectuer des sauvegardes et des restaurations, à automatiser les tâches ou encoreà surveiller son fonctionnement.

1) Présentation de SQL Server 20082) Installation et configuration de SQL Server20083) Gestion des tables et des vues4) Mise en oeuvre des contraintes5) SQL avancé

6) Tâches d'administration d'une base dedonnées7) Sauvegardes et restaurations8) Mise en place du Clustering9) Mise en oeuvre du Database Mirroring

1) Présentation de SQL Server 2008

- Présentation de SQL Server 2008, ses différentes versions.- Architecture de SQL Server 2008.- Outils de développement, d'administration.

Travaux pratiquesPrise en main des outils graphiques de SQL Server : gestionnaire de configuration et Management Studio.

2) Installation et configuration de SQL Server 2008

- Contenu de SQL Server : intégration des composants de SQL Server, les bases de données, la sécurité...- Installation de SQL Server : planification, méthodes et vérification de l'installation.- Gestion des versions antérieures : migration des bases et du serveur.- Utilisation de l'outil de gestion des services SQL Server (SQL Server Configuration Manager).- Utilisation de l'outil d'administration et de développement : SQL Server Management Studio.- Définition du périmètre de sécurité à l'aide de SQL Server Surface Area Configuration.- Configuration de SQL Server. Utiliser le Declarative Management Framework.- Commande de gestion sqlcmd.- Les bases de données système.

Travaux pratiquesInstallation de SQL Server, utilisation des outils de consultation dynamique pour l'accès à des basesd'exemples. Configuration à l'aide du DMF (Declarative Management Framework).

3) Gestion des tables et des vues

- Langage DDL : création d'objets, contraintes.- Types de données SQL Server et types utilisateurs.- Création des tables : définition des colonnes.- Gestion des auto-incréments.- Création et utilisation des vues.- Conditions de mise à jour à travers les vues.

Travaux pratiquesCréation de types utilisateurs. Création de tables et de vues. Manipulation des auto-incréments. Mise à jour àtravers les vues.

4) Mise en oeuvre des contraintes

- Les contraintes de domaine (CHECK).- Contraintes de colonne NOT NULL et DEFAULT.- Clef primaire et clefs alternatives.- Gestion de l'intégrité référentielle.- Utilisation de déclencheurs (Triggers) pour la réalisation des assertions.

Travaux pratiquesAjout de contraintes de domaines aux types utilisateurs et aux colonnes. Mise en place de clefs primaires etde contraintes d'unicité. Mise en place de clefs étrangères. Réalisation de contraintes complexes CHECK àl'aide de fonctions et de déclencheurs.

5) SQL avancé

- Le transact SQL.- Groupages OLAP (CUBE, ROLLUP, GROUPING SETS...).- Ordre SQL MERGE.- Gestion d'objets larges à l'aide du type Filestream.

Page 48: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 48 / 54

- Cryptage des données.- Indexation et plans de requêtes.

Travaux pratiquesExercices de requêtes mettant en œuvre les fonctions avancées de Transact-SQL. Mise en place d'index surla base de données et constat sur les performances.

6) Tâches d'administration d'une base de données

- Planification de tâches par l'agent SQL Server.- Envoi de notifications (e-mail) par du code SQL, notifications dans l'agent et par les alertes.- Gestion des opérateurs de notification.- Création de déclencheurs DDL pour tracer les modifications de structures.- Vérification de la cohérence de la base de données : intégrité physique et intégrité logique.- Maintenance des index (reconstruction et défragmentation). Maintenance des statistiques.- Utilisation de l'outil de plan de maintenance.

Travaux pratiquesGestion de la configuration de SQL Server. Automatisation et planification des travaux d'administration.

7) Sauvegardes et restaurations

- Gestion des sauvegardes et restauration de la base de données : utilité des sauvegardes.- Mise en place d'un modèle de récupération, sauvegarde de la configuration de SQL Server et des bases dedonnées.- Les différents types de sauvegardes. Mode de récupération et influence sur la récupération des données.- Mise en place d'une stratégie de sauvegarde pour minimiser le delta de perte des données. Planificationdes sauvegardes.- Restauration de bases de données : enchaînement des commandes et récupération de la base.- Réparation des environnements SQL Server endommagés. Sauvegarde et restaurations des basessystèmes.

Travaux pratiquesCréation de configuration de sauvegarde et de restauration. Utilisation de Transact-SQL et du gestionnaireSQL Server Enterprise Manager pour le Backup de la configuration. Gestion et sauvegarde des logs de basede données.

8) Mise en place du Clustering

- Le fonctionnement de MS Clustering Services.- Les noeuds actif/passif et actif/actif.- Installation de MS CS et SQL Server en tant que Cluster.- Le paramétrage de l'instance SQL Server et MSDTC.- Les différents scénarios de basculement.

Travaux pratiquesInstallation de SQL Server en mode cluster et validation d'un scénario de basculement et retour.

9) Mise en oeuvre du Database Mirroring

- Principe de fonctionnement.- Mise en place du Mirroring hors domaine.- Test des différents scénarios (synchrone avec et sans témoin, synchrone).- Conseil concernant les applications multibases, les connexions et les travaux de l'agent.

Travaux pratiquesInstallation et configuration d'une solution de mirroring et gestion des travaux de l'agent.

Page 49: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 49 / 54

Stage pratique de 5 jour(s)Réf : SEM

ParticipantsCette formation est destinéeà des ingénieurs système etdes développeurs doiventutiliser ou mettre en œuvreSQL Server 2008.

Pré-requisBonnes connaissancesdu langage SQL ouconnaissances équivalentes àcelles apportées par le stage" Programmation SQL " (réf.PSQ).

Prix 2015 : 2770€ HT

Eligible DIF

Dates des sessions

Paris20 jan. 2014, 31 mar. 201430 juin 2014, 25 aoû. 20146 oct. 2014, 1 déc. 2014

Aix24 mar. 2014, 23 juin 201422 sep. 2014, 8 déc. 2014

Bordeaux3 mar. 2014, 2 juin 201429 sep. 2014, 15 déc. 2014

Bruxelles3 mar. 2014, 2 juin 201415 sep. 2014, 1 déc. 2014

Geneve3 mar. 2014, 2 juin 201415 sep. 2014, 1 déc. 2014

Lille3 mar. 2014, 2 juin 201429 sep. 2014, 15 déc. 2014

Luxembourg3 mar. 2014, 2 juin 201415 sep. 2014, 1 déc. 2014

Lyon24 mar. 2014, 23 juin 201422 sep. 2014, 8 déc. 2014

Nantes31 mar. 2014, 30 juin 201415 sep. 2014, 1 déc. 2014

Rennes31 mar. 2014, 30 juin 201415 sep. 2014, 1 déc. 2014

Sophia-antipolis24 mar. 2014, 23 juin 201422 sep. 2014, 8 déc. 2014

Strasbourg3 mar. 2014, 2 juin 201429 sep. 2014, 15 déc. 2014

Toulouse3 mar. 2014, 2 juin 201429 sep. 2014, 15 déc. 2014

SQL Server 2008, mise en œuvreOBJECTIFS

Cette formation vous apportera toutes les connaissances nécessaires à la pleine utilisation de SQL Server2008. Elle vous permettra de comprendre le rôle des divers composants de SQL Server 2008, d'utiliser lesoutils de requête, et d'écrire des ordres SQL de manipulation des données incluant les extensions au langageSQL propres à SQL Server. Elle vous montrera comment modifier la structure des tables, mettre en place lescontraintes d'intégrité et comment exploiter au mieux le concept de transaction.

1) Présentation de SQL Server 20082) Bases de données et schémas SQL3) Tables et vues4) Les contraintes5) Chargement de données et exports

6) SQL avancé avec Transact SQL7) Indexation et plans de requêtes8) Codage procédural9) Transactions et gestion des exceptions10) Introduction aux techniques avancées

1) Présentation de SQL Server 2008

- Présentation de SQL Server 2008. Versions.- Architecture de SQL Server 2008.- Outils de développement et d'administration.- Les bases systèmes.

Travaux pratiquesPrise en main des outils graphiques de SQL Server : gestionnaire de configuration et Management Studio.

2) Bases de données et schémas SQL

- 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 : gestion des espaces de stockage paramètres de création.- Schémas SQL : concept et utilisation.- Cycle de vies des objets d'une base.- Brèves notions sur la gestion des privilèges.- Vues et procédures de métadonnées.

Travaux pratiquesCréation physique d'une base de données. Mise en place de différents schémas SQL. Modification desparamètres de la base de données

3) Tables et vues

Langage DDL : création d'objets, contraintes

- Types de données SQL Server et types utilisateurs.- Création des tables : définition des colonnes.- Gestion des auto-incréments.- Création et utilisation des vues.- Conditions de mise à jour à travers les vues.

Travaux pratiquesCréation de types utilisateurs. Création de tables et de vues. Manipulation des auto-incréments. Mise à jour àtravers les vues.

4) Les contraintes

- Les contraintes de domaine (CHECK).- Contraintes de colonne NOT NULL et DEFAULT.- Clef primaire et clefs alternatives.- Gestion de l'intégrité référentielle.- Utilisation de déclencheurs Ttriggers) pour la réalisation des assertions.

Travaux pratiquesAjout de contraintes de domaines aux types utilisateurs et aux colonnes. Mise en place de clefs primaires etde contraintes d'unicité. Mise en place de clefs étrangères. Réalisation de contraintes complexes CHECK àl'aide de fonctions et de déclencheurs.

5) Chargement de données et exports

- Chargement de fichier avec la commande BULK INSERT- Import/export en ligne de commande avec bcp.- Fonctions OPEN pour interroger les données externes.- Gestion des flux interserveurs.- Integration Services.

Page 50: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 50 / 54

Travaux pratiquesChargement des données à l'aide de BULK INSERT et bcp. Utilisation d'OPENROWSET pour faire desrequêtes externes.

6) SQL avancé avec Transact SQL

- Manipulation de données booléennes.- Groupages OLAP (CUBE, ROLLUP, GROUPING SETS...)- Fonction de fenêtrage et clause OVER.- Tableaux croisés avec PIVOT et UNPIVOT.- Clauses TOP et SAMPLE.- Clause OUTPUT, SELECT INTO, TRUNCATE TABLE.- Ordre SQL MERGE.- Gestion d'objets larges à l'aide du type filestream.- Cryptage des données

Travaux pratiquesExercices de requêtes mettant en œuvre les fonctions avancées de Transact-SQL.

7) Indexation et plans de requêtes

- Présentation : rôle des index, utilisation.- Structure des index : arbre équilibré, index ordonné et non ordonné, statistiques de distribution.- Création d'index : approche de création, choix des index.- Utilisation du Database Tuning Advisor.- Indexation de vues : indications et contraintes.- Index pour recherche en texte intégral.- Analyse des performances.

Travaux pratiquesMise en place d'index sur la base de données et constat sur les performances.

8) Codage procédural

- Syntaxe procédurale du Transact SQL (variables, affectation, types de données et structures).- Création de fonctions scalaires (UDF).- Fonction tables (requête paramétrées).- Principe des procédures stockées.- Création et utilisation de tables temporaires et de variables table.- Manipulation de curseurs.- Déclencheurs : types de triggers.- Débogage du code Transact-SQL.

Travaux pratiquesRéalisation de fonctions scalaires et de déclencheurs pour gérer la qualité des données. Réalisation d'unefonction table multi instruction. Programmation d'une procédure stockée pour l'insertion combinée.

9) Transactions et gestion des exceptions

- Principe des transactions : mode implicite et explicite.- Définition des frontières des transactions.- Anomalies transactionnelles, gestion des niveaux d'isolation et mise en place des verrous.- Gestion des exceptions.- Problématique des transactions imbriquées.- Transactions distribuées et commit à deux phases.

Travaux pratiquesIntégration de la gestion des exceptions et des transactions dans les déclencheurs et les procéduresstockées.

10) Introduction aux techniques avancées

- Présentation du SIG de SQL Server (système d'information géographique).- Utilisation de XML au sein de SQL (requêtes avec XQuery/XPath et clause FOR XML).- Introduction à l'indexation textuelle (Full Text Search).- Intégration de .NET dans SQL Server.

Travaux pratiquesUtilisation du SIG, interrogation XML et recherches "plain text".

Page 51: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 51 / 54

Stage pratique de 5 jour(s)Réf : SAD

ParticipantsCette formation est destinéeà des administrateurs etspécialistes système désireuxde maîtriser le fonctionnementet l'administration de SQLServer 2008.

Pré-requisConnaissance de l'utilisationet de la mise en œuvrede SQL Server et de lamanipulation des bases dedonnées. Connaissance dulangage SQL. Connaissancesde base de l'administrationWindows 2000/2003.

Prix 2015 : 2770€ HT

Eligible DIF

Dates des sessions

Paris3 fév. 2014, 3 mar. 20147 avr. 2014, 12 mai 20142 juin 2014, 7 juil. 20141 sep. 2014, 6 oct. 201417 nov. 2014, 8 déc. 2014

Aix31 mar. 2014, 16 juin 201427 oct. 2014, 1 déc. 2014

Bordeaux24 mar. 2014, 30 juin 201429 sep. 2014, 24 nov. 2014

Bruxelles24 mar. 2014, 30 juin 201420 oct. 2014, 15 déc. 2014

Geneve24 mar. 2014, 30 juin 201420 oct. 2014, 15 déc. 2014

Lille24 mar. 2014, 30 juin 201429 sep. 2014, 24 nov. 2014

Luxembourg24 mar. 2014, 30 juin 201420 oct. 2014, 15 déc. 2014

Lyon31 mar. 2014, 16 juin 201427 oct. 2014, 1 déc. 2014

Nantes10 mar. 2014, 30 juin 201420 oct. 2014, 15 déc. 2014

Rennes10 mar. 2014, 30 juin 201420 oct. 2014, 15 déc. 2014

Sophia-antipolis31 mar. 2014, 16 juin 201427 oct. 2014, 1 déc. 2014

Strasbourg24 mar. 2014, 30 juin 201429 sep. 2014, 24 nov. 2014

Toulouse24 mar. 2014, 30 juin 201429 sep. 2014, 24 nov. 2014

SQL Server 2008, administrationOBJECTIFS

Cette formation apporte la connaissance nécessaire pour l'installation, la configuration et l'administrationde SQL Server 2008. Vous comprendrez l'architecture du serveur et serez à même de mettre en placeune installation de SQL 2008. Vous apprendrez à paramétrer le système, à le configurer, effectuer dessauvegardes et des restaurations, à automatiser les tâches ou encore à surveiller son fonctionnement.

1) Installation et configuration de SQL Server20082) Gestion des espaces de stockage3) Gestion de la sécurité et du chiffrement

4) Tâches d'administration de la base dedonnées5) Sauvegarde et restauration6) Surveillance de SQL Server 2008

1) Installation et configuration de SQL Server 2008

- Architecture générale de SQL Server 2008.- Composants de SQL Server : bases de données, sécurité, fonctionnalités de BI, services de notification.- Différentes versions de SQL Server 2008.- Installation de SQL Server : planification, méthodes et vérification de l'installation.- Gestion des versions antérieures : migration des bases et du serveur.- Utilisation de l'outil de gestion des services SQL Server (SQL Server Configuration Manager).- Utilisation de l'outil d'administration et de développement : SQL Server Management Studio.- Définition du périmètre de sécurité à l'aide de SQL Server Surface Area Configuration.- Configuration de SQL Server. Utiliser le Declarative Management Framework.- Commande de gestion 'sqlcmd'.- Les bases de données système.

Travaux pratiquesInstallation de SQL Server, utilisation des outils de consultation dynamique pour l'accès à des basesd'exemples. Configuration à l'aide du DMF (Declarative Management Framework).

2) Gestion des espaces de stockage

- Création de la base de données, définition du catalogue système et contrôle de l'espace de stockage.- Modification de la structure d'une base de données, destruction. Création et modification des tables.- Insertion et importation de données.- Gestion de la localisation physique de la base de données : mise en place des fichiers et des journaux.- Conseil sur la localisation des fichiers. Gestion de la taille et de la croissance des bases.- Gestion des partitionnements de tables et des index.- Instantanés de bases de données (SNAPSHOT).

Travaux pratiquesCréation d'une base de données, gestion des fichiers de la base, création d'instantanés et restauration àpartir de l'instantané.

3) Gestion de la sécurité et du chiffrement

- Risques de sécurité. Sécurité externe et interne à SQL Server. Prévenir les injections, sécuriser lacommunication.- Modèle de sécurité interne. Architecture.- Gestion des authentifications, interaction avec le système. Connexions et sessions.- Gestion des objets contrôlables.- Gestion des rôles et des permissions au niveau serveur et au niveau base.- Gestion des permissions sur les données, les bases de données, les schémas.- Attribution, déni et révocation des privilèges.- Cryptage des données et gestion des certificats.- Gestion du contexte d'exécution des objets.- Utilisation des outils d'audit de sécurité.

Travaux pratiquesManipulation et mise en œuvre des permissions et des contrôles d'accès. Gestion des certificats. Contexted'exécution.

4) Tâches d'administration de la base de données

- Planification de tâches par l'agent SQL Server.- Envoi de notifications (e-mail) par du code SQL, notifications dans l'agent et par les alertes.- Gestion des opérateurs de notification.- Création de déclencheurs DDL pour tracer les modifications de structures.- Vérification de la cohérence de la base de données : intégrité physique et intégrité logique.- Maintenance des index (reconstruction et défragmentation). Maintenance des statistiques.- Utilisation de l'outil de plan de maintenance.

Page 52: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 52 / 54

Travaux pratiquesGestion de la configuration de SQL Server. Automatisation et planification des travaux d'administration.

5) Sauvegarde et restauration

- Utilité des sauvegardes, mise en place d'un modèle de récupération.- Sauvegarde de la configuration de SQL Server et des bases de données.- Les différents types de sauvegardes. Mode de récupération et influence sur la récupération des données.- Mise en place d'une stratégie de sauvegarde pour minimiser le Delta de perte des données. Planificationdes sauvegardes.- Restauration : enchaînement des commandes et récupération de la base.- Réparation des environnements SQL Server endommagés. Sauvegarde et restaurations des basessystèmes.

Travaux pratiquesCréation de configuration de sauvegarde et de restauration. Utilisation de Transact-SQL et du gestionnaireSQL Server Enterprise Manager' pour le backup de la configuration. Gestion et sauvegarde des logs de basede données.

6) Surveillance de SQL Server 2008

- Utilisation de l'outil de profiling : contrôle de l'exécution, gestion des informations de performance.- Utilisation de déclencheurs DDL pour tracer les modifications de structure.- Mise en œuvre et utilisation des événements de modification.- Utilisation des vues de méta-données et des vues de gestion dynamique.- Utilisation du moniteur de performance pour l'audit du serveur et de la machine.- Lecture des journaux d'événements et des journaux d'erreur SQL Server.- Visualisation des verrous, détection et traitement des verrous mortels (Deadlocks).- Utilisation du gouverneur de ressources.

Travaux pratiquesMise en place des surveillances sur les modifications de structure. Utilisation des vues de gestion dynamique,traitement d'un verrou mortel.

Page 53: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 53 / 54

Stage pratique de 2 jour(s)Réf : MHD

ParticipantsAdministrateur de basesde données, architectestechniques.

Pré-requisBonne connaissance de MSSQL Server.

Prix 2015 : 1350€ HT

Eligible DIF

Dates des sessions

Paris30 jan. 2014, 29 avr. 201411 sep. 2014, 13 nov. 2014

SQL Server 2008, mise en œuvre de la haute disponibilitéOBJECTIFS

Vous apprendrez la démarche et les techniques nécessaires pour mettre en place une solution SQLServer 2008 en haute disponibilité, notamment dans le cadre d'un Plan de Reprise d'Activité (PRA). Vousapprendrez à mettre en oeuvre les exigences liées au basculement et à gérer efficacement la synchronisationdes données.

1) Introduction2) Comparaison des fonctionnalités de hautedisponibilité3) Le Log Shipping

4) Le Clustering5) Le Database Mirroring6) La haute disponibilité avec DENALI (SQL2011)

1) Introduction

- La haute disponibilité, définition.- Les différences entre PCA et PRA.- Les solutions synchrones et asynchrones.- La granularité des différentes solutions.

2) Comparaison des fonctionnalités de haute disponibilité

- Les solutions de virtualisation.- Dédoubler l'intelligence avec le Clustering.- Dédoubler les données avec le Database Mirroring.- Une solution simple avec le Log Shipping.- Bases réparties avec la réplication, les vues distribuées.- Le service Broker.- Les solutions matérielles.

Travaux pratiquesConfiguration d'une réplication transactionnelle.

3) Le Log Shipping

- Le principe de l'envoi des journaux.- La sécurisation du flux de données.- Mise en place du Log Shipping.

Travaux pratiquesMise en place d'une solution de Log Shipping pour constituer deux bases : l'une reprenant au plus tôt, l'autreà 24h.

4) Le Clustering

- Le fonctionnement de MS Clustering Services.- Les noeuds actif/passif et actif/actif.- Installation de MS CS et SQL Server en tant que Cluster.- Le paramétrage de l'instance SQL Server et MSDTC.- Les différents scénarios de basculement.

Travaux pratiquesInstallation de SQL Server en mode cluster et validation d'un scénario de basculement et retour.

5) Le Database Mirroring

- Principe de fonctionnement.- Mise en place du mirroring hors domaine.- Test des différents scénarios (synchrone avec et sans témoin, synchrone).- Conseil concernant les applications multibases, les connexions et les travaux de l'agent.

Travaux pratiquesInstallation et configuration d'une solution de mirroring et gestion des travaux de l'agent.

6) La haute disponibilité avec DENALI (SQL2011)

- Basculement simultané d'un groupe de bases mirroré.- Ajouter les connexions et privilèges de serveur à la base avec les " contained databases ".

Page 54: Documentsq

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 54 / 54

Stage pratique de 1 jour(s)Réf : KBY

ParticipantsCandidats à la certification"Administrateur SQL Server2008"

Pré-requisAvoir suivi l'intégralité du cyclecertifiant "Administrateur SQLServer 2008"

Prix 2015 : 500€ HT

Dates des sessions

Paris3 fév. 2014, 19 mai 201415 sep. 2014, 24 nov. 2014

Certification Administrateur SQL Server 2008OBJECTIFS

Cette journée de certification valide les connaissances, les acquis du cycle certifiant "Administrateur SQLServer 2008". Les compétences validées portent sur la capacité à installer, configurer et gérer la sécurité et ladisponibilité d'une base SQL Server 2008.

1) Préparation2) Epreuve écrite commune

3) Epreuve individuelle : Mise en oeuvre d'unebase SQL Server4) Exercices - Administration de la base

1) Préparation

- Découverte de l'environnement technique à disposition.- Présentation de l'épreuve, des documents et fichiers ressources à disposition des candidats.- Questions - réponses

2) Epreuve écrite commune

- Questionnaire à choix multiple portant sur les connaissances fondamentales sur l'architecture etl'administration.- Questionnaire à choix multiple portant sur la haute disponibilité.

3) Epreuve individuelle : Mise en oeuvre d'une base SQL Server

- Epreuve pratique de configuration de SQL Server.- Etude de cas portant sur la création et mise en oeuvre d'une base de données, à partir d'un scénario.- Exercices de manipulation sur la base.

4) Exercices - Administration de la base

- Présentation de la série d'exercices portant sur l'etude de cas.- Exercices portant sur l'administration courante et la sauvgarde.- Exercices sur la surveillance et l'optimisation.