Bases de données et langage SQL pour non-informaticiens (réf. SIF)... p.3. Bases de données, modélisation et choix techniques (réf. CBC)... p.

Documents pareils
SGBD et aide à la décision, SQL Server

SQL Serveur Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

SGBD et aide à la décision, MySQL, PostgreSQL, autres SGBD

Les bases de données

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Le langage SQL Rappels

Information utiles. webpage : Google+ : digiusto/

1 Introduction et installation

PostgreSQL. Formations. SQL avancé Calendrier... 18

Présentation du module Base de données spatio-temporelles

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Du 10 Fév. au 14 Mars 2014

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Catalogue Formation «Vanilla»

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

SGBD et aide à la décision, Oracle

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

Notre Catalogue des Formations IT / 2015

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Langage SQL : créer et interroger une base

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques

SQL Historique

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Adonya Sarl Organisme de Formation Professionnelle 75 Avenue Niel PARIS, France

Bases de données avancées Introduction

Bases de Données Avancées

Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures]

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

SQL Server 2012 et SQL Server 2014

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

SQL SERVER 2008, BUSINESS INTELLIGENCE

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

1/ Présentation de SQL Server :

Introduction à la B.I. Avec SQL Server 2008

Introduction au Système de Gestion de Base de Données et aux Base de Données

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

PostgreSQL. Formations. Calendrier... 14

2011 Hakim Benameurlaine 1

CHAPITRE 1 ARCHITECTURE

Mercredi 15 Janvier 2014

Chapitre 9 : Informatique décisionnelle

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

Bases de Données. Plan

Bases de données élémentaires Maude Manouvrier

SOMMAIRE Thématique : Systèmes d'information et d'exploitation

PostgreSQL. Formations. Catalogue Calendrier... 8

Département Génie Informatique

Bases de Données relationnelles et leurs systèmes de Gestion

Cours Bases de données

SQL Server SQL Server Implémentation d une solution. Implémentation d une solution de Business Intelligence.

Création et Gestion des tables

Introduction : présentation de la Business Intelligence

et Groupe Eyrolles, 2006, ISBN :

CQP Développeur Nouvelles Technologies (DNT)

Bases de données et sites WEB

Olivier Mondet

CREATION WEB DYNAMIQUE

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

16H Cours / 18H TD / 20H TP

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Compétences Business Objects

Implémentation des SGBD

CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES

INTRODUCTION : Données structurées et accès simplifié

TP Bases de données réparties

CATALOGUE FORMATION 2014

Sybase Adaptive Server Enterprise 15

Développement de base de données Microsoft SQL Server Durée : 5 jours Référence : DPSQL12. Contenu

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Formation SQL Server 2012 Administration des Instances

Alexandru V. Vlad RADIAN Solution Architect, Lead IT developer

Description de SQL SERVER. historique

Table des matières. Avant-propos

Outils de productivité, Outils de productivité

EXPERIENCES SIGNIFICATIVES

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

ORACLE TUNING PACK 11G

Bases de Données Avancées

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

Le Langage SQL version Oracle

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

Devoir Data WareHouse

Le Langage De Description De Données(LDD)

Oracle 11g Optimisez vos bases de données en production (ressources matérielles, stockage, mémoire, requêtes)

IFT3030 Base de données. Chapitre 2 Architecture d une base de données

Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel

Didacticiel PowerAMC 11.0 MPD

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

SAP BusinessObjects Web Intelligence (WebI) BI 4

Dossier I Découverte de Base d Open Office

Transcription:

SGBD, 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. ORSYS vous propose également des stages de préparation aux certifications Microsoft dans le domaine de l administration et du développement. Conception, langage SQL : les fondamentaux Bases de données et langage SQL pour non-informaticiens (réf. SIF)... p.3 Bases de données, modélisation et choix techniques (réf. CBC)... p.5 PowerAMC, concevoir une base de données (réf. AMC)... p.7 SQL Server 2017/2016 : nouveautés SQL Server 2016, les nouveautés (réf. NMQ)... p.9 SQL Server : mise en oeuvre SQL Server, Programmation SQL (réf. PSQ)... p.11 SQL Server, mise en œuvre (réf. QSM)... p.13 SQL Server, programmation SQL avancée (réf. PAV)... p.15 SQL Server, développement (réf. SED)... p.17 Transact-SQL, optimisation pour SQL Server (réf. TAS)... p.19 SQL Server : administration Administration SQL Server, l'essentiel (réf. ASL)... p.21 SQL Server, administration (réf. QSA)... p.23 Administration SQL Server pour autres DBA (réf. ASQ)... p.25 SQL Server : perfectionnement SQL Server analyse des performances et optimisations SQL (réf. SQS)... p.27 SQL Server, diagnostic et résolution de problèmes (réf. DIP)... p.29 SQL Server, mettre en oeuvre la haute disponibilité (réf. SDS)... p.31 SQL Server, réplication des données (réf. RIP)... p.33 SQL Server, mettre en œuvre In-Memory OLTP (réf. MEO)... p.35 Préparation aux certifications Microsoft Requête SQL Server 2014/2012 (70-461) (réf. RQS)... p.37 Administration d'une base de données SQL Server 2014/2012 (70-462) (réf. ABD)... p.39 Développement de bases de données Microsoft SQL Server 2012 (70-464) (réf. BDO)... p.41 SQL Server Business Intelligence SQL Server 2016, Business Intelligence (réf. SBU)... p.43 SQL Server Integration Services (réf. NAI)... p.46 SQL Server Analysis Services (réf. NAA)... p.48 SQL Server Reporting Services (réf. BRS)... p.50 SQL Server 2016 Business Intelligence, nouveautés pour le Big Data (réf. MOV)... p.52 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

100% e-learning SQL Server 2014, SQL/Transact SQL, conception et réalisation d'une base de données (réf. 4QR)... p.54 SQL Server 2014, administration d'une base de données transactionnelle (réf. 4QU)... p.56 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

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. Prix 2018 : 1270 HT Dates des sessions AIX 24 sep. 2018, 26 nov. 2018 ANGERS 26 nov. 2018 BORDEAUX 10 sep. 2018, 03 déc. 2018 BRUXELLES 03 déc. 2018 DIJON 10 sep. 2018, 03 déc. 2018 GENEVE 03 déc. 2018 GRENOBLE 10 sep. 2018, 03 déc. 2018 LILLE 24 sep. 2018, 26 nov. 2018 LIMOGES 24 sep. 2018, 26 nov. 2018 LUXEMBOURG 03 déc. 2018 LYON 10 sep. 2018, 03 déc. 2018 MONTPELLIER 24 sep. 2018, 26 nov. 2018 NANCY 24 sep. 2018, 26 nov. 2018 NANTES 24 sep. 2018, 26 nov. 2018 ORLEANS 24 sep. 2018, 26 nov. 2018 PARIS 20 aoû. 2018, 03&17 sep. 2018 01&15 oct. 2018, 05&19 nov. 2018 03&17 déc. 2018 RENNES 24 sep. 2018, 26 nov. 2018 ROUEN 24 sep. 2018, 26 nov. 2018 SOPHIA-ANTIPOLIS 24 sep. 2018, 26 nov. 2018 STRASBOURG 24 sep. 2018, 26 nov. 2018 TOULOUSE 10 sep. 2018, 03 déc. 2018 TOURS 26 nov. 2018 Bases de données et langage SQL pour noninformaticiens > SGBD> 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 Méthodes pédagogiques 4) Ordonnancement et statistiques 5) Présenter et trier les données 6) Utiliser des sous-requêtes Nombreux exercices progressifs d'extraction de données sur base exemple. Formation commune à toutes les bases relationnelles (Oracle, SQL Server, DB2, PostGreSQL, MySQL, Access, SQL Lite...). 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é. - Notion d'intégrité référentielle. - Outil pour interroger une base. Exercice Investigation dans la base à la recherche de tables, 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...). - Introduction aux vues : principe et intérêt. 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. 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. - Conversion d'un type à un autre. 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

Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. - 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. Exercice Ecriture de requêtes incluant des sous-requêtes de différentes formes. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session. 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

Stage pratique de 4 jour(s) Réf : CBC Participants Développeurs, architectes, responsables informatiques, chefs de projets, décideurs informatiques. Pré-requis Aucune connaissance particulière. La connaissance d'un langage informatique est toutefois un plus. Prix 2018 : 2490 HT Dates des sessions AIX 25 sep. 2018, 27 nov. 2018 BORDEAUX 18 sep. 2018, 20 nov. 2018 BRUXELLES 09 oct. 2018, 11 déc. 2018 GENEVE 09 oct. 2018, 11 déc. 2018 GRENOBLE 18 sep. 2018, 20 nov. 2018 LILLE 27 nov. 2018 LUXEMBOURG 09 oct. 2018, 11 déc. 2018 LYON 18 sep. 2018, 20 nov. 2018 MONTPELLIER 25 sep. 2018, 27 nov. 2018 NANTES 25 sep. 2018, 27 nov. 2018 PARIS 04 sep. 2018, 20 nov. 2018 RENNES 25 sep. 2018, 27 nov. 2018 SOPHIA-ANTIPOLIS 25 sep. 2018, 27 nov. 2018 STRASBOURG 25 sep. 2018, 27 nov. 2018 TOULOUSE 18 sep. 2018, 20 nov. 2018 Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le Bases de données, modélisation et choix techniques > SGBD> SQL Server 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. OBJECTIFS PEDAGOGIQUES Comprendre la logique des SGBD relationnels Réaliser le modèle conceptuel d'une base de données à l'aide d'uml Passer du modèle conceptuel au modèle logique Comprendre la normalisation et dénormalisation d'un schéma Passer du modèle logique au modèle physique, et l'implémenter avec SQL 1) Logique des SGBD 2) Techniques de modélisation 3) Modèle logique de données 1) Logique des SGBD 4) Implémentation avec SQL 5) Paramètres clés pour le choix d'un serveur - 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. 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. 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. 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. 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 - Etude des paramètres des serveurs SQL. - Composants techniques (disques et interfaces réseau). - Modules applicatifs (outils d'administration...). 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

plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. - Solutions de haute disponibilité, sécurité des données. - Critères techniques. - Coût global d'exploitation. - Offre du marché. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session. 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

Stage pratique de 2 jour(s) Réf : AMC Participants Concepteur et administrateur de base de données, analyste développeur. Pré-requis Aucune connaissance particulière. La connaissance d'un langage informatique est toutefois un plus. Dates des sessions Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a PowerAMC, concevoir une base de données > SGBD> SQL Server Pendant ce stage, vous découvrirez les fonctionnalités majeures de PowerAMC. Vous apprendrez à construire, formaliser et maintenir les modèles utilisés pour concevoir une base de données (modèle orienté objet - UML, modèle conceptuel et physique, dictionnaire...). OBJECTIFS PEDAGOGIQUES Etablir un dictionnaire de données dans PowerAMC Implémenter et vérifier un modèle conceptuel de données dans PowerAMC Paramétrer les règles de transformation du modèle conceptuel au modèle physique de données Générer le modèle physique des données avec PowerAMC et analyser son résultat Pratiquer le Reverse Engineering avec PowerAMC 1) Introduction 2) Identification des données 3) Modélisation sémantique des données 4) Modélisation physique des données 5) Reverse Engineering 6) Conclusion Les travaux pratiques sont répartis pour moitié entre la conception des modèles (sur l'étude de cas) et leur représentation avec PowerAMC. 1) Introduction - Présentation de PowerAMC. - Les fonctionnalités principales. - L'interface et les menus. Prise en main de PowerAMC. 2) Identification des données - Apprendre à élaborer un dictionnaire des données. - La description des données et les contrôles. - Comment définir les attributs? Analyse de documents et identification des données contenues. Saisir dans PowerAMC les attributs retenus et les règles associées. 3) Modélisation sémantique des données - Le modèle orienté objet (MOO - Diagramme de classe UML). - Identification des classes, des associations, des contraintes. - La démarche pour élaborer un modèle. - La normalisation : le rôle des formes normales dans la compréhension des données. - Les principaux concepts proposés par PowerAMC. - Les vérifications proposées. - Le Modèle Conceptuel des Données (MCD). - Présentation des concepts du MCD par analogie et différence avec le MOO. Construire un diagramme de classe à partir du dictionnaire des données. Saisir le résultat avec PowerAMC. Effectuer les contrôles proposés. Générer le MCD avec PowerAMC et analyser le résultat. 4) Modélisation physique des données - Présentation des règles de transformation d'un modèle sémantique en modèle physique des données. - Les principales règles d'optimisation. - Comment PowerAMC réalise la génération d'un MPD? - La génération des scripts SQL correspondants. Transformer le modèle sémantique en modèle physique. Générer le MPD avec PowerAMC et analyser le résultat. 5) Reverse Engineering - Présentation. - Le Reverse Engineering avec PowerAmc. - Fonctions pour créer un MPD à partir d'une base existante. - Comment générer un MOO ou un MCD à partir d'un MPD existant? 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

bien assisté à la totalité de la session. Ajouter des nouveaux attributs à une base de données. Regénérer les modèles amont. 6) Conclusion - Présentation des fonctions de traitement de PowerAMC. - Les autres diagrammes. 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

Stage pratique de 2 jour(s) Réf : NMQ Participants Chefs de projet, DBA et développeurs de solutions de bases de données. Pré-requis Bonnes connaissances d'une version de SQL Server entre 2008 et 2014. Prix 2018 : 1470 HT Dates des sessions AIX 27 sep. 2018, 26 nov. 2018 BORDEAUX 20 sep. 2018, 22 nov. 2018 BRUXELLES 13 sep. 2018, 22 nov. 2018 GENEVE 13 sep. 2018, 22 nov. 2018 GRENOBLE 20 sep. 2018, 22 nov. 2018 LILLE 26 nov. 2018 LUXEMBOURG 13 sep. 2018, 22 nov. 2018 LYON 20 sep. 2018, 22 nov. 2018 MONTPELLIER 27 sep. 2018, 26 nov. 2018 NANTES 27 sep. 2018, 26 nov. 2018 PARIS 13 sep. 2018, 13 déc. 2018 RENNES 27 sep. 2018, 26 nov. 2018 SOPHIA-ANTIPOLIS 27 sep. 2018, 26 nov. 2018 STRASBOURG 27 sep. 2018, 26 nov. 2018 TOULOUSE 20 sep. 2018, 22 nov. 2018 Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la SQL Server 2016, les nouveautés > SGBD> SQL Server Administration, sécurité, développement, performance, haute disponibilité : les nouveautés du moteur de bases de données de SQL Server 2016 sont multiples. Ce stage vous apportera les connaissances des nouveautés les plus utiles pour une mise en œuvre éclairée et performante de SQL Server 2016. OBJECTIFS PEDAGOGIQUES Passer en revue les apports de la version 2016 de SQL Server Connaître les nouvelles fonctionnalités pour l'administration, la sécurité et le suivi des performances Connaître les nouveautés pour le développement et la conception des bases de données Comprendre les améliorations majeures apportées aux technologies In-Memory et Index Column Store 1) Présentation de SQL Server 2016 2) Nouveautés pour l'administration et la sécurité 3) Nouveautés pour le développement et la conception Démonstrations et travaux pratiques avec SQL Server 2016 1) Présentation de SQL Server 2016 - Revue des apports des versions 2012 et 2014. - Tour d'horizon des apports de la version 2016. - Migrer depuis des versions antérieures. Migrer une base d'une version antérieure. 2) Nouveautés pour l'administration et la sécurité 4) Nouveautés du In-Memory et Index Column Store 5) Nouveautés pour les performances - Nouveautés et améliorations pour l'installation et la configuration. Bonnes pratiques. - Les scénarios avec le Cloud : Stretch Databases, pour archiver des données historiques dans Azure. Backup vers Azure. - Le chiffrement du client jusqu'à la base de données : Always Encrypted (ou "chiffrement intégral"). - Les architectures multi-tenant et la sécurité niveau ligne (Row Level Security). - Le masquage de données sensibles aux utilisateurs non autorisés, avec Dynamic Data Masking. - Les améliorations de la haute disponibilité AlwaysOn. Les groupes de disponibilités basiques avec la version Standard. Utiliser Always Encrypted, utiliser la sécurité niveau ligne, masquer les données avec Dynamic Data Masking. 3) Nouveautés pour le développement et la conception - La conservation automatique d'un historique des données d'une table, avec les tables temporelles ("Temporal tables"). - Le support du JSON. Les fonctions pour utiliser les données au format JSON. - Nouveautés du langage TSQL, nouvelles commandes et fonctions. Mettre en œuvre les tables temporelles. 4) Nouveautés du In-Memory et Index Column Store - Rappel sur le OLTP In-Memory et les Index Column Store avec SQL Server 2014. - Les nouvelles capacités de OLTP In-Memory avec SQL Server 2016. - Real-Time Operational Analytics : les nouvelles possibilités des Index Column Store en lecture/écriture. Expérimenter les tables In-Memory et les Index Column Store. 5) Nouveautés pour les performances - Le comportement de l'optimiseur avec SQL 2016/2014. - Nouvelles commandes et directives avec ALTER DATABASE SCOPED CONFIGURATION. - Suivre et améliorer les performances avec le Query Store. Configurer le Query Store. 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

pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session. 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

Stage pratique de 3 jour(s) Réf : PSQ Participants Concepteur de requêtes SQL, futur développeur en SGBD, administrateur ou chargé de maintenance. Pré-requis Connaissances de base en programmation. Prix 2018 : 1920 HT Dates des sessions AIX 08 oct. 2018, 03 déc. 2018 BORDEAUX 24 sep. 2018, 19 nov. 2018 BRUXELLES 10 sep. 2018, 10 déc. 2018 GENEVE 10 sep. 2018, 10 déc. 2018 GRENOBLE 24 sep. 2018, 19 nov. 2018 LILLE 08 oct. 2018, 03 déc. 2018 LUXEMBOURG 10 sep. 2018, 10 déc. 2018 LYON 24 sep. 2018, 19 nov. 2018 MONTPELLIER 08 oct. 2018, 03 déc. 2018 NANTES 08 oct. 2018, 03 déc. 2018 PARIS 27 aoû. 2018, 24 sep. 2018 22 oct. 2018, 19 nov. 2018 17 déc. 2018 RENNES 08 oct. 2018, 03 déc. 2018 SOPHIA-ANTIPOLIS 08 oct. 2018, 03 déc. 2018 STRASBOURG 08 oct. 2018, 03 déc. 2018 TOULOUSE 24 sep. 2018, 19 nov. 2018 Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le SQL Server, Programmation SQL versions 2016 à 2008 > SGBD> SQL Server 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. OBJECTIFS PEDAGOGIQUES 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 monotabulaire 4) Interrogation multitabulaire 5) Analyse de données 6) Mise à jour des données 7) Introduction au SQL procédural 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. 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. 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. 3) Interrogation des données monotabulaire - Structure d'une requête SELECT. - Filtre WHERE, prédicats et logique ternaire (NULL). - Opérateurs et expressions SQL. - Fonctions prédéfinies. 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 multitabulaire - 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. 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 11

plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session. - Découverte des fonctions d'analyse de données (LEAD, LAG...) et rangements (RANK, ROW_NUMBER, NTILE...). 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. 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". 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 12

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 œuvre SQL Server 2016 à 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, mise en œuvre versions 2016, 2014 et 2012 > SGBD> SQL Server Ce stage vous apportera toutes les connaissances nécessaires à la pleine utilisation de SQL Server en version 2016. Vous apprendrez à écrire des ordres SQL et utiliser les extensions du langage, à modifier les structures et entrer les contraintes d'intégrité, à charger les données et exploiter les transactions. OBJECTIFS PEDAGOGIQUES Se familiariser avec l'environnement Management Studio Créer les tables de la base, les clés primaires et contraintes d'unicité Charger des données dans la base Mettre en place des index sur la base de données pour améliorer ses performances Créer des requêtes de mise à jour de la base Intégrer la gestion des exceptions et les transactions dans les déclencheurs et les procédures Prix 2018 : 3030 HT Dates des sessions PARIS 03 sep. 2018, 19 nov. 2018 1) Présentation de SQL Server 2) Bases de données et schémas SQL 3) Tables, vues et contraintes 4) Chargement de données et exports 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 Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui 1) Présentation de SQL Server - Architecture de SQL Server. - Outils de développement et d'administration. 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. 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 - 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. 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. 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. 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

est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session. 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. 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. 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 14

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 2018 : 1470 HT Dates des sessions AIX 11 oct. 2018, 13 déc. 2018 BORDEAUX 11 oct. 2018, 13 déc. 2018 GRENOBLE 11 oct. 2018, 13 déc. 2018 LILLE 11 oct. 2018, 13 déc. 2018 LYON 11 oct. 2018, 13 déc. 2018 MONTPELLIER 11 oct. 2018, 13 déc. 2018 NANTES 11 oct. 2018, 13 déc. 2018 PARIS 27 aoû. 2018, 01 oct. 2018 06 déc. 2018 RENNES 11 oct. 2018, 13 déc. 2018 SOPHIA-ANTIPOLIS 11 oct. 2018, 13 déc. 2018 STRASBOURG 11 oct. 2018, 13 déc. 2018 TOULOUSE 11 oct. 2018, 13 déc. 2018 Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils SQL Server, programmation SQL avancée version 2016 à 2008 > SGBD> SQL Server 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. OBJECTIFS PEDAGOGIQUES Ecrire des sous-requêtes et requêtes combinées Utiliser des fonctions de groupages décisionnels Mettre en œuvre des fonctions analytiques et de fenêtrage Ecrire des requêtes récursives Utiliser les commandes de mises à jour complexes avec l'instruction MERGE 1) Rappel sur les requêtes multitables 2) Opérateurs particuliers Méthodes pédagogiques 3) Les expressions de tables 4) L'écriture des données 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. Ce stage fait alterner la présentation des concepts et de la syntaxe, et de multiples exercices d'application. 1) Rappel sur les requêtes multitables - Opérateurs ensemblistes UNION, INTERSECT et EXCEPT. - Rappel sur les jointures internes et externes. - Maîtriser les sous-requêtes dans les différentes parties des instructions SQL. - Corrélations des requêtes imbriquées. - Opérations d'intra-jointure avec APPLY (CROSS, OUTER) pour les fonctions et les fragments XML. 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. 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. 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. 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 15

ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session. 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

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. Prix 2018 : 2490 HT Dates des sessions PARIS 25 sep. 2018, 27 nov. 2018 Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation SQL Server, développement versions 2016 à 2008 > SGBD> SQL Server 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. OBJECTIFS PEDAGOGIQUES Créer une base de données, ses tables et contraintes associées Mettre à jour les données de la base Créer des requêtes d'extraction et optimiser leur temps d'exécution grâce aux plans de requêtes Créer des fonctions, procédures stockées et déclencheurs pour opérer des traitements sur les données Réaliser des opérations courantes de sauvegarde et maintenir les index Importer et exporter des données d'une base 1) La construction des bases de données 2) Requêtes d'extraction de données 3) Mise à jour des données 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. 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 4) Coder en Transact SQL 5) Optimisation de l'exécution des requêtes 6) Maintenance courante pour le développeur - 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. 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. 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. 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? 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

ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session. 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. 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 18

Stage pratique de 2 jour(s) Réf : TAS Participants Chefs de projet, concepteurs et développeurs Transact- SQL. 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 2018 : 1470 HT Dates des sessions PARIS 25 oct. 2018, 13 déc. 2018 Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Transact-SQL, optimisation pour SQL Server versions 2016 à 2008 > SGBD> SQL Server 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. OBJECTIFS PEDAGOGIQUES Comprendre le fonctionnement de l'optimiseur SQL Bien choisir ses index pour optimiser l'accès aux données Utiliser le profiler et les évènements étendus pour améliorer les performances Utiliser les statistiques et le plan d'exécution pour auditer les performances des requêtes Améliorer les requêtes par de bonnes pratiques d'écriture Utiliser les requêtes ensemblistes 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 Formation interactive, alternant étroitement théorie et pratique. L'apprentissage se fait par l'expérimentation. 1) Le modèle relationnel et le langage SQL - Les spécificités des bases de données relationnelles et du langage SQL. - La normalisation du modèle de données. - Les notions d'écriture ensembliste et déclarative. Les spécificités du dialecte Transact-SQL. - Le fonctionnement de l'optimiseur SQL. 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 des événements étendus (xevents). - Utiliser le Query Store en SQL Server 2016 pour détecter les régressions de plans. Indexation et traces de requêtes problématiques. 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 le code de mise à jour des données. - Erreurs les plus communes : fonctions utilisateurs, comparaisons insensibles à la casse, estimation de cardinalité. 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. - Ecrire du code récursif en utilisant des expressions de table. 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. 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

Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session. 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 20

Stage pratique de 2 jour(s) Réf : ASL Participants Administrateur système Windows. Pré-requis Bonnes connaissances de l'administration Windows. Prix 2018 : 1470 HT Dates des sessions PARIS 17 sep. 2018, 04 oct. 2018 13 déc. 2018 Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin Administration SQL Server, l'essentiel > SGBD> 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 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. 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. 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. 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. 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 21