SGBD et aide à la décision, SQL Server

publicité
SGBD et aide à la décision, SQL Server
Microsoft, avec son SGBD SQL Server, figure parmi les principaux éditeurs de solutions
de bases de données. Les stages Orsys couvrent tous les domaines de compétences sur
les dernières versions de SQL Server : la conception, le développement d'applications,
l'administration et la Business Intelligence. Avec les nouveautés de la version 2014, les
développeurs pourront améliorer les performances de leurs applications avec la technologie
" OLTP in-memory ", les administrateurs pourront quant à eux monter en
compétence sur la haute disponibilité.
Stages pratiques
SQL Server 2014 à 2008, optimisation.... Best ( p2 )
Cycle certifiant Administrateur SQL Server 2008.... ( p4 )
Bases de données, modélisation et choix techniques.... Best ( p6 )
Bases de données et langage SQL pour non-informaticiens.... Best ( p8 )
SQL Server, Programmation SQL.... Best ( p10 )
Administration SQL Server, l'essentiel.... ( p12 )
Administration SQL Server pour autres DBA.... Nouveau ( p14 )
SQL Server 2014, les nouveautés.... ( p16 )
SQL Server 2012, les nouveautés.... ( p18 )
SQL Server 2014/2012, mise en œuvre.... ( p20 )
SQL Server 2014/2012, administration.... Best ( p22 )
SQL Server 2014/2012, mettre en oeuvre la haute disponibilité.... ( p24 )
SQL Server 2014, mettre en œuvre In-Memory OLTP.... ( p25 )
SQL Server 2008, mise en œuvre.... Best ( p27 )
SQL Server 2008, administration.... Best ( p30 )
SQL Server 2008, mise en œuvre de la haute disponibilité.... ( p32 )
Gestion de données spatiales sous PostGreSQL et SQL Server 2008.... ( p33 )
SQL Server 2014 à 2008, diagnostic et résolution de problèmes.... ( p35 )
SQL Server 2014 à 2008, réplication des données.... ( p36 )
SQL Server, programmation SQL avancée.... ( p37 )
SQL Server 2014 à 2008, développement.... ( p38 )
Transact-SQL, optimisation pour SQL Server 2014 à 2008.... ( p40 )
SQL Server 2012 BI, les nouveautés.... ( p41 )
SQL Server 2012, Business Intelligence.... Best ( p42 )
SQL Server 2012 BI, Integration Services.... ( p44 )
SQL Server 2012 BI, Analysis Services.... ( p46 )
SQL Server 2012/2008 BI, Reporting Services .... ( p48 )
SQL Server 2008, Business Intelligence.... ( p50 )
SQL Server 2008 BI, Integration Services.... ( p52 )
SQL Server 2008 BI, Analysis Services.... ( p53 )
Maîtriser le langage MDX pour le requêtage de cubes OLAP.... ( p55 )
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
Stage pratique de 4 jour(s)
Réf : SQS
Participants
DBA SQL Server, chefs de
projets ayant à piloter des
développements impliquant
de fortes volumétries
(données, accès...) et
développeurs face à des
problématiques de temps de
réponse.
Pré-requis
Bonnes connaissances de
la modélisation de données,
des concepts des SGBDR,
de MS SQL Server et des
langages SQL et Transact
SQL. Connaissances de base
sur les OS Windows.
Prix 2015 : 2330€ HT
Dates des sessions
Paris
1 sep. 2015, 24 nov. 2015
SQL Server 2014 à 2008, optimisation
Best
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Cette formation constitue une introduction rationnelle et efficace à l'optimisation des bases de données
relationnelles 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ées
2) Optimisation du matériel
3) Paramétrage de SQL Server
4) Ecriture et lecture des données
5) Optimiser les requêtes SQL
6) Coder pour la performance
7) 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 clés.
- Modélisation en fonction de la volumétrie.
- Utilisation des contraintes et des déclencheurs.
- Qualité des données. Gestion de la redondance.
Travaux pratiques
Comparaison 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.
- Comparaison des versions 32 et 64 bits de Windows.
- Paramètres des disques durs. RAID et SAN.
- Infrastructure réseau : bonnes pratiques.
Travaux pratiques
Mesure 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 pratiques
Mesure 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 pratiques
Cré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 pratiques
Comparaison 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 pratiques
Réalisation d'une procédure de calcul d'auto-incrément (compteur) et d'une fonction utilisateur.
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
7) Gérer de grandes bases de données
- VLDB (Very Large DataBase).
- La compression des données, des Backups.
- Le partitionnement.
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
Stage pratique de 13
jour(s)
Réf : KAM
Cycle certifiant Administrateur SQL Server 2008
Participants
OBJECTIFS
Cette formation est destinée
à des ingénieurs système et
des développeurs qui doivent
utiliser ou mettre en œuvre
SQL Server 2008.
> SGBD et aide à la décision > SQL Server
Ce cycle vous apportera toutes les connaissances nécessaires pour l'installation, la configuration et
l'administration de SQL Server 2008. Vous comprendrez l'architecture du serveur et serez à même de mettre
en place une installation du serveur de bases de données de Microsoft. Vous apprendrez à paramétrer le
système, à le configurer, effectuer des sauvegardes et des restaurations, à automatiser les tâches ou encore
à surveiller son fonctionnement.
Pré-requis
Bonnes connaissances
du langage SQL ou
connaissances équivalentes à
celles apportées par le stage
"SQL Server Programmation
SQL" (réf. PSQ).
1) Présentation de SQL Server 2008
2) Installation et configuration de SQL Server
2008
3) Gestion des tables et des vues
4) Mise en oeuvre des contraintes
5) SQL avancé
6) Tâches d'administration d'une base de
données
7) Sauvegardes et restaurations
8) Mise en place du Clustering
9) Mise en oeuvre du Database Mirroring
Prix 2015 : 4940€ HT
Méthodes pédagogiques
Dates des sessions
Paris
Le stage de mise en oeuvre de SQL server, réf. SEM, est le cours d'entrée du cycle. Il doit être suivi en
premier puis le cycle doit se poursuivre par les stages SAD et MHD, dans cet ordre.
24 aoû. 2015, 5 oct. 2015
Composition du
cycle
- SQL Server 2008, mise en
œuvre
Réf : SEM, Durée : 5 j
- SQL Server 2008,
administration
Réf : SAD, Durée : 5 j
- SQL Server 2008, mise
en œuvre de la haute
disponibilité
Réf : MHD, Durée : 2 j
- Certification
Administrateur SQL Server
2008
Réf : KAM, Durée : 1 j
Dates d'examen
02 octobre 15
14 décembre 15
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 pratiques
Prise 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 pratiques
Installation de SQL Server, utilisation des outils de consultation dynamique pour l'accès à des bases
d'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 pratiques
Cré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.
- Clé primaire et clés alternatives.
- Gestion de l'intégrité référentielle.
- Utilisation de déclencheurs (Triggers) pour la réalisation des assertions.
Travaux pratiques
Ajout de contraintes de domaines aux types utilisateurs et aux colonnes. Mise en place de clés primaires et
de contraintes d'unicité. Mise en place de clés étrangères. Réalisation de contraintes complexes CHECK à
l'aide de fonctions et de déclencheurs.
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
5) SQL avancé
- Le transact SQL.
- Groupages OLAP (CUBE, ROLLUP, GROUPING SETS...).
- Ordre SQL MERGE.
- Gestion d'objets larges à l'aide du type Filestream.
- Cryptage des données.
- Indexation et plans de requêtes.
Travaux pratiques
Exercices de requêtes mettant en œuvre les fonctions avancées de Transact-SQL. Mise en place d'index sur
la 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 pratiques
Gestion 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 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. Planification
des 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 restauration des bases
systèmes.
Travaux pratiques
Création de configuration de sauvegarde et de restauration. Utilisation de Transact-SQL et du gestionnaire
SQL Server Enterprise Manager pour le Backup de la configuration. Gestion et sauvegarde des logs de base
de 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 pratiques
Installation 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 pratiques
Installation et configuration d'une solution de mirroring et gestion des travaux de l'agent.
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
Stage pratique de 4 jour(s)
Réf : CBC
Bases de données, modélisation et choix techniques
Best
Participants
> SGBD et aide à la décision > SQL Server
Tout public de chefs
de projets, décideurs
informatiques, développeurs,
responsables informatiques.
Cette formation apporte une synthèse complète des connaissances aujourd'hui indispensables en matière de
bases de données, du processus de conception à son utilisation effective. Elle analyse les architectures et
domaines d'application, évalue l'offre du marché et examine les démarches pratiques de mise en œuvre.
Pré-requis
OBJECTIFS PEDAGOGIQUES
Aucune connaissance
particulière. La connaissance
d'un langage informatique est
toutefois un plus.
Prix 2015 : 2330€ HT
Comprendre la logique des SGBD relationnels et les règles de Codd sous-jacentes
Réaliser le modèle conceptuel d'une base de données à l'aide du langage UML
Passer du modèle conceptuel de la base à son modèle logique
Comprendre les principes de normalisation et dénormalisation d'un schéma
Passer du modèle logique au modèle physique, et son implémentation avec SQL
Extraire un modèle à partir d'une base de données existante (Reverse Engineering)
Dates des sessions
Paris
8 sep. 2015, 24 nov. 2015
1) Logique des SGBD
2) Techniques de modélisation
3) Modèle logique de données
4) Implémentation avec SQL
5) 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 pratiques
Cré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 pratiques
Etudes 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 pratiques
Etude 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 pratiques
Création et manipulation d'une base, Reverse Engineering, mesures de performances (démonstrations).
5) Paramètres clés pour le choix d'un serveur
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
- 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é.
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
Stage pratique de 3 jour(s)
Réf : SIF
Participants
Chargé de reporting ou
d'analyse, assistant(e), toute
personne ayant des besoins
d'interrogation ou de mises
à jour simples d'une base
de données avec le langage
SQL.
Pré-requis
Aucune connaissance
particulière. Formation
commune à toutes les bases
relationnelles (Oracle, SQL
Server, DB2, PostGreSQL,
MySQL, Access, SQL Lite...).
Prix 2015 : 1180€ HT
Dates des sessions
Bases de données et langage SQL pour noninformaticiens
Best
> SGBD et aide à la décision > SQL Server
Cette formation "découverte" vous permettra de comprendre les bases de données dites relationnelles et
leurs principes de fonctionnement. Vous manipulerez le langage SQL pour interroger les données d'une
base. Vous vous familiariserez également avec des requêtes plus avancées pour analyser les informations.
OBJECTIFS PEDAGOGIQUES
Comprendre le principe et le contenu d'une base de données relationnelle
Créer des requêtes pour extraire des données suivant différents critères
Réaliser des requêtes avec des jointures, pour restituer les informations de plusieurs tables
Utiliser des calculs simples et des agrégations de données
Combiner les résultats de plusieurs requêtes
1) Introduction aux bases de données
2) Extraire les données d'une table
3) Interroger les données de plusieurs tables
4) Ordonnancement et statistiques
5) Présenter et trier les données
6) Utiliser des sous-requêtes
Paris
Méthodes pédagogiques
14 sep. 2015, 19 oct. 2015
23 nov. 2015
Nombreux exercices progressifs d'extraction de données sur base exemple.
1) Introduction aux bases de données
- Qu'est-ce qu'une base et un serveur de base de données ?
- Lire un modèle relationnel.
- Composition d'une table. Notion de colonne et de types.
- Clé primaire et unicité.
- Liens entre les tables et intégrité référentielle.
- Métadonnées des tables, colonnes et clés.
- Outil pour interroger une base.
Exercice
Investigation dans la base à la recherche de tables, vues, colonnes et clés.
2) Extraire les données d'une table
- Qu'est-ce qu'une requête d'extraction ?
- Lister les valeurs à retourner.
- La clause WHERE pour filtrer les données.
- L'absence de valeur (marqueur NULL).
- Retourner des lignes sans doublon (DISTINCT).
- Opérateurs de restriction (BETWEEN, IN, LIKE...).
Exercice
Interrogations de plusieurs tables sur des critères différents.
3) Interroger les données de plusieurs tables
- Principe des jointures : restituer les informations à partir de plusieurs tables.
- Jointure interne. Jointure externe.
- La jointure "naturelle"... et ses difficultés.
- Opérateurs ensemblistes (UNION, INTERSECT...).
Exercice
Réaliser des requêtes avec des jointures et des opérateurs ensemblistes.
4) Ordonnancement et statistiques
- Trouver des valeurs agrégées (MIN, MAX, AVG, SUM...).
- Calculer des agrégats relatifs avec GROUP BY.
- Filtrer les valeurs agrégées avec HAVING.
- Mélanger agrégats et détails avec OVER.
- Ordonnancement des résultats avec RANK, ROW_NUMBER et NTILE.
Exercice
Réaliser des requêtes utilisant des calculs simples et agrégats. Sous-totaux et numération.
5) Présenter et trier les données
- Présenter les données des colonnes avec des alias.
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
- Conversion d'un type à un autre.
- Effectuer des choix à l'aide de l'opérateur CASE.
- Trier les données avec ORDER BY.
- Opérations sur les chaînes de caractères, sur les dates.
Exercice
Utilisation de fonctions permettant d'améliorer la présentation du résultat des requêtes.
6) Utiliser des sous-requêtes
- Qu'est-ce qu'une sous-requête ?
- Les différentes typologies de résultats.
- Sous-requêtes liste et opérateurs IN, ANY/SOME et ALL.
- Sous-requêtes corrélées.
- Utiliser la CTE ("Common Table Expression") pour factoriser les sous requêtes.
Exercice
Ecriture de requêtes incluant des sous-requêtes de différentes formes. Création de vues.
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
Stage pratique de 3 jour(s)
Réf : PSQ
SQL Server, Programmation SQL
Best
Participants
> SGBD et aide à la décision > SQL Server
Concepteur de requêtes SQL,
futur développeur en SGBD,
administrateur ou chargé de
maintenance.
Cette formation vous permettra d'appréhender les fondements du langage SQL. Vous y découvrirez les
principes des bases de données relationnelles (algèbre relationnelle, théorie des ensembles), et explorerez la
syntaxe du langage SQL pour interroger, analyser les données et manipuler les bases.
Pré-requis
OBJECTIFS PEDAGOGIQUES
Connaissances de base en
programmation.
Prix 2015 : 1795€ HT
Dates des sessions
Paris
14 sep. 2015, 12 oct. 2015
16 nov. 2015, 14 déc. 2015
Aix
28 sep. 2015, 14 déc. 2015
Bordeaux
21 sep. 2015, 7 déc. 2015
Bruxelles
30 nov. 2015
Comprendre le modèle relationnel et identifier les objets d'une base
Interroger et classer les données d'une table à l'aide d'opérateurs simples
Restituer les données de plusieurs tables grâce aux jointures et aux sous-requêtes
Regrouper les données et réaliser des calculs à des fins d'analyse
Manipuler les données dans les tables de la base
1) Algèbre relationnelle et norme SQL
2) Théorie des bases de données
3) Interrogation des données mono tabulaire
4) Interrogation multi tabulaire
5) Analyse de données
6) Mise à jour des données
7) Introduction au 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 de
la norme SQL.
Geneve
30 nov. 2015
Grenoble
28 sep. 2015, 14 déc. 2015
Lille
28 sep. 2015, 14 déc. 2015
Luxembourg
30 nov. 2015
Lyon
30 sep. 2015, 14 déc. 2015
Montpellier
28 sep. 2015, 14 déc. 2015
Nantes
21 sep. 2015, 7 déc. 2015
Rennes
21 sep. 2015, 7 déc. 2015
Sophia-antipolis
1) Algèbre relationnelle et norme SQL
- Les principes du modèle relationnel.
- Historique des SGBDR et du langage SQL.
- Entités, associations et MCD.
- Types de données et expression des valeurs
Mise en situation
Prise en main du logiciel SQL Server Management Studio. Découverte de la base étudiée.
2) Théorie des bases de données
- Eléments du SGBD.
- Tables, clefs et formes normales.
- Entités, associations et MCD.
- Contraintes de colonnes et de tables.
Travaux pratiques
Identifier les objets d'une base de données. Déterminer le type de forme normale d'une relation et la
transformer, créer un MCD.
28 sep. 2015, 14 déc. 2015
Strasbourg
28 sep. 2015, 14 déc. 2015
Toulouse
21 sep. 2015, 7 déc. 2015
3) Interrogation des données mono tabulaire
- Structure d'une requête SELECT.
- Filtre WHERE, prédicats et logique ternaire (NULL).
- Opérateurs et expressions SQL.
- Fonctions prédéfinies.
Travaux pratiques
Extraction à l'aide de la clause WHERE. Utilisation d'opérateurs IN, LIKE, CASE... des opérateurs
numériques, dates, des fonctions de chaîne. Tri des données.
4) Interrogation multi tabulaire
- Combiner des résultats avec les opérations ensemblistes (UNION, INTERSECT, EXCEPT).
- Présentation de la jointure.
- Imbrication des requêtes.
- Utilisation des CTE et découverte des requêtes récursives.
- Les sous-requêtes corrélées et l'opérateur EXISTS.
Travaux pratiques
Utilisation des opérations ensemblistes, création de requêtes avec jointures.
5) Analyse de données
- Fonctions d'agrégation (AVG, SUM, COUNT...).
- Création de sous-ensembles (clause GROUP BY).
- Filtrage des agrégats avec la clause HAVING.
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
- Découverte des fonctions d'analyse de données (LEAD, LAG...) et rangements (RANK, ROW_NUMBER,
NTILE...).
Travaux pratiques
Analyse de données par écritures de requêtes utilisant des calculs avec regroupements.
6) Mise à jour des données
- Les ordres INSERT, UPDATE, DELETE, TRUNCATE.
- Mises à jour simples.
- Mises à jour à l'aide de sous-requêtes.
- Mise à jour des données à travers les vues.
Travaux pratiques
Opérations d'insertion et mises à jour de tables de la base de données.
7) Introduction au SQL procédural
- Les dialectes SQL des principaux éditeurs.
- Notions basiques sur les déclencheurs.
- Introduction aux procédures stockées.
- Les UDF ou fonctions "utilisateur".
Travaux pratiques
Création d'une procédure stockée.
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
Stage pratique de 2 jour(s)
Réf : ASL
Participants
Administrateur système
Windows.
Pré-requis
Bonnes connaissances de
l'administration Windows.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
17 sep. 2015, 23 nov. 2015
Nantes
17 sep. 2015
Administration SQL Server, l'essentiel
> SGBD et aide à la décision > SQL Server
Cette formation permettra aux administrateurs Windows d'apprendre l'essentiel pour la gestion d'une BD SQL
Server. Elle présente les éléments de configuration fondamentaux ainsi que les outils et les bonnes pratiques
nécessaires pour superviser, garantir la cohérence et sauvegarder les données de la base de données.
OBJECTIFS PEDAGOGIQUES
Comprendre l'architecture et les composants principaux du SGBD SQL Server
Définir une stratégie de sauvegarde et la mettre en œuvre
Mettre en place la sécurité à différents niveaux de la base de données (base, schémas, utilisateurs)
Surveiller les traitements, maintenir la qualité et l'intégrité des données sur la base
Anticiper et résoudre les situations de blocage sur la base de données
1) Installation et configuration du moteur SQL
Server
2) Sauvegarde et reprise sur incident
3) Gestion de la sécurité
4) Maintenance du serveur
5) Supervision du moteur SQL
Travaux pratiques
Formation alternant théorie et pratique. Tout ce qui est appris sera expérimenté.
1) Installation et configuration du moteur SQL Server
- Présentation générale de SQL Server : les éditions, les services.
- L'architecture générale de SQL Server.
- Les étapes importantes de l'installation.
- La disposition des fichiers sur les disques : fichiers de données, journal de transactions, tempdb.
- Les éléments importants de la configuration : propriétés du serveur et des bases de données.
- Les outils d'administration de SQL Server. Les utilitaires en ligne de commande.
Travaux pratiques
Observation du journal de transactions et de tempdb.
2) Sauvegarde et reprise sur incident
- L'architecture de la sauvegarde et de la restauration.
- Les différents modes de sauvegarde.
- Etablir une stratégie de sauvegarde des bases de données.
- Effectuer des restaurations complètes ou partielles.
- Les sauvegardes sur des partages réseaux.
Travaux pratiques
Mise en place d'une stratégie de sauvegarde. Restauration d'une base corrompue.
3) Gestion de la sécurité
- Vue d'ensemble de la sécurité SQL Server.
- Les comptes de service.
- L'authentification des connexions.
- Les permissions dans les bases de données.
- La protection des sauvegardes.
Travaux pratiques
Création de logins et de permissions sur une table.
4) Maintenance du serveur
- La vérification d'intégrité, la récupération de pages en cas de corruption.
- La défragmentation des index, reconstruction et réorganisation.
- La mise à jour des statistiques.
- La planification des tâches administratives. Exécution des travaux de l'agent SQL Server.
- L'assistant plan de maintenance.
Travaux pratiques
Mise en place d'un plan de maintenance.
5) Supervision du moteur SQL
- Les compteurs de performance à surveiller, processeur, utilisation de la mémoire, activité du disque.
- Comment identifier pro-activement les problèmes ?
- Gérer les situations de blocage, les deadlocks.
- Gérer la mémoire et les processeurs.
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
Travaux pratiques
Surveillance avec le moniteur de performances. Résolution d'une situation de blocage.
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
Stage pratique de 3 jour(s)
Réf : ASQ
Participants
Administrateurs expérimentés
d'une base de données
autre que SQL Server, aux
administrateurs d'applications
et aux consultants.
Pré-requis
Connaissances de base de
la manipulation des bases
de données et du langage
SQL. Connaissances de base
de l'administration Windows
Server.
Prix 2015 : 1840€ HT
Dates des sessions
Administration SQL Server pour autres DBA
Nouveau
> SGBD et aide à la décision > SQL Server
Ce stage vous apportera les connaissances nécessaires pour installer, configurer et administrer SQL Server
2012. Vous découvrirez l'architecture du serveur, apprendrez à le configurer, à optimiser le stockage des
données, à automatiser des tâches ainsi qu'à sécuriser et garantir l'intégrité des données.
OBJECTIFS PEDAGOGIQUES
Installer et configurer la base SQL Server
Organiser et optimiser le stockage physique des objets sur la base
Automatiser des tâches administratives courantes
Utiliser plusieurs modes de sauvegarde et de restauration des données de la base
Réparer des bases endommagées
Assurer la maintenance des index et des statistiques
1) Installation et configuration
2) Gestion des espaces de stockage
3) Automatisation des tâches administratives
4) Sauvegardes et restaurations
5) Maintenance courante
6) Introduction à la haute disponibilité
Paris
23 nov. 2015
1) Installation et configuration
- Architecture de SQL Server. Installation, migration.
- Les outils de configuration des services.
- SQL Server Management Studio et SQLcmd.exe.
- Instances, bases schémas.
- Objets et bases de données système.
- Les "Data Management Views".
- Politiques d'administration. Paramétrer l'instance.
Travaux pratiques
Utiliser des outils de consultation dynamique. Configuration à l'aide du Policy Based Management (PBM).
2) Gestion des espaces de stockage
- Moteur de stockage et stockage physique. Allocation des objets.
- Partitionnement des tables et index.
- Colonnes calculées.
- Gérer la croissance des bases. Clichés de bases de données (SNAPSHOT).
- Transparent Data Encryption : chiffrer le stockage.
Travaux pratiques
Création d'une base. Gestion des fichiers. Création d'instantanés (clichés). Mise en place de TDE.
3) Automatisation des tâches administratives
- Planification de tâches par l'agent SQL Server. Rôles spécifiques de MSDB. Journal d'exécution, moniteur.
- Configurer alertes et notifications. Gestion des opérateurs.
- Envoi d'emails : configurer les paramètres de Database Mail.
- Travaux multiserveurs. Redirection d'événements.
- Déclencheurs DDL. Evénements : performance, WMI, WQL.
Travaux pratiques
Automatiser et planifier des travaux.
4) Sauvegardes et restaurations
- Les types de sauvegarde. Modes de récupération et leur influence.
- Stratégie de sauvegarde. Sécurité. Planification.
- Restauration, réparation des environnements endommagés.
- Les différentes restaurations.
- Sauvegarde des bases système.
Travaux pratiques
Configurer des sauvegardes et restaurations.
5) Maintenance courante
- Vérifier l'intégrité physique. Récupérer des informations sur le moteur (DBCC).
- Réparer des bases endommagées.
- Diagnostic des index dans SQL Server.
- Métrique des requêtes et plan d'exécution. Mise en place d'index.
- Les index spéciaux.
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
- Maintenance des index et des statistiques. L'outil de plan de maintenance.
Travaux pratiques
Maintenir des index et statistiques. Vérifier l'intégrité du stockage.
6) Introduction à la haute disponibilité
- Le principe du "log shipping" et du mirroring.
- AlwaysOn : groupes de disponibilité, réplicas, listeners.
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
Stage pratique de 2 jour(s)
Réf : SNU
Participants
Administrateurs, DBA et
développeurs de solutions
de bases de données qui
comptent évoluer vers SQL
Server 2014.
Pré-requis
Bonnes connaissances d'une
version de SQL Server entre
2005 et 2012.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
10 sep. 2015, 30 nov. 2015
SQL Server 2014, les nouveautés
> SGBD et aide à la décision > SQL Server
Ce stage vous propose un focus sur les nouveautés de SQL Server 2014 indispensables pour une
utilisation performante et sûre. Vous verrez notamment les dernières évolutions en termes d'administration,
d'optimisation, de sécurité, de haute disponibilité ainsi que les nouveaux composants de la solution SQL
Server BI.
OBJECTIFS PEDAGOGIQUES
Découvrir les principaux apports de la version 2014 de SQL Server
Comprendre les améliorations majeures pour l'administration et la sécurité
Avoir une vue d'ensemble des nouvelles fonctionnalités destinées à améliorer les performances
Comprendre la finalité d'utilisation d'In-Memory OLTP dans 2014 et son mode de fonctionnement
Appréhender les principes et les objets de la haute disponibilité avec SQL Server 2014
Voir les nouveaux composants de la solution SQL Server BI en 2014
1) Présentation de SQL Server 2014
2) Nouveautés pour l'administration et la
sécurité
3) Nouveautés pour les performances
4) In-Memory OLTP
5) Haute disponibilité
6) Nouveautés pour le décisionnel
1) Présentation de SQL Server 2014
- Tour d'horizon des principaux apports de la version 2014.
- Migrer à partir de versions antérieures.
- Intégration avec Windows Server 2012.
- Nouveautés de SQL Server Management Studio.
Travaux pratiques
Migration d'une base antérieure.
2) Nouveautés pour l'administration et la sécurité
- Les nouveautés des sauvegardes : chiffrement et intégration avec Windows Azure.
- Nouveautés sur les les événements étendus (Xevents).
- Les nouveautés du gouverneur de ressources pour les entrées/sorties.
- Utilisation de Storage Spaces avec Windows Server 2012.
- Améliorations du support des partages réseau en SMB 3 : SMB Transparent Failover, SMB Direct.
- Nouvelles permissions.
Travaux pratiques
Utilisation des événements étendus, chiffrement des sauvegardes.
3) Nouveautés pour les performances
- Clustered ColumnStore index : les index columnstore sur des tables activées en écriture.
- Le nouveau moteur d'estimation de cardinalité.
- Le contrôle de la durabilité de la transaction.
- L'extension du cache de données sur disque SSD.
- Le calcul de statistiques incrémentiel.
Travaux pratiques
Création d'une table avec index ColumnStore, Le contrôle de la durabilité de la transaction.
4) In-Memory OLTP
- Qu'est-ce que In-Memory OLTP ? Quels sont les cas d'utilisation ?
- Création de tables en mémoire.
- Interopérabilité avec les tables traditionnelles.
- Création d'index en hash et indexation b-tree.
- Création de procédures stockées compilées natives.
Travaux pratiques
Création et utilisation de tables In-Memory.
5) Haute disponibilité
- Les principes de la haute disponibilité avec SQL Server 2014.
- Always On Availability Groups.
- Améliorations depuis SQL Server 2012.
- Intégration avec Windows Azure.
6) Nouveautés pour le décisionnel
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
- Quelques rappels sur le décisionnel avec SQL Server.
- Le modèle tabulaire.
- L'intégration avec Hadoop, les connecteurs HDInsight.
- Power View pour Excel.
- Power BI pour Office 365.
- Power Query pour Excel 2013.
- Power Map pour Excel 2013.
Travaux pratiques
Démonstration d'une connexion HDInsight.
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
Stage pratique de 2 jour(s)
Réf : QLS
Participants
Cette formation est destinée
aux administrateurs, DBA et
développeurs de solutions
de bases de données qui
comptent évoluer vers SQL
Server 2012.
Pré-requis
Bonnes connaissances de
SQL Server 2005 ou 2008.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
10 sep. 2015, 26 nov. 2015
SQL Server 2012, les nouveautés
> SGBD et aide à la décision > SQL Server
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 SQL
Server 2012.
OBJECTIFS PEDAGOGIQUES
Découvrir les nouveautés pour les performances et notamment l'utilisation des Column Store Index
Passer en revue les améliorations en administration et sécurité, comme les eXtended Events et vues de
gestion dynamique
Appréhender les nouveaux types de données et les changements dans la gestion des exceptions pour les
développeurs
Comprendre la mise en place de la haute disponibilité avec Always On
Identifier les apports de SQL Server 2012 dans le décisionnel avec essentiellement PowerPivot et PowerView
1) Présentation de SQL Server 2012
2) Nouveautés pour l'administration et la
sécurité
3) Nouveautés pour les performances
4) Nouveautés pour les développeurs
5) 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 pratiques
Cré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 pratiques
Utilisation 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 pratiques
Utilisation 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 pratiques
Cré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 pratiques
Mise 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.
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
- 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.
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
Stage pratique de 5 jour(s)
Réf : QSM
Participants
Cette formation est destinée
à des ingénieurs systèmes et
des développeurs qui doivent
utiliser ou mettre en oeuvre
SQL Server 2012.
Pré-requis
Bonnes connaissances
du langage SQL ou
connaissances équivalentes à
celles apportées par le stage
" SQL Server, programmation
SQL " (réf. PSQ).
SQL Server 2014/2012, mise en œuvre
> SGBD et aide à la décision > SQL Server
OBJECTIFS
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 et
mettre en place les contraintes d'intégrité, à charger les données et exploiter au mieux les transactions.
1) Présentation de SQL Server 2012
2) Bases de données et schémas SQL
3) Tables, vues et contraintes
4) Chargement de données et exports
Prix 2015 : 2840€ HT
1) Présentation de SQL Server 2012
Dates des sessions
- Architecture de SQL Server 2012.
- Outils de développement et d'administration.
Paris
12 oct. 2015, 23 nov. 2015
Aix
21 sep. 2015, 16 nov. 2015
Bordeaux
28 sep. 2015, 16 nov. 2015
Grenoble
21 sep. 2015, 16 nov. 2015
Lille
21 sep. 2015, 16 nov. 2015
Lyon
21 sep. 2015, 16 nov. 2015
Montpellier
21 sep. 2015, 16 nov. 2015
Nantes
28 sep. 2015, 16 nov. 2015
Rennes
28 sep. 2015, 16 nov. 2015
5) Indexation et plans de requêtes
6) SQL avancé avec Transact SQL, code
procédural
7) Transactions et gestion des exceptions
8) Introduction aux techniques avancées
Travaux pratiques
Prise 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 pratiques
Création de types utilisateurs. Création de tables et de vues. Ajout de contraintes. Mise en place de clés
primaires et de contraintes d'unicité.
4) Chargement de données et exports
Sophia-antipolis
21 sep. 2015, 16 nov. 2015
Strasbourg
21 sep. 2015, 16 nov. 2015
Toulouse
28 sep. 2015, 16 nov. 2015
- 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 pratiques
Chargement 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 pratiques
Mise 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 pratiques
Cré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
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
Intégration de la gestion des exceptions et des transactions dans les déclencheurs et les procédures
stocké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 pratiques
Utilisation du SIG. Interrogation XML.
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
Stage pratique de 5 jour(s)
Réf : QSA
Participants
Administrateurs de base
de données, responsables
d'exploitation, administrateurs
et ingénieurs système.
Pré-requis
Bonnes connaissances de
l'utilisation de SQL Server,
de la manipulation des bases
de données et du langage
SQL. Connaissances de base
de l'administration Windows
2003/2008.
SQL Server 2014/2012, administration
Best
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Ce stage vous apportera les connaissances nécessaires pour installer, configurer et administrer SQL
Server 2012. Vous découvrirez l'architecture du serveur, apprendrez à le paramétrer et à surveiller son
fonctionnement, à gérer les espaces de stockage, à automatiser des tâches et à effectuer des sauvegardes
et des restaurations.
1) Installation et configuration
2) Gestion des espaces de stockage
3) Sécurité et chiffrement
4) Tâches d'administration
5) Sauvegardes et restaurations
6) Surveillance et performances
Prix 2015 : 2840€ HT
1) Installation et configuration
Dates des sessions
- Les tâches de l'administrateur et les moyens à sa disposition.
- Architecture générale de SQL Server 2012.
- Installation, migration.
- Les outils de configuration. SQL Server Configuration Manager.
- Outil de gestion des services, du réseau.
- Présentation des outils client.
- Les objets et bases de données système.
Paris
19 oct. 2015, 7 déc. 2015
Aix
21 sep. 2015, 23 nov. 2015
Bordeaux
28 sep. 2015, 16 nov. 2015
Grenoble
21 sep. 2015, 23 nov. 2015
Lille
21 sep. 2015, 23 nov. 2015
Lyon
21 sep. 2015, 23 nov. 2015
Montpellier
21 sep. 2015, 23 nov. 2015
Nantes
28 sep. 2015, 16 nov. 2015
Rennes
28 sep. 2015, 16 nov. 2015
Sophia-antipolis
21 sep. 2015, 23 nov. 2015
Strasbourg
21 sep. 2015, 23 nov. 2015
Toulouse
28 sep. 2015, 16 nov. 2015
Travaux pratiques
Installation de SQL Server. Utilisation des outils de consultation dynamique. Configuration à l'aide du Policy
Based Management (PBM).
2) Gestion des espaces de stockage
- Moteur de stockage et stockage physique.
- Allocation des objets.
- Partitionnement des tables et index. Fonction de partition. Schéma de partition.
- Colonnes calculées.
- Gestion de la taille et de la croissance des bases.
- Clichés de bases de données (SNAPSHOT). Opérations d'instantanés
- Insertion et importation de données. Options principales de BULK INSERT ou BCP.
Travaux pratiques
Création d'une base. Gestion des fichiers. Création d'instantanés (clichés).
3) Sécurité et chiffrement
- Sécurité externe et interne.
- Sécuriser la connexion et les sessions, modèle de sécurité interne.
- Modes d'authentification. Résolution des noms.
- Les rôles : rôles de serveur, rôles fixes de bases de données, rôles créés par l'utilisateur, rôles d'application.
- Attribution de privilèges (Grant, Revoke, Deny ..). Chaînage de propriétaire.
- Contained Databases.
- Contexte d'exécution.
- Chiffrement des données (symétrique, asymétrique). Architecture de chiffrement.
- Clé principale de base de données. Sauvegarde et restauration des clés. Extensible Key Management.
- Certificats SQL Server, exemple d'utilisation.
- Métadonnées de chiffrement.
- Transparent Data Encryption.
- Audit de base de données, syntaxe de création d'événements à auditer.
Travaux pratiques
Manipulation 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.
- Organisation des travaux : catégories de travaux, types d'étapes, règles de précédence et erreurs,
notifications.
- Planification des travaux, rôles spécifiques de MSDB. Journal d'exécution, moniteur.
- Paramétrage de l'Agent SQL. Configuration d'alertes et de notifications. Gestion des opérateurs.
- Envoi d'emails depuis SQL Server : configuration des paramètres de Database Mail, de l'Agent pour l'envoi
de mails.
- Configuration de travaux multiserveurs. Redirection d'événements
- Déclencheurs DDL. Evénements SQL Server : performance, WMI, WQL.
- Vérification de l'intégrité physique. Récupérer des informations de bas niveau sur le moteur SQL Server
(DBCC).
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
- Rappels sur la structure des index et maintenance des index. Vues indexées. Index de texte intégral.
- Recalcul des statistiques.
- L'outil de plan de maintenance. Utiliser SQL Server Data Tools.
Travaux pratiques
Automatisation et planification des travaux d'administration.
5) Sauvegardes et restaurations
- Les différents types de sauvegarde (complète, différentielle, journal..)
- Mode de récupération (complet, simple, journalisé en bloc..) et influence sur la récupération des données.
- Mise en place d'une stratégie de sauvegarde.
- Sécurité des sauvegardes.
- Sauvegardes en T-SQL : intégrité. Sauvegardes multifichiers, multifamilles.
- Planification des sauvegardes.
- Restauration de bases, réparation des environnements endommagés.
- Restauration de journal.
- Restauration dans une base différente.
- Restauration de page.
- Sauvegarde des bases système. Restauration de Master.
Travaux pratiques
Création de configuration de sauvegardes et de restaurations.
6) Surveillance et performances
- Le profiler et l'eXtended Events (XEvents) pour tracer l'utilisation.
- Les événements étendus.
- Déclencheurs DDL pour tracer les modifications de structures.
- Vues de méta-données et vues de gestion dynamique. Procédures stockées de métadonnées
- Le moniteur de performances Windows. Compteurs et événements utilisateurs. Database Tuning Advisor.
- Visualisation des verrous et blocages, détection et traitement des verrous mortels (deadlocks).
- Configuration du serveur et des bases de données. Le gouverneur de ressources.
Travaux pratiques
Mise en place des surveillances sur les modifications de structure. Utilisation des vues de gestion dynamique.
Gestion d'un verrou mortel.
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
Stage pratique de 2 jour(s)
Réf : SSD
Pré-requis
Bonnes connaissances
de l'administration SQL
Server 2014-2012 ou
connaissances équivalentes à
celles apportées par le stage
"SQL Server 2014, 2012,
administration" (réf. QSA).
Prix 2015 : 1380€ HT
Dates des sessions
Paris
SQL Server 2014/2012, mettre en oeuvre la haute
disponibilité
> SGBD et aide à la décision > SQL Server
Ce stage vous apprendra à choisir et mettre en place la meilleure stratégie de haute disponibilité et de
reprise sur incident avec SQL Server 2012/2014. Vous verrez les différents types de réplicas, les dernières
améliorations apportées ainsi que la solution de clusters de serveurs géographiquement dispersés.
OBJECTIFS PEDAGOGIQUES
Comprendre les principes des solutions de haute disponibilité proposées dans SQL Server
Connaître les pré-requis et les conditions essentielles pour mettre en place un cluster de basculement
AlwaysOn
Configurer une solution de récupération d'urgence avec les groupes de disponibilité Always On
Mettre en œuvre une solution de log shipping
Identifier les avantages et limites d'autres solutions de disponibilité proposés dans SQL Server
3 sep. 2015, 19 nov. 2015
1) Comparaison des solutions de haute
disponibilité
2) Instances de cluster de basculement
AlwaysOn (Clustering Services)
3) Groupes de Disponibilité Always On, solution
de récupération d'urgence
4) Autres méthodes de haute disponibilité
Travaux pratiques
Formation alternant théorie et pratique. Tout ce qui est appris sera expérimenté.
1) Comparaison des solutions de haute disponibilité
- Définition du HADR, High Availability and Disaster Recovery.
- Comparaison des solutions proposées dans SQL Server.
2) Instances de cluster de basculement AlwaysOn (Clustering Services)
- Les services de cluster Windows : de MSCS (Microsoft Cluster Service) à WSFC (Windows Server Failover
Cluster).
- Recommandations et conditions matérielles et logicielles préalables au déploiement de groupes de
disponibilité AlwaysOn.
- La configuration d'un cluster Windows avec WSFC.
- L'installation de SQL Server en nœud de cluster.
- La configuration des propriétés du groupe de cluster.
- Gestion du cluster avec Failover Cluster Manager.
- Conditions nécessaires et mise en place de la supervision des basculements automatiques.
- Supervision avec les vues de gestion dynamique et les compteurs de performance.
Travaux pratiques
Mise en place d'un cluster de basculement en environnement de machines virtuelles.
3) Groupes de Disponibilité Always On, solution de récupération d'urgence
- Principes de fonctionnement, différence avec le miroir dans les versions antérieures.
- Les différents types de réplicas.
- Modes de validation synchrone-asynchrone.
- Utilisation du listener pour la redirection des clients.
- La sécurisation du canal TCP.
- Supervision avec les vues de gestion dynamique et les compteurs de performance.
- Les améliorations en SQL Server 2014.
- Gérer le basculement manuel.
Travaux pratiques
Mise en place d'un groupe de disponibilité Always On.
4) Autres méthodes de haute disponibilité
- Utilisation de la réplication pour la haute disponibilité.
- Copie des fichiers de sauvegarde avec le log shipping.
- Utilisation du service Broker avec les groupes de disponibilité AlwaysOn.
- Les solutions matérielles.
- Les offres logicielles tierces.
- Le géo-cluster, clusters de serveurs géographiquement dispersés.
Travaux pratiques
Mise en place d'une solution de log shipping.
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
Stage pratique de 2 jour(s)
Réf : MEO
Participants
Développeurs SQL Server.
Pré-requis
Bonnes connaissances en
développement SQL Server.
Bonnes connaissances et
expérience du Transact SQL.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
8 oct. 2015, 17 déc. 2015
SQL Server 2014, mettre en œuvre In-Memory OLTP
> SGBD et aide à la décision > SQL Server
La version 2014 de SQL Server intègre le moteur "OLTP in-Memory" qui permet de rendre les applications
beaucoup plus performantes. Ce stage vous apprendra les éléments nécessaires à la mise en œuvre de
ce moteur notamment les paramètres structurels et syntaxiques nécessaires et les outils de supervision
associés.
OBJECTIFS PEDAGOGIQUES
Comprendre les principes de la gestion de la mémoire dans SQL Server
Découvrir le traitement In-Memory et ses avantages
Créer des tables en mémoire
Adapter les procédures stockées et les transactions à la gestion In-Memory
Utiliser les outils de supervision pour évaluer les gains en performance
1) Présentation de In-Memory OLTP
2) Création de tables In-Memory
3) Codage en T-SQL
4) Les transactions
5) Administration
Travaux pratiques
Chaque thématique présentée sera expérimentée par la pratique.
1) Présentation de In-Memory OLTP
- A quoi sert In-Memory Online Transaction Processing (OLTP) ?
- Principes et règles du traitement (Atomicity, Consistency, Isolation, Durability).
- Présentation de cas d'utilisation d'In-Memory OLTP.
- Les avantages et les inconvénients. Les avantages par rapport aux pratiques de développement.
- Le contexte transactionnel spécifique, les modèles de persistance.
- L'histoire, les modèles concurrents.
Démonstration
Exemples de mise en œuvre. Comparaison du nombre de transactions par seconde.
2) Création de tables In-Memory
- Créer les objets : groupes de fichiers et tables In-Memory.
- La structure physique des tables In-Memory.
- Options de création des tables, les options de persistance. Option de création DURABILITY pour la
persistance.
- Les index en hash et en B-Tree.
Travaux pratiques
Création de tables en mémoire et alimentation.
3) Codage en T-SQL
- L'interopérabilité entre tables traditionnelles et tables In-Memory.
- Adaptation des procédures stockées interprétées.
- Les procédures stockées en mode natif.
- Lire les plans d'exécution.
Travaux pratiques
Création de procédures stockées natives.
4) Les transactions
- Le modèle transactionnel des tables In-Memory et des procédures stockées natives.
- Les niveaux d'isolation spécifiques.
- La syntaxe BEGIN ATOMIC.
- Passage d'un mode de verrouillage pessimiste (locking traditionnel) à un mode optimiste (sans locking).
- Horodatage (TimeStamp) des lignes enregistrées.
- La transaction entre tables In-Memory et tables traditionnelles.
- L'intérêt pour les tables de travail.
Travaux pratiques
Utilisation des niveaux d'isolation des tables en mémoire.
5) Administration
- Le monitoring et les indicateurs de performances.
- Evaluer la pertinence de passer au mode "In-Memory" : l'outil AMR (analyse, migration et rapport).
- L'optimisation des performances, le suivi des requêtes.
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
- La question des sauvegardes.
Travaux pratiques
Utilisation des outils de supervision.
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
Stage pratique de 5 jour(s)
Réf : SEM
Participants
Cette formation est destinée
à des ingénieurs système et
des développeurs qui doivent
utiliser ou mettre en œuvre
SQL Server 2008.
Pré-requis
Bonnes connaissances
du langage SQL ou
connaissances équivalentes à
celles apportées par le stage
" Programmation SQL " (réf.
PSQ).
Prix 2015 : 2840€ HT
Dates des sessions
Paris
24 aoû. 2015, 5 oct. 2015
30 nov. 2015
Aix
SQL Server 2008, mise en œuvre
Best
> SGBD et aide à la décision > SQL Server
Cette formation vous apportera toutes les connaissances nécessaires à la pleine utilisation de SQL Server
2008. Elle vous permettra de comprendre le rôle des divers composants de SQL Server 2008, d'utiliser les
outils de requête, et d'écrire des ordres SQL de manipulation des données incluant les extensions au langage
SQL propres à SQL Server. Elle vous montrera comment modifier la structure des tables, mettre en place les
contraintes d'intégrité et comment exploiter au mieux le concept de transaction.
OBJECTIFS PEDAGOGIQUES
Créer une base de données avec SQL Server 2008, définir ses paramètres généraux
Créer les tables de la base et les utilisateurs, importer et exporter des données
Mettre en place des clés sur les tables et autres vérifications sur les données
Manipuler les données de la base avec les fonctions du Transact-SQL
Optimiser les performances en mettant en place des index sur la base de données
Programmer des déclencheurs et procédures stockées
1) Présentation de SQL Server 2008
2) Bases de données et schémas SQL
3) Tables et vues
4) Les contraintes
5) Chargement de données et exports
6) SQL avancé avec Transact SQL
7) Indexation et plans de requêtes
8) Codage procédural
9) Transactions et gestion des exceptions
10) Introduction aux techniques avancées
21 sep. 2015, 7 déc. 2015
Bordeaux
28 sep. 2015, 30 nov. 2015
Bruxelles
14 sep. 2015, 30 nov. 2015
Geneve
14 sep. 2015, 30 nov. 2015
Grenoble
21 sep. 2015, 7 déc. 2015
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 pratiques
Prise en main des outils graphiques de SQL Server : gestionnaire de configuration et Management Studio.
Lille
21 sep. 2015, 7 déc. 2015
Luxembourg
14 sep. 2015, 30 nov. 2015
Lyon
21 sep. 2015, 7 déc. 2015
Montpellier
21 sep. 2015, 7 déc. 2015
Nantes
28 sep. 2015, 30 nov. 2015
Rennes
28 sep. 2015, 30 nov. 2015
Sophia-antipolis
21 sep. 2015, 7 déc. 2015
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 vie des objets d'une base.
- Brèves notions sur la gestion des privilèges.
- Vues et procédures de métadonnées.
Travaux pratiques
Création physique d'une base de données. Mise en place de différents schémas SQL. Modification des
paramètres de la base de données.
3) Tables et vues
Strasbourg
Langage DDL : création d'objets, contraintes
21 sep. 2015, 7 déc. 2015
- 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.
Toulouse
28 sep. 2015, 30 nov. 2015
Travaux pratiques
Cré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.
- Clé primaire et clés alternatives.
- Gestion de l'intégrité référentielle.
- Utilisation de déclencheurs (triggers) pour la réalisation des assertions.
Travaux pratiques
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
Ajout de contraintes de domaines aux types utilisateurs et aux colonnes. Mise en place de clés primaires et
de contraintes d'unicité. Mise en place de clés é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.
Travaux pratiques
Chargement des données à l'aide de BULK INSERT et bcp. Utilisation d'OPENROWSET pour faire des
requê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.
- Clauses OUTPUT, SELECT INTO, TRUNCATE TABLE.
- Ordre SQL MERGE.
- Gestion d'objets larges à l'aide du type filestream.
- Cryptage des données.
Travaux pratiques
Exercices 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 pratiques
Mise 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).
- Fonctions tables (requêtes paramétrées).
- Principe des procédures stockées.
- Création et utilisation de tables temporaires et de variables table.
- Manipulation de curseurs.
- Déclencheurs : types de triggers.
- Débogage du code Transact-SQL.
Travaux pratiques
Réalisation de fonctions scalaires et de déclencheurs pour gérer la qualité des données. Réalisation d'une
fonction 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 pratiques
Intégration de la gestion des exceptions et des transactions dans les déclencheurs et les procédures
stocké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.
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
Travaux pratiques
Utilisation du SIG, interrogation XML et recherches "plain text".
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
Stage pratique de 5 jour(s)
Réf : SAD
Participants
Cette formation est destinée
à des administrateurs et
spécialistes système désireux
de maîtriser le fonctionnement
et l'administration de SQL
Server 2008.
SQL Server 2008, administration
Best
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Cette formation apporte la connaissance nécessaire pour l'installation, la configuration et l'administration
de SQL Server 2008. Vous comprendrez l'architecture du serveur et serez à même de mettre en place
une installation de SQL 2008. Vous apprendrez à paramétrer le système, à le configurer, à effectuer des
sauvegardes et des restaurations, à automatiser les tâches ou encore à surveiller son fonctionnement.
Pré-requis
Connaissance de l'utilisation
et de la mise en œuvre
de SQL Server et de la
manipulation des bases de
données. Connaissance du
langage SQL. Connaissances
de base de l'administration
Windows 2000/2003.
Prix 2015 : 2840€ HT
Dates des sessions
Paris
14 sep. 2015, 5 oct. 2015
16 nov. 2015, 7 déc. 2015
Aix
28 sep. 2015, 14 déc. 2015
Bordeaux
19 oct. 2015, 7 déc. 2015
Bruxelles
19 oct. 2015, 14 déc. 2015
Geneve
19 oct. 2015, 14 déc. 2015
Grenoble
28 sep. 2015, 14 déc. 2015
Lille
28 sep. 2015, 14 déc. 2015
Luxembourg
19 oct. 2015, 14 déc. 2015
Lyon
28 sep. 2015, 14 déc. 2015
Montpellier
28 sep. 2015, 14 déc. 2015
1) Installation et configuration de SQL Server
2008
2) Gestion des espaces de stockage
3) Gestion de la sécurité et du chiffrement
4) Tâches d'administration de la base de
données
5) Sauvegarde et restauration
6) 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 pratiques
Installation de SQL Server, utilisation des outils de consultation dynamique pour l'accès à des bases
d'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 pratiques
Création d'une base de données, gestion des fichiers de la base, création d'instantanés et restauration à
partir de l'instantané.
Nantes
19 oct. 2015, 7 déc. 2015
Rennes
19 oct. 2015, 7 déc. 2015
Sophia-antipolis
28 sep. 2015, 14 déc. 2015
Strasbourg
28 sep. 2015, 14 déc. 2015
Toulouse
19 oct. 2015, 7 déc. 2015
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 la
communication.
- 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 pratiques
Manipulation et mise en œuvre des permissions et des contrôles d'accès. Gestion des certificats. Contexte
d'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.
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
- Utilisation de l'outil de plan de maintenance.
Travaux pratiques
Gestion 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. Planification
des 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 bases
systèmes.
Travaux pratiques
Création de configuration de sauvegarde et de restauration. Utilisation de Transact-SQL et du gestionnaire
SQL Server Enterprise Manager pour le backup de la configuration. Gestion et sauvegarde des logs de base
de 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étadonné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 pratiques
Mise en place des surveillances sur les modifications de structure. Utilisation des vues de gestion dynamique,
traitement d'un verrou mortel.
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
Stage pratique de 2 jour(s)
Réf : MHD
Participants
Administrateurs de bases
de données, architectes
techniques.
Pré-requis
Bonne connaissance de MS
SQL Server.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
1 oct. 2015, 3 déc. 2015
SQL Server 2008, mise en œuvre de la haute disponibilité
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Vous apprendrez la démarche et les techniques nécessaires pour mettre en place une solution SQL
Server 2008 en haute disponibilité, notamment dans le cadre d'un Plan de Reprise d'Activité (PRA). Vous
apprendrez à mettre en oeuvre les exigences liées au basculement et à gérer efficacement la synchronisation
des données.
1) Introduction
2) Comparaison des fonctionnalités de haute
disponibilité
3) Le Log Shipping
4) Le Clustering
5) Le Database Mirroring
6) 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 pratiques
Configuration 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 pratiques
Mise 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 pratiques
Installation 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 pratiques
Installation 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 ".
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
Stage pratique de 3 jour(s)
Réf : TIA
Participants
Développeurs spécialisés
géomatique, architectes de
données, chefs de projet
techniques désirant intégrer
des données géométriques et
géographiques à un SGBDR
comme PostGreSQL ou SQL
Server.
Pré-requis
Bonnes connaissances du
langage SQL, des SGBDR et
de la conception des bases de
données ou connaissances
équivalentes aux cours
ORSYS réf. PSQ/CBC/UMD.
Gestion de données spatiales sous PostGreSQL et SQL
Server 2008
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Cette formation vous apprendra à manipuler des données spatiales dans des SGBD relationnels comme
PostGreSQL et SQL Server 2008 au moyen du plug-in PostGIS. Les traitements seront réalisés avec un
mixte de données relationnelles, géographiques et spatio-temporelles : localisation, cheminement, évolutions
d'aires...
1) Normes et standards des SIG
2) Données géométriques et formalisation de
données spatiales conforme à l'OGC
3) Modélisation des données spatiales
4) Méthodes pour les types géométriques
5) Données relationnelles et le SIG
6) Gestion des données spatiales
7) Outils et serveurs périphériques
Travaux pratiques
Prix 2015 : 1795€ HT
Dates des sessions
Paris
21 sep. 2015, 7 déc. 2015
Création d'une base de navigation GPS. Création d'une base hydrologique. Positionnement des capteurs de
limnimé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.
- Problématique du géoïde terrestre (définition d'une donnée géodésique).
- 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).
Travaux pratiques
Transformation 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 pratiques
Modé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'objets géométriques.
Travaux pratiques
Cré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 pratiques
Création de contraintes et déclencheurs.
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.
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
Travaux pratiques
Indexation de la base et dénormalisation.
7) Outils et serveurs périphériques
- Frameworks orientés spatial.
- Le webmapping et les solutions autonomes.
- SOLAP ou la BI dans l'espace (GBI).
Travaux pratiques
Visualisation des données des différentes couches.
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
Stage pratique de 3 jour(s)
Réf : DIP
Participants
Cette formation est destinée
aux administrateurs et
développeurs qui doivent
maintenir un environnement
SQL Server, pour assurer les
meilleures performances et la
stabilité du système.
Pré-requis
Bonne connaissance de
l'administration SQL Server,
connaissance du langage TSQL.
SQL Server 2014 à 2008, diagnostic et résolution de
problèmes
> SGBD et aide à la décision > SQL Server
OBJECTIFS
A l'issue de ce stage, vous comprendrez le fonctionnement de SQL Server et serez en mesure d'analyser
et de résoudre les problèmes les plus courants. Tous les outils de diagnostic et de résolution de problèmes
seront présentés et illustrés, ceci afin de ne plus percevoir SQL Server comme une " boîte noire ".
1) Comprendre le fonctionnement du moteur
SQL Server
2) Obtenir des informations à l'aide des vues
dynamiques de gestion (DMV)
3) Obtenir des informations à l'aide d'autres
outils
4) Gérer l'exécution des requêtes
5) Les problématiques classiques
Prix 2015 : 1795€ HT
Dates des sessions
1) Comprendre le fonctionnement du moteur SQL Server
Paris
- 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.
19 oct. 2015, 30 nov. 2015
Travaux pratiques
Observation 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 pratiques
Utiliser 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 pratiques
Utilisation 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'attente et de blocage.
Travaux pratiques
Analyse 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 pratiques
Recherche de la cause et résolution de différentes problématiques.
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
Stage pratique de 2 jour(s)
Réf : RIP
Participants
Cette formation s'adresse
aux administrateurs et
développeurs SQL Server
qui souhaitent maîtriser la
fonctionnalité de réplication.
Pré-requis
Bonnes connaissances de
l'administration de SQL
Server, de la manipulation
des bases de données et du
langage SQL. Connaissances
de base de l'administration
Windows 2003/2008.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
17 sep. 2015, 19 nov. 2015
SQL Server 2014 à 2008, réplication des données
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Ce stage vous apportera les connaissances nécessaires pour mettre en oeuvre la réplication dans SQL
Server. Vous comprendrez les différents modèles et topologies de réplication, et vous apprendrez par la
pratique à gérer un environnement répliqué.
1) Introduction à la réplication
2) Les réplications d'instantanés et
transactionnelle
3) La réplication de fusion
4) La réplication en point-à-point
5) 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ées, transactionnelles, fusion.
- Les topologies de réplication.
- Les modes de réplication avancés : réplication 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 pratiques
Configuration 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 pratiques
Mise 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 pratiques
Mise 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 pratiques
Mise 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 pratiques
Supervision de la réplication, automatisation avec Powershell.
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
Stage pratique de 2 jour(s)
Réf : PAV
Participants
Développeurs,
administrateurs, utilisateurs
avancés ayant à mettre
en oeuvre des requêtes
complexes avec SQL Server.
Pré-requis
Bonnes connaissances des
bases du langage SQL ou
connaissances équivalentes à
celles apportées par le stage
" SQL Server, programmation
SQL " (réf PSQ).
Prix 2015 : 1380€ HT
SQL Server, programmation SQL avancée
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Grâce à ce cours, vous découvrirez les expressions et opérateurs SQL avancés, et verrez comment les
utiliser avec efficacité pour résoudre des problématiques d'extraction de données complexes. Vous saurez
traiter des besoins de regroupement, d'analyse, d'échantillonnage et de restitution de données hiérarchisées.
1) Rappel sur les requêtes multitables
2) Opérateurs particuliers
3) Les expressions de tables
4) 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. Des
ré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.
Dates des sessions
Paris
1) Rappel sur les requêtes multitables
8 oct. 2015, 10 déc. 2015
- 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 pratiques
Ré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.
- Echantillon de données avec TABLESAMPLE.
Travaux pratiques
Résolution de cas de division relationnelle. Utilisation des fonctions de groupages décisionnels. Mise en
oeuvre 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 pratiques
Exprimer 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érateur
MERGE.
- Récupération des données ajoutées, modifiées ou supprimées, avec la clause OUTPUT.
Travaux pratiques
Ecriture de commandes de mises à jour complexes avec l'instruction MERGE et les sous-requêtes.
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
Stage pratique de 4 jour(s)
Réf : SED
Participants
Développeurs, chefs de
projets.
Pré-requis
Connaissances de base en
programmation. Notions sur
les bases de données et le
langage SQL.
SQL Server 2014 à 2008, développement
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Ce stage vous procurera toutes les connaissances nécessaires pour développer des applications sous SQL
Server. Il vous apprendra notamment à manipuler les objets d'une base de données, à optimiser les temps
de restitution des données, et à réaliser les opérations de maintenance courantes du développeur.
1) La construction des bases de données
2) Requêtes d'extraction de données
3) Mise à jour des données
4) Coder en Transact SQL
5) Optimisation de l'exécution des requêtes
6) Maintenance courante pour le développeur
Prix 2015 : 2330€ HT
Dates des sessions
Paris
29 sep. 2015, 1 déc. 2015
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 pratiques
Cré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 pratiques
Manipuler des requêtes d'extraction avec différents types de jointures. Présenter les données avec les
fonctions 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 pratiques
Ré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 pratiques
Cré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 pratiques
Comparer 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 pratiques
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
Effectuer des sauvegardes et des restaurations. Elaborer un plan de maintenance des index.
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
Stage pratique de 2 jour(s)
Réf : TAS
Participants
Chefs de projet, concepteurs
et développeurs TransactSQL.
Pré-requis
Bonnes connaissances des
bases du langage SQL ou
connaissances équivalentes à
celles apportées par le stage
" SQL Server, programmation
SQL " (réf PSQ).
Transact-SQL, optimisation pour SQL Server 2014 à 2008
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Cette formation présente les règles de bonne écriture et d'optimisation du Transact-SQL, pour améliorer les
performances 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 SQL
2) Réussir l'indexation
3) Ecrire des requêtes performantes
4) Remplacer tables temporaires et curseurs
5) 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.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
29 oct. 2015, 10 déc. 2015
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 pratiques
Expé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 pratiques
Indexation de tables pour améliorer les performances de requêtes.
3) Ecrire 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 ses
regroupements.
- Optimiser le code de mise à jour des données.
- Erreurs les plus communes : SQL dynamique, fonctions utilisateurs, comparaisons insensibles à la casse.
Travaux pratiques
Réé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.
- Ecrire du code récursif en utilisant des expressions de table.
Travaux pratiques
Ré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 pratiques
Ecriture d'une procédure stockée optimisée.
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
Stage pratique de 3 jour(s)
Réf : NAQ
Participants
Développeurs, chefs de
projets et architectes de
SI décisionnels ayant une
expérience sur les versions
antérieures SQL Server et
souhaitant mettre à jour
leurs compétences vers SQL
Server 2012.
Pré-requis
Bonnes connaissances des
SGBDR et du langage SQL.
Connaissances de base de
SQL Server BI 2008 ou 2008
R2.
Prix 2015 : 1795€ HT
Dates des sessions
Paris
28 sep. 2015, 2 nov. 2015
SQL Server 2012 BI, les nouveautés
> SGBD et aide à la décision > SQL Server
Cette formation vous apprendra à utiliser les nouvelles fonctionnalités de l'environnement BI de SQL Server
2012 (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).
OBJECTIFS PEDAGOGIQUES
Paramétrer un déploiement de packages avec les nouveaux composants d'Integration Services.
Utiliser les fonctions de filtrage DAX.
Programmer un push de données dans Reporting Services.
Implémenter un référentiel de données simple avec Master Data Services
Mettre en œuvre des fonctions de gestion de la qualité des données avec DQS
1) Les nouveautés de SQL Server Integration
Services
2) Les nouveautés de SQL Server Analysis
Services
3) Les nouveautés de SQL Server Reporting
Services
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 pratiques
Utilisation 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 pratiques
Utilisation 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 pratiques
Conception 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 pratiques
Implé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 des
données.
- Utilisation de DQS pour la mise en correspondance des données.
- Garantir l'uniformité des valeurs équivalentes.
Travaux pratiques
Mise en œuvre des fonctionnalités de nettoyage des données, de gestion des données doublonnées.
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
Stage pratique de 5 jour(s)
Réf : BUI
Participants
Chefs de projet BI,
développeurs et analystes,
administrateurs ayant
à déployer et gérer des
solutions basées sur SQL
Server 2012 BI.
Pré-requis
Connaissances de base des
SGBDR, de la base SQL
Server 2012 et du langage
SQL. Connaissances de base
des principes de modélisation
de Data Warehouse.
Prix 2015 : 2840€ HT
Dates des sessions
Paris
31 aoû. 2015, 28 sep. 2015
26 oct. 2015, 30 nov. 2015
SQL Server 2012, Business Intelligence
Best
> SGBD et aide à la décision > SQL Server
Cette formation vous apprendra à concevoir et à déployer une solution de Business Intelligence avec SQL
Server 2012. Vous verrez les modules " Integration Services " pour la gestion de la chaîne ETL, " Analysis
Services " pour les cubes OLAP, et " Reporting Services " pour les fonctions de restitution des données.
OBJECTIFS PEDAGOGIQUES
Comprendre l'architecture de la suite SQL Server 2012 BI
Créer un flux de contrôle et mettre en oeuvre des transformations de données avec l'ETL SSIS
Créer une base Analysis Services et mettre en place des dimensions d'analyse
Aborder les concepts de change data capture, data quality et master data services
Comprendre les concepts de PowerPivot et Powerview, requêtes DAX pour l'analyse
Créer et mettre en forme des rapports avec SSRS
1) Introduction à la Business Intelligence
2) Data Quality et Master Data Management
(MDM)
3) Integration Services (SSIS), les objets
manipulés
4) Integration Services(SSIS), savoir alimenter
les tables
5) Analysis Services (SSAS), construire des
cubes et des schémas en étoile
6) SSAS, éléments avancés
7) Introduction au Data Mining
8) Reporting Services (SSRS), construire des
rapports
9) 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 à la Business Intelligence
- Les raisons qui sous-tendent l'initiation de projets BI.
- Qu'est-ce qu'un entrepôt de données (DataWarehouse) ?
- Les composants d'une Solution DataWarehouse
- Les étapes de modélisation d'un DW (Ralph Kimball)
- Comprendre les principes de la modélisation (étoile, flocon, constellation).
- SQL Server BI, Plateforme de DataWarehouse.
- Architecture des outils de BI de SQL Server 2012.
Démonstration
Exemples de mise en œuvre et d'utilisation de SQL Server 2012 Business Intelligence.
2) Data Quality et Master Data Management (MDM)
- La notion de référentiel qualité des données.
- Objectifs du Master Data management (MDS). L'application de règles de gestion afin d'assurer la validité
des données.
- Les Master Data Services.
- Le composant de Master Data Management DQS Cleansing (Nettoyage des données).
- La déduplication des données.
Exemple
Présentation de modèles qualité.
3) Integration Services (SSIS), les objets manipulés
- Comprendre les principes et le modèle de l'ETL. Vue d'ensemble.
- La notion de Package, la notion de Workflow.
- La définition du flux de contrôle et du package..
- Les différentes tâches d'un flux de contrôle : script SQL, envoi de mail, mise à jour de cube.
- La tâche " Change Data Capture ".
- Add-in de tâches (filewatcher).
- Conteneur de séquence.
- Conteneur de boucle ForEach.
Exercice
Création et modification de flux de contrôle.
4) Integration Services(SSIS), savoir alimenter les tables
- Sources, destinations et transformations.
- Les différentes transformations : fractionnement conditionnel, colonne dérivée, regroupement ...
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
- Les dimensions à variation lente.
- Déploiement, exécution de packages.
- Ordonnancement et configuration des paquets.
- Journalisation, sécurité.
Exercice
Alimentation d'une table. Mise en œuvre des transformations. Création et utilisation de packages. Utilisation
de la journalisation.
5) Analysis Services (SSAS), construire des cubes et des schémas en étoile
- Introduction aux cubes multidimensionnels.
- Les modèles tabulaires SSAS
- Utilisation de tables de dimension et tables de faits.
- Introduction aux cubes tabulaires et à PowerPivot.
- Création de cubes dans BIDS.
- Conception de la dimension.
- Les hiérarchies utilisateur.
- Les relations d'attribut.
- Clé composites.
Exercice
Création d'une base Analysis Services. Mise en place de dimensions. Création de cubes.
6) SSAS, éléments avancés
- Introduction au langage MDX.
- Membres calculés et ensembles nommés.
- Extraction et rapports.
- Partitions et conception d'agrégation.
- Requêtes graphiques de prédiction DMX.
- Sauvegarde et restauration des cubes.
- Mises à jour incrémentielles et sécurité des cubes.
Travaux pratiques
Manipulation du langage MDX. Ecriture de requêtes. Mise en oeuvre de calculs simples et complexes.
Sauvegarde et restauration de cubes.
7) Introduction au Data Mining
- L'entreprise analytique, enjeux et démarche.
- Les algorithmes du Data Mining: Arbre de décision, Clustering, Sequence Clustering, Naive Bayes,
Association etc..
- Le processus de sélection avec le Data Mining.
- Le modèle CRISP.
- Les outils d'analyse dans SSAS. Integration Services et le Data Mining.
Réflexion collective
Présentation d'une étude de cas Marketing
8) Reporting Services (SSRS), construire des rapports
- Le serveur de rapports.
- Report Designer vs Report Builder 3.0.
- Utiliser les Tablix (tableaux et matrices).
- Eléments avancé de mise en forme (dates et monnaie).
- Eléments de présentation avancés (mise en forme conditionnelle, graphiques et jauges, tri).
- Eléments d'analyse (expressions, KPI, regroupement et forage de données, totaux et sous-totaux).
- Le Report Model.
- Autres rapports (Rapports sur cube MDX, sous-rapports et rapports liés, extraction de données avec DMX).
Exercice
Prise en main des outils. Création, mise en forme et enrichissement de la présentation et du contenu des
rapports sur cube OLAP.
9) SSRS, déployer et gérer des rapports
- Export de rapports sous Excel et PDF, Word.
- Utilisation de PowerPivot sous Excel, langage DAX.
- PerformancePoint.
- Gestionnaire de configuration.
- Déploiement de rapports et gestion de rapports avec SharePoint.
- Mise en cache, captures instantanées de rapport.
- Abonnements (envoi de rapports par courrier électronique).
- Sécurité.
Exercice
Publication de rapports sous différents formats. Manipulation de PowerPivot sous Excel.
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
Stage pratique de 2 jour(s)
Réf : NAI
Participants
Développeurs, chefs de
projets et architectes de SI
décisionnels.
SQL Server 2012 BI, Integration Services
> SGBD et aide à la décision > SQL Server
SQL Server Integration Services (SSIS) est un puissant outil ETL utilisé dans le cadre de projets d'intégration
ou de BI. Grâce à ce stage, vous apprendrez à implémenter une solution ETL avec SSIS 2012. Vous
découvrirez le traitement et l'alimentation des données, la sécurisation et l'optimisation des flux.
Pré-requis
OBJECTIFS PEDAGOGIQUES
Bonnes connaissances des
SGBDR et du langage SQL.
Connaissances de base du
concept de Datawarehouse.
Naviguer dans l'outil de développement SQL Server Data Tools et créer un projet SSIS.
Implémenter un flux de contrôle et un flux de données.
Alimenter une dimension à variation lente, pour charger une table de faits.
Mettre en place des points d'arrêt dans les flux d'un package.
Mesurer, suivre l'exécution et améliorer la performance d'un package SSIS.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
17 sep. 2015, 19 nov. 2015
1) Introduction
2) Implémentation d'un flux de contrôle
3) Création d'un flux de données
4) Utilisation de package dans le chargement
d'une base multidimensionnelle
5) Journalisation et fiabilisation d'un package
6) Déploiement d'une solution
7) Performance et suivi d'exécution
1) Introduction
- Concepts de Datawarehouse, Datamart et ETL.
- Présentation d'IS. La notion de projet SSIS.
- L'outil de développement SQL Server Data Tools (SSDT).
Démonstration
Pré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.
Exercice
Implé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).
- Le composant " Change Data Capture ".
- Contrôle de la qualité, "Data Quality Services" (DQS).
Exercice
Implémentation d'un flux de données simple. Ajout de composants. Utilisation de DQS pour gérer la qualité et
cohé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.
Exercice
Utilisation des composants pour alimenter une dimension à variation lente, pour charger une table de faits.
5) Journalisation et fiabilisation d'un package
- Implémentation. Utilisation du gestionnaire d'événements.
- Débogage et gestion des erreurs.
- Mise en place de points d'arrêts et transactions.
Exercice
Utilisation de journalisation personnalisée. Analyse d'un flux de contrôle, en mode débogage. Analyse d'un
flux de données avec la visionneuse.
6) Déploiement d'une solution
- Les différents types de déploiements (Projet/Package).
- Les types de configurations de package et de déploiement.
- Configuration des options d'exécution de packages.
Exercice
Déploiement d'un projet avec un ensemble de packages. Définition et paramétrage. Paramétrage des
environnements (développement, production, ...).
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
7) Performance et suivi d'exécution
- Mesurer la performance d'un package.
- Le rapports de Monitoring.
- Data Taps, tracer les données d'un flux.
Exercice
Exploitation des rapports d'exécution des packages. Data Taps : Intercepter et vérifier les données qui
transitent sur un flux d'intégration.
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
Stage pratique de 3 jour(s)
Réf : NAA
Participants
Responsables BI,
développeurs, chefs de
projets ou consultants
décisionnels, tout acteur
ayant à déployer des solutions
OLAP dans l'environnement
SQL server.
Pré-requis
Connaissances de base
des SGBDR et de l'aide à
la décision (concepts de
Datamart, modélisation en
étoile..). Expérience en SQL.
Prix 2015 : 1795€ HT
SQL Server 2012 BI, Analysis Services
> SGBD et aide à la décision > SQL Server
Ce stage vous présentera les différents moyens de faire de l'analyse multidimensionnelle avec la suite SQL
Server BI 2012. Vous apprendrez à créer des cubes SSAS, à sélectionner, structurer et enrichir les données
afin de produire des analyses interactives et d'extraire l'information pertinente.
OBJECTIFS PEDAGOGIQUES
Créer un cube multidimensionnel avec SSAS 2012
Ajouter des indicateurs de performance (KPI) dans le cube
Définir les modes de mises à jour et de déploiement du cube
Mettre en oeuvre un projet en mode tabulaire avec Powerpivot
Explorer les données du cube avec différents modules (PowerView pour Excel, Reporting Services..)
1) Introduction
2) Les principales nouveautés 2012
3) Création de cube multidimensionnel
4) Enrichir le cube OLAP
5) Déploiement et sécurité d'un cube OLAP
6) Mise en œuvre de PowerPivot (tabulaire)
7) Explorer les données des cubes
Dates des sessions
Paris
7 sep. 2015, 16 nov. 2015
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.
Exercice
Cré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.
Exercice
Manipulation 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.
Exercice
Modifications 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.
Exercice
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
Cré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.
Exercice
Conception de rapports sur les données d'un cube.
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
Stage pratique de 2 jour(s)
Réf : BRS
Participants
Développeurs, consultants,
chefs de projet, architectes SI.
Pré-requis
Connaissances de base des
SGBDR et du SQL.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
10 sep. 2015, 19 nov. 2015
SQL Server 2012/2008 BI, Reporting Services
> SGBD et aide à la décision > SQL Server
Une formation pour concevoir, déployer et administrer une solution de reporting opérationnel ou analytique
avec SQL Server Reporting Services 2008.
OBJECTIFS PEDAGOGIQUES
Comprendre les spécificités des outils de reporting de la suite et leur utilisation
Créer un premier rapport simple avec SSRS
Créer un rapport basé sur un cube (source Analysis Services)
Ajouter un calcul personnalisé dans un rapport SSRS
Ajouter des graphiques dans un rapport SSRS
Exporter et publier des rapports SSRS
1) Introduction
2) Conception d'un rapport
3) Conception de rapport basé sur une source
Analysis Services
4) Enrichir ses rapports
5) Programmation de Reporting Services
6) 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 sur
SharePoint.
- L'outil de développement BIDS.
- Types de rapports : tableau, matrice, graphiques...
Démonstration
Pré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.
Exercice
Connexion à 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.
Exercice
Cré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.
Exercice
Insertion 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.
Exercice
Ajouter 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 PowerView.
- Utiliser Report Builder.
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
- 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.
Exercice
Ajouter des graphiques. Visualiser les possibilités de paramétrage du déploiement et de la sécurité.
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
Stage pratique de 5 jour(s)
Réf : QLI
Participants
Développeurs, DBA,
consultants, chefs de projet,
architectes SI.
Pré-requis
Bonnes connaissances des
SGBDR, de la mise en œuvre
de SQL Server 2008 et du
langage SQL. Connaissances
de base du concept de Data
Warehouse.
Prix 2015 : 2840€ HT
Dates des sessions
Paris
SQL Server 2008, Business Intelligence
> SGBD et aide à la décision > SQL Server
Cette formation vous apprendra à concevoir et à déployer une solution de Business Intelligence avec la
plateforme BI Microsoft SQL Server 2008. Seront vus les modules Integration Services pour la gestion du
processus ETL, Analysis Services comme solution OLAP, et Reporting Services pour la restitution des
données.
OBJECTIFS PEDAGOGIQUES
Naviguer dans l'outil de développement Business Intelligence Development Studio
Créer des tâches de flux de contrôle, de flux de données dans l'ETL SSIS
Créer un cube OLAP avec SSAS
Naviguer dans un cube OLAP
Créer et publier des états de restitution avec Reporting Services
Gérer la sécurité dans les différents modules de la solution BI
1) Introduction
2) Processus ETL avec Integration Services
3) Solution OLAP avec Analysis Services
4) Création d'état avec Reporting Services
5) Publication et gestion des rapports
31 aoû. 2015, 30 nov. 2015
Aix
28 sep. 2015, 7 déc. 2015
Bordeaux
21 sep. 2015, 14 déc. 2015
Bruxelles
1) Introduction
- Les enjeux d'un projet décisionnel.
- Concept de Data Warehouse et de Datamart.
- Présentation de Business Intelligence Development Studio.
14 sep. 2015, 23 nov. 2015
Geneve
14 sep. 2015, 23 nov. 2015
Grenoble
28 sep. 2015, 7 déc. 2015
Lille
28 sep. 2015, 7 déc. 2015
Luxembourg
14 sep. 2015, 23 nov. 2015
Lyon
28 sep. 2015, 7 déc. 2015
Montpellier
28 sep. 2015, 7 déc. 2015
Nantes
21 sep. 2015, 14 déc. 2015
Rennes
21 sep. 2015, 14 déc. 2015
Sophia-antipolis
28 sep. 2015, 7 déc. 2015
Strasbourg
28 sep. 2015, 7 déc. 2015
Toulouse
21 sep. 2015, 14 déc. 2015
2) Processus ETL avec Integration Services
- Présentation d'Integration Services.
- Les tâches de flux de contrôle.
- Contraintes de précédences.
- Création d'un flux de données : sources et destinations de données.
- Alimentation de dimensions à variations lentes (Slowly Changing Dimension, SCD).
- Alimentation de tables de faits.
- Fiabilisation des packages, journalisation.
- Gestion des erreurs.
Travaux pratiques
Cré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.
Travaux pratiques
Cré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.
- 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.
- Exploration des données et tris interactifs.
Travaux pratiques
Conception d'états sur base SQL Server et sur cube OLAP.
5) Publication et gestion des rapports
- Présentation de Report Builder.
- Publication des rapports.
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
- Création et gestion d'abonnements.
- Gestion de la sécurité sur les rapports.
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
Stage pratique de 2 jour(s)
Réf : ISE
Participants
Développeurs, chefs de
projets et architectes de SI
décisionnels.
Pré-requis
Bonnes connaissances des
SGBDR et du langage SQL.
Connaissances de base du
concept de Data Warehouse.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
10 sep. 2015, 9 nov. 2015
SQL Server 2008 BI, Integration Services
> SGBD et aide à la décision > SQL Server
Vous apprendrez à implémenter une solution ETL avec SQL Server Integration Services 2008. Vous verrez
comment alimenter vos bases de données et assurer la performance des flux échangés.
OBJECTIFS PEDAGOGIQUES
Définir des packages sur SSIS 2008 pour transformer des données
Utiliser des scripts complémentaires afin de réaliser des traitements spécifiques
Pratiquer des outils pour contrôler et suivre l'exécution des packages
Améliorer les performances des packages développés
Mettre en œuvre un plan de déploiement pour le chargement des données
1) Introduction
2) Implémentation d'un flux de contrôle
3) Création d'un flux de données
4) Utilisation dans le chargement d'une base
multidimensionnelle
5) Journalisation d'un package
6) Fiabilisation des packages
7) Performance et optimisation
8) Déploiement d'une solution
1) Introduction
- Concepts d'ETL. Présentation d'Integration Services.
- Rappel des concepts de Data Warehouse 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êt 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.
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
Stage pratique de 3 jour(s)
Réf : BAS
Participants
Développeurs, chefs
de projets décisionnels,
administrateurs ayant à créer
et déployer des solutions
OLAP dans l'environnement
SQL Server.
Pré-requis
Connaissances de base
des SGBDR et de l'aide
à la décision (Datamart,
modélisation en étoile).
Expérience en SQL.
Prix 2015 : 1795€ HT
SQL Server 2008 BI, Analysis Services
> SGBD et aide à la décision > SQL Server
Vous apprendrez à concevoir et déployer une solution OLAP sécurisée avec SQL Server Analysis Services
2008. Vous verrez comment créer des cubes et explorer les données.
OBJECTIFS PEDAGOGIQUES
Naviguer dans l'environnement BIDS.
Créer un cube multidimensionnel OLAP avec SSAS.
Organiser les dimensions et hiérarchies dans le cube OLAP.
Utiliser le langage MDX pour créer des indicateurs de performance (KPI).
Définir la sécurité des données sur le cube et le mode de déploiement du cube.
1) Introduction
2) Préparamétrage de la solution
3) Conception du cube
4) Le langage MDX
5) Navigation dans le cube
6) Administration d'un cube
7) Introduction au Data Mining (DM)
Dates des sessions
Paris
26 oct. 2015
1) Introduction
- Rappels sur les architectures BI.
- Concepts et vocabulaire OLAP.
- Présentation d'Analysis Services 2008.
Démonstration
Pré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 source de données.
- Les vues de sources de données (DSV). Nom des tables, calculs nommés, clés et relations logiques.
Exercice
Cré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).
Exercice
Cré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".
Exercice
Cré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.
Exercice
Cré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.
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
Exercice
Dé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.
- Présentation des algorithmes. Création et exploitation d'une source pour le DM.
Démonstration
Paramétrage d'analyses DM.
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
Stage pratique de 2 jour(s)
Réf : MDX
Participants
Développeurs, chefs
de projets décisionnels,
utilisateurs avancés ayant à
créer des calculs métiers et
requêter des solutions OLAP
dans l'environnement SQL
Server 2005/2008.
Pré-requis
Connaissances de base
des SGBDR, des concepts
de l'aide à la décision
(Datamart/Data Warehouse,
modélisation en étoile) et des
bases OLAP avec SQL Server
2005/2008.
Prix 2015 : 1380€ HT
Maîtriser le langage MDX pour le requêtage de cubes
OLAP
> SGBD et aide à la décision > SQL Server
Cette formation vous apprendra à maîtriser le langage MDX (Multi-Dimensional eXpressions) pour requêter
vos données multidimensionnelles. Vous verrez comment concevoir des scripts, interroger les cubes Analysis
Services de SQL Server 2005/2008 et ajouter à ces cubes des calculs métiers.
OBJECTIFS PEDAGOGIQUES
Ecrire des requêtes de base en langage MDX
Elaborer des formules de calculs d'indicateurs avancés en langage MDX
Utiliser des instructions de tris et de classement de données avec MDX
Modifier des données d'un cube avec le langage MDX
1) Présentation générale du MDX
2) Conception de requêtes MDX
3) Membres calculés et jeux nommés
4) Navigation et sélection
5) Tri et classement des données
6) Scripting de cubes SQL Server Analysis
Services avec MDX
7) Modification de l'environnement
multidimensionnel
Dates des sessions
Paris
1 oct. 2015, 10 déc. 2015
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 pratiques
Exemples 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 pratiques
Prise 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 pratiques
Exemple 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 pratiques
Utilisation des instructions de tris et classement des 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 pratiques
Ecriture 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.
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 55
- Utilisation de transactions.
Travaux pratiques
Mise à jour de données avec MDX.
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 56
Stage pratique de 5 jour(s)
Réf : SEM
Participants
Cette formation est destinée
à des ingénieurs système et
des développeurs qui doivent
utiliser ou mettre en œuvre
SQL Server 2008.
Pré-requis
Bonnes connaissances
du langage SQL ou
connaissances équivalentes à
celles apportées par le stage
" Programmation SQL " (réf.
PSQ).
Prix 2015 : 2840€ HT
Dates des sessions
Paris
24 aoû. 2015, 5 oct. 2015
30 nov. 2015
Aix
SQL Server 2008, mise en œuvre
Best
> SGBD et aide à la décision > SQL Server
Cette formation vous apportera toutes les connaissances nécessaires à la pleine utilisation de SQL Server
2008. Elle vous permettra de comprendre le rôle des divers composants de SQL Server 2008, d'utiliser les
outils de requête, et d'écrire des ordres SQL de manipulation des données incluant les extensions au langage
SQL propres à SQL Server. Elle vous montrera comment modifier la structure des tables, mettre en place les
contraintes d'intégrité et comment exploiter au mieux le concept de transaction.
OBJECTIFS PEDAGOGIQUES
Créer une base de données avec SQL Server 2008, définir ses paramètres généraux
Créer les tables de la base et les utilisateurs, importer et exporter des données
Mettre en place des clés sur les tables et autres vérifications sur les données
Manipuler les données de la base avec les fonctions du Transact-SQL
Optimiser les performances en mettant en place des index sur la base de données
Programmer des déclencheurs et procédures stockées
1) Présentation de SQL Server 2008
2) Bases de données et schémas SQL
3) Tables et vues
4) Les contraintes
5) Chargement de données et exports
6) SQL avancé avec Transact SQL
7) Indexation et plans de requêtes
8) Codage procédural
9) Transactions et gestion des exceptions
10) Introduction aux techniques avancées
21 sep. 2015, 7 déc. 2015
Bordeaux
28 sep. 2015, 30 nov. 2015
Bruxelles
14 sep. 2015, 30 nov. 2015
Geneve
14 sep. 2015, 30 nov. 2015
Grenoble
21 sep. 2015, 7 déc. 2015
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 pratiques
Prise en main des outils graphiques de SQL Server : gestionnaire de configuration et Management Studio.
Lille
21 sep. 2015, 7 déc. 2015
Luxembourg
14 sep. 2015, 30 nov. 2015
Lyon
21 sep. 2015, 7 déc. 2015
Montpellier
21 sep. 2015, 7 déc. 2015
Nantes
28 sep. 2015, 30 nov. 2015
Rennes
28 sep. 2015, 30 nov. 2015
Sophia-antipolis
21 sep. 2015, 7 déc. 2015
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 vie des objets d'une base.
- Brèves notions sur la gestion des privilèges.
- Vues et procédures de métadonnées.
Travaux pratiques
Création physique d'une base de données. Mise en place de différents schémas SQL. Modification des
paramètres de la base de données.
3) Tables et vues
Strasbourg
Langage DDL : création d'objets, contraintes
21 sep. 2015, 7 déc. 2015
- 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.
Toulouse
28 sep. 2015, 30 nov. 2015
Travaux pratiques
Cré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.
- Clé primaire et clés alternatives.
- Gestion de l'intégrité référentielle.
- Utilisation de déclencheurs (triggers) pour la réalisation des assertions.
Travaux pratiques
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 57
Ajout de contraintes de domaines aux types utilisateurs et aux colonnes. Mise en place de clés primaires et
de contraintes d'unicité. Mise en place de clés é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.
Travaux pratiques
Chargement des données à l'aide de BULK INSERT et bcp. Utilisation d'OPENROWSET pour faire des
requê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.
- Clauses OUTPUT, SELECT INTO, TRUNCATE TABLE.
- Ordre SQL MERGE.
- Gestion d'objets larges à l'aide du type filestream.
- Cryptage des données.
Travaux pratiques
Exercices 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 pratiques
Mise 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).
- Fonctions tables (requêtes paramétrées).
- Principe des procédures stockées.
- Création et utilisation de tables temporaires et de variables table.
- Manipulation de curseurs.
- Déclencheurs : types de triggers.
- Débogage du code Transact-SQL.
Travaux pratiques
Réalisation de fonctions scalaires et de déclencheurs pour gérer la qualité des données. Réalisation d'une
fonction 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 pratiques
Intégration de la gestion des exceptions et des transactions dans les déclencheurs et les procédures
stocké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.
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 58
Travaux pratiques
Utilisation du SIG, interrogation XML et recherches "plain text".
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 59
Stage pratique de 5 jour(s)
Réf : SAD
Participants
Cette formation est destinée
à des administrateurs et
spécialistes système désireux
de maîtriser le fonctionnement
et l'administration de SQL
Server 2008.
SQL Server 2008, administration
Best
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Cette formation apporte la connaissance nécessaire pour l'installation, la configuration et l'administration
de SQL Server 2008. Vous comprendrez l'architecture du serveur et serez à même de mettre en place
une installation de SQL 2008. Vous apprendrez à paramétrer le système, à le configurer, à effectuer des
sauvegardes et des restaurations, à automatiser les tâches ou encore à surveiller son fonctionnement.
Pré-requis
Connaissance de l'utilisation
et de la mise en œuvre
de SQL Server et de la
manipulation des bases de
données. Connaissance du
langage SQL. Connaissances
de base de l'administration
Windows 2000/2003.
Prix 2015 : 2840€ HT
Dates des sessions
Paris
14 sep. 2015, 5 oct. 2015
16 nov. 2015, 7 déc. 2015
Aix
28 sep. 2015, 14 déc. 2015
Bordeaux
19 oct. 2015, 7 déc. 2015
Bruxelles
19 oct. 2015, 14 déc. 2015
Geneve
19 oct. 2015, 14 déc. 2015
Grenoble
28 sep. 2015, 14 déc. 2015
Lille
28 sep. 2015, 14 déc. 2015
Luxembourg
19 oct. 2015, 14 déc. 2015
Lyon
28 sep. 2015, 14 déc. 2015
Montpellier
28 sep. 2015, 14 déc. 2015
1) Installation et configuration de SQL Server
2008
2) Gestion des espaces de stockage
3) Gestion de la sécurité et du chiffrement
4) Tâches d'administration de la base de
données
5) Sauvegarde et restauration
6) 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 pratiques
Installation de SQL Server, utilisation des outils de consultation dynamique pour l'accès à des bases
d'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 pratiques
Création d'une base de données, gestion des fichiers de la base, création d'instantanés et restauration à
partir de l'instantané.
Nantes
19 oct. 2015, 7 déc. 2015
Rennes
19 oct. 2015, 7 déc. 2015
Sophia-antipolis
28 sep. 2015, 14 déc. 2015
Strasbourg
28 sep. 2015, 14 déc. 2015
Toulouse
19 oct. 2015, 7 déc. 2015
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 la
communication.
- 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 pratiques
Manipulation et mise en œuvre des permissions et des contrôles d'accès. Gestion des certificats. Contexte
d'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.
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 60
- Utilisation de l'outil de plan de maintenance.
Travaux pratiques
Gestion 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. Planification
des 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 bases
systèmes.
Travaux pratiques
Création de configuration de sauvegarde et de restauration. Utilisation de Transact-SQL et du gestionnaire
SQL Server Enterprise Manager pour le backup de la configuration. Gestion et sauvegarde des logs de base
de 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étadonné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 pratiques
Mise en place des surveillances sur les modifications de structure. Utilisation des vues de gestion dynamique,
traitement d'un verrou mortel.
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 61
Stage pratique de 2 jour(s)
Réf : MHD
Participants
Administrateurs de bases
de données, architectes
techniques.
Pré-requis
Bonne connaissance de MS
SQL Server.
Prix 2015 : 1380€ HT
Dates des sessions
Paris
1 oct. 2015, 3 déc. 2015
SQL Server 2008, mise en œuvre de la haute disponibilité
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Vous apprendrez la démarche et les techniques nécessaires pour mettre en place une solution SQL
Server 2008 en haute disponibilité, notamment dans le cadre d'un Plan de Reprise d'Activité (PRA). Vous
apprendrez à mettre en oeuvre les exigences liées au basculement et à gérer efficacement la synchronisation
des données.
1) Introduction
2) Comparaison des fonctionnalités de haute
disponibilité
3) Le Log Shipping
4) Le Clustering
5) Le Database Mirroring
6) 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 pratiques
Configuration 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 pratiques
Mise 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 pratiques
Installation 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 pratiques
Installation 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 ".
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 62
Stage pratique de 1 jour(s)
Réf : KBY
Participants
Candidats à la certification
"Administrateur SQL Server
2008"
Pré-requis
Avoir suivi l'intégralité du cycle
certifiant "Administrateur SQL
Server 2008"
Certification Administrateur SQL Server 2008
> SGBD et aide à la décision > SQL Server
OBJECTIFS
Cette journée de certification valide les connaissances, les acquis du cycle certifiant "Administrateur SQL
Server 2008". Les compétences validées portent sur la capacité à installer, configurer et gérer la sécurité et la
disponibilité d'une base SQL Server 2008.
1) Préparation
2) Epreuve écrite commune
3) Epreuve individuelle : Mise en oeuvre d'une
base SQL Server
4) Exercices - Administration de la base
Prix 2015 : 530€ HT
Dates des sessions
Paris
2 oct. 2015, 14 déc. 2015
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 et
l'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.
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 63
Téléchargement