sgbd, mysql, postgresql et autres sgbd · - concepts de base (entités, associations...). -...

50
SGBD, MySQL, PostgreSQL et autres SGBD Les SGBD Open Source comme MySQL, MariaDB, PostgreSQL ont acquis une reconnaissance du milieu professionnel pour leur rapidité et leur robustesse. Ils ont d’abord été acceptés dans les PME puis dans des entreprises de plus grande taille, s’imposant aux côtés des solutions propriétaires dominantes. A l’autre bout du spectre entrepreneurial, dans de très grandes entreprises, DB2, le SGBD historique d’IBM, est resté discrètement hégémonique. ORSYS n’est lié à aucun éditeur en particulier et consacre donc à ces SGBD moins médiatisés un ensemble de cours qui vont de la prise en main au tuning en passant par l’administration. Conception de bases de données Bases de données, modélisation et choix techniques (réf. CBC) .... p.2 PowerAMC, concevoir une base de données (réf. AMC) .... p.4 Open Source, base de données (réf. OSC) .... p.6 MySQL SQL pour MySQL et PostgreSQL (réf. MYP) .... p.8 MySQL, prise en main (réf. MSQ) .... p.10 MySQL, administration (réf. MSA) .... p.12 MySQL, administration avancée (réf. MYA) .... p.14 MySQL, tuning (réf. MYT) .... p.16 MariaDB MariaDB, prise en main (réf. RIB) .... p.18 MariaDB, administration (réf. RIF) .... p.19 PostgreSQL PostgreSQL, prise en main (réf. POS) .... p.21 PostgreSQL, optimiser vos developpements (réf. DAV) .... p.23 PostgreSQL, développement PL/pgSQL (réf. GVE) .... p.25 PostgreSQL, administration (réf. PGA) .... p.27 PostgreSQL, administration avancée (réf. PAA) .... p.29 PostgreSQL, tuning (réf. POU) .... p.31 PostgreSQL, haute disponibilité (réf. PHD) .... p.33 Gestion de données spatiales sous PostGreSQL et SQL Server 2008 (réf. TIA) .... p.35 DB2-UDB DB2-UDB, administration (réf. DBB) .... p.37 NoSQL Bases de données NoSQL, enjeux et solutions (réf. NSQ) .... p.39 MongoDB, mise en oeuvre et administration (réf. MGO) .... p.41 MongoDB, prise en main et développement (réf. MNO) .... p.43 NEO4J, mise en oeuvre et administration (réf. NVM) .... p.45 Apache Cassandra, administration et exploitation (réf. SSA) .... p.47 100% e-learning MongoDB, les fondamentaux de la base de données NoSQL (réf. 4SM) .... p.49 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

Upload: others

Post on 23-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

SGBD, MySQL, PostgreSQL et autres SGBD

Les SGBD Open Source comme MySQL, MariaDB, PostgreSQL ont acquis unereconnaissance du milieu professionnel pour leur rapidité et leur robustesse. Ils ont d’abord étéacceptés dans les PME puis dans des entreprises de plus grande taille, s’imposant aux côtésdes solutions propriétaires dominantes. A l’autre bout du spectre entrepreneurial, dans de trèsgrandes entreprises, DB2, le SGBD historique d’IBM, est resté discrètement hégémonique.ORSYS n’est lié à aucun éditeur en particulier et consacre donc à ces SGBD moins médiatisésun ensemble de cours qui vont de la prise en main au tuning en passant par l’administration.

Conception de bases de données

Bases de données, modélisation et choix techniques (réf. CBC) .... p.2

PowerAMC, concevoir une base de données (réf. AMC) .... p.4

Open Source, base de données (réf. OSC) .... p.6

MySQL

SQL pour MySQL et PostgreSQL (réf. MYP) .... p.8

MySQL, prise en main (réf. MSQ) .... p.10

MySQL, administration (réf. MSA) .... p.12

MySQL, administration avancée (réf. MYA) .... p.14

MySQL, tuning (réf. MYT) .... p.16

MariaDB

MariaDB, prise en main (réf. RIB) .... p.18

MariaDB, administration (réf. RIF) .... p.19

PostgreSQL

PostgreSQL, prise en main (réf. POS) .... p.21

PostgreSQL, optimiser vos developpements (réf. DAV) .... p.23

PostgreSQL, développement PL/pgSQL (réf. GVE) .... p.25

PostgreSQL, administration (réf. PGA) .... p.27

PostgreSQL, administration avancée (réf. PAA) .... p.29

PostgreSQL, tuning (réf. POU) .... p.31

PostgreSQL, haute disponibilité (réf. PHD) .... p.33

Gestion de données spatiales sous PostGreSQL et SQL Server 2008 (réf. TIA) .... p.35

DB2-UDB

DB2-UDB, administration (réf. DBB) .... p.37

NoSQL

Bases de données NoSQL, enjeux et solutions (réf. NSQ) .... p.39

MongoDB, mise en œuvre et administration (réf. MGO) .... p.41

MongoDB, prise en main et développement (réf. MNO) .... p.43

NEO4J, mise en œuvre et administration (réf. NVM) .... p.45

Apache Cassandra, administration et exploitation (réf. SSA) .... p.47

100% e-learning

MongoDB, les fondamentaux de la base de données NoSQL (réf. 4SM) .... p.49

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

Page 2: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsDéveloppeurs, architectes,responsables informatiques,chefs de projets, décideursinformatiques.

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

Prix 2020 : 2580€ HT

Dates des sessions

AIX09 juin 2020, 06 oct. 202008 déc. 2020

BORDEAUX02 juin 2020, 29 sep. 202001 déc. 2020

LILLE26 mai 2020, 22 sep. 202024 nov. 2020

LYON16 juin 2020, 13 oct. 202024 nov. 2020

NANTES12 mai 2020, 08 sep. 202024 nov. 2020

PARIS24 mar. 2020, 26 mai 202021 juil. 2020, 22 sep. 202024 nov. 2020

SOPHIA-ANTIPOLIS12 mai 2020, 08 sep. 202024 nov. 2020

STRASBOURG09 juin 2020, 06 oct. 202008 déc. 2020

TOULOUSE02 juin 2020, 29 sep. 202001 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dans

Bases de données, modélisation et choix techniques> SGBD> MySQL, PostgreSQL et autres SGBD

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

OBJECTIFS PEDAGOGIQUES

Comprendre la logique des SGBD relationnelsRéaliser le modèle conceptuel d'une base de données à l'aide d'UMLPasser du modèle conceptuel au modèle logiqueComprendre la normalisation et dénormalisation d'un schémaPasser du modèle logique au modèle physique et l'implémenter avec SQL

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

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

1) Logique des SGBD

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

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

2) Techniques de modélisation

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

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

3) Modèle logique de données

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

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

4) Implémentation avec SQL

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

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

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

- Etude des paramètres des serveurs SQL.- Composants techniques (disques et interfaces réseau).- Modules applicatifs (outils d'administration...).

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

Page 3: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

leur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- 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 3

Page 4: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsConcepteurs etadministrateurs de basede données, analystesdéveloppeurs.

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

Dates des sessions

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire a

PowerAMC, concevoir une base de données> SGBD> MySQL, PostgreSQL et autres SGBD

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 PowerAMCImplémenter et vérifier un modèle conceptuel de données dans PowerAMCParamétrer les règles de transformation du modèle conceptuel au modèle physique de donnéesGénérer le modèle physique des données avec PowerAMC et analyser son résultatPratiquer le Reverse Engineering avec PowerAMC

1) Introduction2) Identification des données3) Modélisation sémantique des données

4) Modélisation physique des données5) Reverse Engineering6) Conclusion

Travaux pratiques

Les travaux pratiques sont répartis pour moitié entre la conception des modèles (sur l'étude de cas) et leurreprésentation avec PowerAMC.

1) Introduction

- Présentation de PowerAMC.- Les fonctionnalités principales.- L'interface et les menus.

Travaux pratiquesPrise 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 ?

Travaux pratiquesAnalyse de documents et identification des données contenues. Saisir dans PowerAMC les attributs retenuset 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.

Travaux pratiquesConstruire 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.

Travaux pratiquesTransformer le modèle sémantique en modèle physique. Générer le MPD avec PowerAMC et analyser leré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 4

Page 5: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

bien assisté à la totalité de lasession. Travaux pratiques

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 5

Page 6: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

Cours de synthèse de 2jour(s)Réf : OSC

ParticipantsDirections informatique etfonctionnelle. Responsablesinformatiques, chefs de projet,architectes, développeurs.

Pré-requisConnaissances de base desarchitectures techniqueset du management SI.Connaissances de bases dedonnées.

Prix 2020 : 1690€ HT

Dates des sessions

AIX11 juin 2020

LILLE08 juin 2020

MONTPELLIER15 juin 2020

PARIS08 juin 2020, 07 sep. 202007 déc. 2020

SOPHIA-ANTIPOLIS11 juin 2020

STRASBOURG08 juin 2020

TOULOUSE15 juin 2020

Modalitésd’évaluationL’objectif de cette formationétant essentiellement defournir une synthèse desméthodes et technologiesexistantes, il n’est pasnécessaire d’avoir recours àune évaluation des acquis.

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques

Open Source, base de données> SGBD> MySQL, PostgreSQL et autres SGBD

Ce cours de synthèse présentera les différentes catégories de bases de données Open Source : les SQL etles NoSQL. Vous comprendrez les raisons de l'évolution de ces bases, vous saurez identifier leurs forces etleurs faiblesses et les mettre en perspective avec les solutions propriétaires.

OBJECTIFS PEDAGOGIQUES

Identifier les différences entre les SGBD Open Source SQL et NoSQL, et les SGBDR propriétaires.Evaluer les caractéristiques, les forces et les faiblesses des différentes catégories de SGBD.S'approprier les principales solutions SGBD Open Source.Identifier les champs d'applications en fonction du type de SGBD Open Source SQL et NoSQL, et lesSGBDR propriétaires.Comprendre les différentes architectures, les modèles de données, les implémentations techniques.

1) Introduction aux bases de données OpenSource2) Logique des bases de données relationnelles3) Les SGBDR Open Source

4) SGBD NoSQL versus SGBDR5) Les SGBD NoSQL Open Source6) Solutions alternatives propriétaires

1) Introduction aux bases de données Open Source

- L'historique du modèle relationnel et des systèmes de gestion de bases de données relationnelles(SGBDR).- Les premiers SGBDR et les principaux acteurs.- Un changement d'importance : le Big Data.- Une nouvelle approche de SGBD : le NoSQL.- L'importance de l'Open Source dans les SGBD.

2) Logique des bases de données relationnelles

- Rappel des théories sous-jacentes aux bases de données relationnelles.- Histoire des modèles de données.- Typologie des SGBD et objectifs des SGBD relationnels.- Fonctionnalités : règles de Codd, transactions, indexation, traitement côté serveur.- Architectures avancées : réplication, haute disponibilité, distribution.

DémonstrationFonctionnalités principales des SGBDR, mise en place d'une réplication et de la haute disponibilité avecMySQL

3) Les SGBDR Open Source

- Principales solutions de SGBDR Open Source du marché.- MySQL, SGBDR rapide et robuste.- PostgreSQL, SGBDR Open Source le plus complet.- MariaDB, transfuge de MySQL.- Forces et faiblesses de ces solutions : architectures, stockage, performances, typage, rigidité et résilience.

DémonstrationIllustration des différences fonctionnelles entre MySQL, PostgreSQL et MariaDB, en matière de syntaxe SQLet de possibilité de supervision.

4) SGBD NoSQL versus SGBDR

- La structuration forte des données (schéma explicite) versus structure souple (schéma implicite) et lamodélisation Agile.- Des qualités ACID aux qualités BASE.- Le théorème CAP.- Les langages déclaratifs de requête.- Le modèle de l'agrégat et de la centralité des données.

DémonstrationPrésentation des méthodes de modélisation pour le relationnel et le NoSQL (Cassandra).

5) Les SGBD NoSQL Open Source

- Vue des différents types de moteurs NoSQL du point de vue du modèle de données.- Bases orientées "clé/valeur" : Redis, Riak, etc.- Bases orientées "colonne" : Cassandra, HBase, etc.- Bases orientées "document" : MongoDB, Couchbase, ElasticSearch, etc.- Bases orientées "graphe" : Neo4J, etc.- Le NoSQL, le Big Data et les architectures Cloud : principes d'architectures communs et divergents.

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

Page 7: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Les offres purement Cloud : Azure, Amazon RDS, Google, BigTable.- Positionnement du NoSQL au sein du Big Data Analytics.

DémonstrationDémonstrations de MongoDB, Redis, Couchbase et Cassandra.

6) Solutions alternatives propriétaires

- Principaux SGBDR propriétaires et leurs caractéristiques (performance, fiabilité...).- Les différences : langage de commande, contrôle de transactions, organisation des objets de BDD, etc.- Modèle économique : licence, maintenance, support, sécurité, fonctions avancées...- Propriétaire ou Open Source : une rivalité présentée en chiffres.- Champs d'applications SGBDR Open Source versus propriétaires.

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

Page 8: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsPour toute personne désirantse servir de SQL dans lesenvironnements MySQL ouPostgreSQL.

Pré-requisAucune connaissanceparticulière.

Prix 2020 : 1690€ HT

Dates des sessions

PARIS19 mar. 2020, 25 juin 202003 sep. 2020, 03 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

SQL pour MySQL et PostgreSQL> SGBD> MySQL, PostgreSQL et autres SGBD

Cette formation très pratique focalise sur les aspects essentiels du langage d'interrogation SQL, tant du pointde vue logique que syntaxique. Elle vous apportera également une méthode sûre pour écrire des requêtes,simples et complexes, en environnement MySQL et PostgreSQL.

OBJECTIFS PEDAGOGIQUES

Maîtriser les outils client d'interrogation SQLCréer des tables et mettre à jour leur contenuUtiliser les vuesEcrire des requêtes d'interrogation des données de la base et trier ces donnéesComprendre les requêtes d'interrogation de plusieurs tables (jointures)Ecrire des requêtes plus avancées utilisant des fonctions de regroupement et des requêtes imbriquées

1) Introduction2) Modèle relationnel3) Les objets4) Requêtes simples

5) Tris et agrégats6) Jointures7) Requêtes complexes

Travaux pratiques

L'apprentissage du SQL se fait en environnement MySQL ou PostgreSQL, au choix du participant.

1) Introduction

- Serveur MySQL/PostgreSQL.- Versions et évolution.- Ressources et documentation.- Les outils client. L'outil client MySQL. Présentation de l'outil "PSQL" de PostgreSQL.

2) Modèle relationnel

- Les principes du modèle relationnel.- L'algèbre relationnelle : opérations relationnelles sur les ensembles de données.- Introduction à SQL.

3) Les objets

- Types de données dans MySQL/PostgreSQL.- Création de tables.- Utilisation de colonnes auto-incrémentées.- Utilisation des vues.

Travaux pratiquesUtilisation des outils "mysql" et "psql". Création de tables et mise à jour de données. Utilisation des vues.

4) Requêtes simples

- L'interrogation (SELECT).- La mise à jour.- Opérateurs et critères.- Les transactions.

Travaux pratiquesEcriture de requêtes SQL simples.

5) Tris et agrégats

- Tri et doublons : clause ORDER BY, clause LIMIT, clause OFFSET, suppression des doublons.- Utilisation de NULL : opérateur IS NULL.- Utilisation des fonctions.- Utilisation des agrégats.

Travaux pratiquesManipulation des fonctions de tris et d'agrégats.

6) Jointures

- Produit cartésien.- Jointure interne.- Jointure externe.

7) Requêtes complexes

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

Page 9: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Les requêtes imbriquées : opérateur IN, opérateur EXISTS, requêtes imbriquées plus générales.- Opérateurs ensemblistes (union, intersection, différence).- Groupement de données (clause GROUP BY, HAVING).

Travaux pratiquesEcriture de requêtes SQL simples. Utilisation de fonctions et d'agrégats, jointures et requêtes imbriquées,utilisation de GROUP BY et 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 9

Page 10: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsCe stage s'adresse à tousles informaticiens ayant àdévelopper pour MySQL.

Pré-requisConnaissances de based'un système d'exploitation(Windows, Linux/Unix).

Prix 2020 : 2040€ HT

Dates des sessions

PARIS09 mar. 2020, 22 juin 202028 sep. 2020, 14 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

MySQL, prise en main> SGBD> MySQL, PostgreSQL et autres SGBD

Ce cours vous permettra d'acquérir toutes les compétences nécessaires à l'utilisation efficace et fiable de labase de données MySQL : la pratique du langage SQL, les objets de la base de données... Ce stage proposeégalement une introduction à l'administration.

OBJECTIFS PEDAGOGIQUES

Découvrir les éléments d'une base de données MySQLComprendre le modèle relationnelConcevoir et créer une base des donnéesManipuler des données avec SQL et SQL procéduralDécouvrir les bases de gestion d'une base de données

1) Introduction et prise en main2) Modèle relationnel, conception et créationd'une base3) Pratique du SQL avec MySQL4) Tables transactionnelles InnoDB

5) SQL procédural6) Connexions, droits d'accès, sécurité7) Introduction à l'administration

Travaux pratiques

Tout au long du stage, de nombreux travaux pratiques permettent de valider les connaissances théoriques.

1) Introduction et prise en main

- Versions, panorama des fonctionnalités et des outils.- Ressources et documentation.- Procédure d'installation.- Paramétrages de post-installation et premiers tests.- L'outil client ligne de commandes mySQL.- L'outil graphique Workbench.

2) Modèle relationnel, conception et création d'une base

- Eléments de conception d'un schéma de base de données.- Contraintes d'intégrité.- Types de données MySQL (numériques, chaînes, dates, types spécifiques...).- Fonctions intégrées de MySQL.- Types de tables (MyISAM, MEMORY, MERGE, InnoDB...).- Création de bases et de tables.- La base INFORMATION_SCHEMA.- Jeux de caractères, internationalisation.

Travaux pratiquesConception et création d'une base en tables MylSAM.

3) Pratique du SQL avec MySQL

- Sélections simples, comparaisons, tris.- Sélections multitables, différents types de jointures.- Requêtes imbriquées, préparées.- Modifications et gestion des vues.

Travaux pratiquesSélections simples et multiples, jointures internes et externes, requêtes imbriquées. Modifications etsuppressions de données.

4) Tables transactionnelles InnoDB

- Notion de transaction, niveaux d'isolation.- Structure physique des tables.- Programmation des transactions (START TRANSACTION, COMMIT, ROLLBACK).

Travaux pratiquesMise en œuvre de transactions.

5) SQL procédural

- Procédures stockées et fonctions.- Définition des procédures. Déclencheurs (Triggers).- Gestion des erreurs.

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 10

Page 11: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Ecriture de procédures stockées. Récupération de résultats à l'aide de curseurs. Création et utilisation detriggers.

6) Connexions, droits d'accès, sécurité

- Niveaux de privilèges et vérification des droits.- Gestion des utilisateurs et de leurs privilèges.- Sécurisation des procédures stockées et des vues.

Travaux pratiquesGestion des privilèges et des mots de passe.

7) Introduction à l'administration

- Exportation de données.- Sauvegardes, la commande mysqldump.- Survol de l'installation de MySQL.

Travaux pratiquesExportation 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 11

Page 12: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsAdministrateurs systèmes etadministrateurs de bases dedonnées.

Pré-requisConnaissance requisedu langage SQL ouconnaissances équivalentesà celles apportées par lestage "SQL pour MySQL etPostgreSQL" (Réf. MYP).

Prix 2020 : 2040€ HT

Dates des sessions

AIX08 juin 2020, 12 oct. 202014 déc. 2020

BORDEAUX02 juin 2020, 05 oct. 202007 déc. 2020

BRUXELLES23 mar. 2020, 25 mai 202009 sep. 2020, 30 nov. 202014 déc. 2020

GRENOBLE11 mai 2020, 14 sep. 202016 nov. 2020

LILLE25 mai 2020, 28 sep. 202030 nov. 2020

LYON15 juin 2020, 07 sep. 202021 déc. 2020

MONTPELLIER15 juin 2020, 07 sep. 202021 déc. 2020

NANTES11 mai 2020, 14 sep. 202016 nov. 2020

ORLEANS23 mar. 2020, 20 juil. 202028 sep. 2020, 30 nov. 2020

PARIS16 mar. 2020, 25 mai 202020 juil. 2020, 28 sep. 202030 nov. 2020

RENNES08 juin 2020, 12 oct. 202014 déc. 2020

SOPHIA-ANTIPOLIS11 mai 2020, 14 sep. 202016 nov. 2020

STRASBOURG08 juin 2020, 12 oct. 202014 déc. 2020

TOULOUSE02 juin 2020, 05 oct. 202007 déc. 2020

TOURS02 juin 2020, 05 oct. 202007 déc. 2020

MySQL, administration> SGBD> MySQL, PostgreSQL et autres SGBD

Ce stage vous permettra de maîtriser toutes les tâches d'administration d'un serveur de bases de donnéesMySQL. Vous verrez comment installer le serveur, le configurer, effectuer des sauvegardes/restaurations etgérer la production.

OBJECTIFS PEDAGOGIQUES

Décomposer l'architecture de la base de données MySQLInstaller le SGBD MySQLDéterminer les principales fonctionnalités de l'administration d'une BDD MySQLCréer et gérer une base de donnéesGérer l'accès aux utilisateursGérer la sécurité de la base de données

1) Introduction et installation2) Objets d'une base MySQL3) Connexions, droits d'accès, sécurité

4) Moteurs de stockage et plug-ins5) Maintenance d'un serveur MySQL

1) Introduction et installation

- Versions et types de licences.- Outils mysql, mysqlshow, myphpadmin.- Paramétrage du serveur (my.cnf, sql_mode, mode strict...).- Démarrage/arrêt.- Installations (binaire, à partir des sources...).- Mysqladmin.- Installation de MySQL Workbench.- Changements de versions, migration.

Travaux pratiquesInstallation sous Linux/Windows. Installation de MySQL Workbench.

2) Objets d'une base MySQL

- Types de tables (MyISAM, MEMORY, MERGE...).- Modification de la définition d'une table.- Index.- Gestion des vues.- Base information_schema.

Travaux pratiquesCréation et utilisation de vues. Modification de la définition d'une table.

3) Connexions, droits d'accès, sécurité

- Authentification des utilisateurs.- Structure des tables de la base MySQL.- Gestion des utilisateurs et de leurs privilèges.- Droits sur les vues et les traitements stockés.- Utilisation de SSL.

Travaux pratiquesSécurisation complète de la post-installation. Création de comptes MySQL. Gestion des privilèges et mots depasse.

4) Moteurs de stockage et plug-ins

- Moteurs de stockage MyISAM, InnoDB.- Architecture et paramétrage InnoDB.- Fonctionnement transactionnel du moteur InnoDB.- Verrouillage des tables.- Plug-ins : configuration et démarrage.

Travaux pratiquesChangement du paramétrage InnoDB. Mise en oeuvre de transactions.

5) Maintenance d'un serveur MySQL

- Etat de session (variables, commande "show status"), arrêt forcé d'une session.- Chargement : LOAD DATA, myimport, SELECT INTO OUTFILE, mysqldump.- Journaux (général, erreurs, requêtes lentes...).- Stratégies de sauvegarde.- InnoDB Hot Backup, mysqlbinlog.

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

Page 13: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Sauvegarde et récupération incrémentale.- Planification.

Travaux pratiquesActivation des journaux. Utilisation des outils de chargement/déchargement. Sauvegarde et restauration avec"mysqldump". Utilisation du journal binaire. Sauvegarde et récupération incrémentale.

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

Page 14: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsAdministrateurs systèmes etadministrateurs de bases dedonnées.

Pré-requisBonnes connaissances del'administration MySQL ouconnaissances équivalentes àcelles apportées par le stage"MySQL, administration" (réf.MSA). Expérience requisesur l'administration de basesMySQL.

Prix 2020 : 1690€ HT

Dates des sessions

PARIS26 mar. 2020, 18 juin 202017 sep. 2020, 10 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

MySQL, administration avancée> SGBD> MySQL, PostgreSQL et autres SGBD

Ce cours propose de vous rendre opérationnel sur un ensemble d'aspects avancés de l'administrationMySQL tels que la configuration de plusieurs instances sur une même machine, la réplication et l'architectureMySQL Cluster.

OBJECTIFS PEDAGOGIQUES

Installer plusieurs instances de MySQL sur un même serveurConnaître les meilleures pratiques pour améliorer le stockage, comme la compression de tables, ladéfragmentationAméliorer la sécurité en utilisant SSL pour chiffrer les connexions d'utilisateursComprendre le principe de la réplication et la mettre en œuvre dans MySQLMettre en place une architecture MySQL en cluster

1) Rappels2) Fonctions avancées de l'administration

3) Réplication4) MySQL cluster

1) Rappels

- Architecture MySQL et différents moteurs de stockage.- Moteurs de stockage et plug-ins.- Moteurs de stockage et index.- Paramétrage du serveur MySQL.- Paramétrage et gestion du moteur InnoDB.- Collecte des statistiques.- Journaux MySQL.

2) Fonctions avancées de l'administration

- Gestion du démarrage de plusieurs instances (mysqld_multi).- Structure interne des tables MyISAM. Compression de tables MyISAM.- Défragmentation de l'espace des tables MyISAM. Réparation de tables MyISAM.- Structure interne des tables transactionnelles InnoDB.- Organisation de l'espace des tables InnoDB.- Organisation des lignes dans les tables InnoDB.- Fonctionnement transactionnel du moteur InnoDB.- Connexions d'utilisateurs en SSL.

Travaux pratiquesFabrication et utilisation d'instances MySQL avec mysqld_multi. Compression de tables MyISAM.Défragmentation de l'espace de tables MyISAM et InnoDB. Configuration de connexions d'utilisateurs enSSL.

3) Réplication

- Journal binaire et cohérence transactionnelle.- Formats de journalisation binaire : par instruction, par ligne, mixte.- Réplication simple maître-esclave. Stratégies évoluées de réplication. Détails de l'implémentation.- Etats des threads et fichiers de relais.- Options de démarrage de la réplication.- Résolution des problèmes courants.

Travaux pratiquesConfiguration de la réplication, résolution de problèmes.

4) MySQL cluster

- Installation d'un cluster MySQL.- Architecture. Configuration hardware et système.- Partitionnement des tables et répartition des données sur les nœuds du cluster.- Le moteur NDB. Processus et fichiers. Serveur de gestion. Mise en oeuvre et administration.- Sauvegardes, restaurations. Cluster et réplication.- Limitations et évolutions.

Travaux pratiquesInstallation, configuration et administration d'un cluster MySQL.

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

Page 15: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

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

Page 16: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsAdministrateurs systèmes etadministrateurs de bases dedonnées.

Pré-requisBonnes connaissances del'administration de MySQL ouconnaissances équivalentes àcelles apportées par le stage"MySQL, administration" (réf.MSA).

Prix 2020 : 2040€ HT

Dates des sessions

PARIS23 mar. 2020, 15 juin 202028 sep. 2020, 14 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

MySQL, tuning> SGBD> MySQL, PostgreSQL et autres SGBD

Cette formation vous montrera comment optimiser avec efficacité vos serveurs et applications de basesde données MySQL. Vous apprendrez à améliorer la performance par la configuration des serveurs,l'organisation des données et par une meilleure écriture des requêtes SQL.

OBJECTIFS PEDAGOGIQUES

Comprendre les outils de mesure et diagnostic du SDBG MySQLMaîtriser les techniques d'optimisation des applicationsAnalyser et optimiser les performances du serveur et des applicationsOptimiser le schéma relationnel et les requêtes SQL

1) Introduction2) Outils de mesure et de diagnostic3) Organisation des données et indexation

4) Optimisation des applications5) Optimisation du serveur

1) Introduction

- Architecture MySQL.- Choix du moteur de stockage.- Choix des types de données.- Normalisation/dénormalisation.- Traitement d'une instruction SQL.- La base INFORMATION_SCHEMA.- Collecte des statistiques.

Travaux pratiquesCollecte des statistiques, choix des types de données.

2) Outils de mesure et de diagnostic

- Traçage et profiling.- Commande EXPLAIN.- Utilisation du moteur BLACKHOLE.- Utilisation de MySQLslap.- Journalisation et journal des requêtes lentes.

Travaux pratiquesProfiling, utilisation de la commande EXPLAIN, utilisation de l'outil MySQLslap, journal des requêtes lentes.

3) Organisation des données et indexation

- Tables MyISAM. Architecture interne.- Indexation des tables MyISAM.- Accélération des recherches avec les index "Fulltext".- Maintenance des tables MyISAM, résolution de problèmes.- Tables transactionnelles InnoDB.- Architecture interne des tables InnoDB. Structure des tables et des index InnoDB. Maintenance.- Gestion de(s) tablespace(s).- Utilisation des tables de type MEMORY. Partitionnement.

Travaux pratiquesUtilisation des index Fulltext et des tables MEMORY. Compression des tables MyISAM.

4) Optimisation des applications

- Fonctionnement de l'optimiseur MySQL.- Outil EXPLAIN et plans d'exécution.- Utilisation des instructions préparées.- Verrouillage des tables.- Fonctionnement transactionnel et niveaux d'isolation (InnoDB).- Utilisation des vues.- Optimiser les opérations de chargement.

Travaux pratiquesPlans d'exécution. Utilisation de requêtes préparées, optimisation de chargement de données. Transactionset amélioration de la concurrence.

5) Optimisation du serveur

- Observation de l'activité du serveur.- Variables dynamiques.- Utilisation de la mémoire dans MySQL.

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

Page 17: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Cache des requêtes. Cache d'index.- Optimisation du moteur InnoDB et MyISAM.

Travaux pratiquesUtilisation du cache de requêtes et du cache d'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 17

Page 18: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsCe stage s'adresse à tous lesinformaticiens ayant à utiliserMariaDB.

Pré-requisConnaissances de based'un système d'exploitation(Windows/Linux).

Dates des sessions

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

MariaDB, prise en main> SGBD> MySQL, PostgreSQL et autres SGBD

OBJECTIFS

Un cours intensif qui vous permettra d'acquérir toutes les compétences nécessaires à l'utilisation efficace etfiable de la base de données MariaDB : la pratique du langage SQL, les objets de la base de données, lasécurité... Ce stage propose également une introduction à l'administration.

1) Présentation du serveur de données MariaDB2) Le langage SQL3) Requêtes avancées

4) Optimisation des requêtes5) Introduction à la programmation

1) Présentation du serveur de données MariaDB

- Le serveur MariaDB, historique, les versions et les autres projets issus de MySQL.- Les bases de données sous MariaDB (création, suppression, options).- Les outils MariaDB.- Les tables (type, contraintes, index, colonnes virtuelles, contraintes, etc.).- Introduction au moteur de stockage MariaDB (MyISAM/Aria,XtraDB/InnoDB, etc.).

Travaux pratiquesCréation de bases de données et de différents types de tables, modifications.

2) Le langage SQL

- Le modèle relationnel.- Intégrité référentielle (show, information_schema, performance_schema).- Le langage LMD : SELECT, GROUP BY, HAVING, ORDER BY, LIMIT, UNION...- Fonctions et expressions SQL (CASE, IF, LIKE, fonctions numériques, fonctions sur les dates, gestion desvaleurs NULL).- Introduction aux transactions (norme ACID et MariaDB).

Travaux pratiquesImplémentation d'un modèle de données, analyse des contraintes et réalisation de requêtes.

3) Requêtes avancées

- Requêtes multitables (INNER, JOIN, CROSS JOIN, LEFT/RIGHT OUTER JOIN).- Les sous-requêtes (scalaires, listes, tables dérivées).- Les transactions (fonctionnement, cohérence des données).- Niveaux d'isolation (READ COMMITED, REPEATABLE READ, READ UNCOMMITED, SERIALIZABLE).- Verrouillage des tables (type de verrous, visualisation, les verrous mortels).- Comparaison jointures/sous-requêtes : les avancées de MariaDB.

Travaux pratiquesRéalisation des requêtes avec jointures, de sous-requêtes, requêtes préparées, transactions et analyses desverrouillages des tables.

4) Optimisation des requêtes

- Plan d'exécution (EXPLAIN, SHOW EXPLAIN, STATISTIQUES).- Exécution de requêtes et cache de requêtes.- Indexation et bonnes pratiques.- Sécurisation des procédures stockées et des vues.

Travaux pratiquesAnalyse des plans d'exécution, indexation des requêtes.

5) Introduction à la programmation

- Les procédures stockées et les fonctions.- Les curseurs.- La gestion des erreurs.- Les triggers : type, utilité.

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

Page 19: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsAdministrateurs systèmes etadministrateurs de bases dedonnées.

Pré-requisConnaissance requisedu langage SQL ouconnaissances équivalentesà celles apportées par lestage "SQL pour MySQL etPostgreSQL" (Réf. MYP).

Prix 2020 : 2040€ HT

Dates des sessions

PARIS23 mar. 2020, 29 juin 202021 sep. 2020, 14 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

MariaDB, administration> SGBD> MySQL, PostgreSQL et autres SGBD

Ce stage vous permettra de maîtriser toutes les tâches d'administration d'un serveur de bases de donnéesMariaDB. Vous verrez comment installer le serveur, le configurer, effectuer des sauvegardes/restaurations etgérer la production.

OBJECTIFS PEDAGOGIQUES

Installer un serveur de bases de données MariaDB sous Linux/WindowsCréer la définition d'une tableConnaitre tous les types de tableSécuriser la post-installation de manière complèteGérer la sécurité sous MariaDB

1) Introduction et installation de MariaDB2) Objets d'une base MariaDB3) Connexions, droits d'accès, sécurité

4) Moteurs de stockage et plug-ins5) Maintenance d'un serveur MariaDB

1) Introduction et installation de MariaDB

- Versions et types de licences.- Outils MariaDB (client et administration).- Paramétrage du serveur : fichiers de configuration et paramètres.- Démarrage/arrêt.- Installations (binaire, à partir des sources).

Travaux pratiquesInstallation de MariaDB sous Linux/Windows et utilisation des outils client et d'administration.

2) Objets d'une base MariaDB

- Types de tables (MyISAM/Aria, XtraDB/InnoDB, FederatedX, Cassandra, SphinxSE, HandlerSocket...).- Modification de la définition d'une table.- Index et gestion des vues.- Base information_schema et performance_schema.

Travaux pratiquesCréation et utilisation de vues. Création, modification de la définition d'une table. Création d'index. Utilisationdes bases du catalogue.

3) Connexions, droits d'accès, sécurité

- Authentification des utilisateurs.- Les bases de données systèmes MariaDB et leur contenus.- Gestion des utilisateurs et de leurs privilèges.- Droits sur les vues et les traitements stockés.- Utilisation de SSL.

Travaux pratiquesSécurisation complète de la post-installation. Création de comptes MariaDB. Gestion de la sécurité sousMariaDB.

4) Moteurs de stockage et plug-ins

- Moteurs : MyISAM/Aria, XtraDB/InnoDB, Memory, Archive CSV, FederatedX, Blackhole, CassandraSE,SphinxSE, HandlerSocket.- Architecture et paramétrage XtraDB/InnoDB.- Fonctionnement transactionnel du moteur XtraDB/InnoDB.- Verrouillage des tables.- Cache de requêtes et cache d'index MyISAM/Aria.

Travaux pratiquesChangement du paramétrage XtraDB/InnoDB. Mise en oeuvre de transactions.

5) Maintenance d'un serveur MariaDB

- Etat de session (variables, commande "show status"), arrêt forcé d'une session.- Chargement : LOAD DATA, myimport, SELECT INTO OUTFILE, MySQLdump.- Journaux (général, erreurs, requêtes lentes...).- Stratégies de sauvegarde.- Méthodes de sauvegarde et outils disponibles.- Sauvegarde et récupération incrémentale.- Mise à jour des statistiques et défragmentation.

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

Page 20: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesActivation des journaux. Outils de chargement/déchargement. Sauvegardes et restaurations avec"MySQLdump". Utilisation du journal binaire. Sauvegarde incrémentale. Récupération incrémentale.

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

Page 21: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsDéveloppeurs, exploitantset toute autre personnedésireuse d'utiliser au mieuxPostgreSQL ou de migrer versPostgreSQL.

Pré-requisConnaissances de based'un système d'exploitation(Windows, Linux/Unix).

Prix 2020 : 2040€ HT

Dates des sessions

AIX30 mar. 2020, 25 mai 202028 sep. 2020, 14 déc. 2020

BORDEAUX23 mar. 2020, 18 mai 202021 sep. 2020, 07 déc. 2020

LILLE11 mai 2020, 14 sep. 202030 nov. 2020

LYON06 avr. 2020, 02&08 juin 202014 sep. 2020, 24 nov. 202021 déc. 2020

NANTES27 avr. 2020, 14 sep. 202016 nov. 2020

PARIS16 mar. 2020, 11 mai 202020 juil. 2020, 14 sep. 202030 nov. 2020

SOPHIA-ANTIPOLIS27 avr. 2020, 14 sep. 202016 nov. 2020

STRASBOURG30 mar. 2020, 25 mai 202028 sep. 2020, 14 déc. 2020

TOULOUSE23 mar. 2020, 18 mai 202021 sep. 2020, 07 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dix

PostgreSQL, prise en main> SGBD> MySQL, PostgreSQL et autres SGBD

Le SGBD PostgreSQL dispose de la majorité des fonctionnalités que l'on peut trouver dans des produitscommerciaux comme Oracle ou DB2. Cette formation vous apprendra à l'utiliser de manière efficace,notamment à créer et à exploiter une base de données, ou encore à programmer avec le langage PL/pgSQL.

OBJECTIFS PEDAGOGIQUES

Créer le schéma d'une base PostgreSQL et lancer la création de la structure de la base (script DDL)Utiliser les vues, les fonctions stockées et les transactionsAnalyser le plan d'exécution d'une requête, créer et maintenir des index pour améliorer les performancesImporter et exporter des données de la baseGérer l'authentification des utilisateurs et leurs droitsInstaller et configurer une base PostgreSQL

1) Introduction2) SQL avec PostgreSQL3) Le langage PL/pgSQL4) Maintenance des données

5) Gestion des utilisateurs et des groupes6) Configuration de PostgreSQL7) Compléments

1) Introduction

- Présentation de PostgreSQL, versions.- Le modèle relationnel, le schéma.- Tables, contraintes. Interfaces utilisateur.

2) SQL avec PostgreSQL

- La norme SQL. Positionnement de PostgreSQL. Mise en place du schéma d'une base.- Type de données PostgreSQL. Tables. Séquences. Vues. Contraintes d'intégrité sur les tables.- Ajout, modification et suppression des données.- Interrogation du schéma d'une base. Sélection, restriction, tri, jointure.- Extractions complexes. Utilisation d'opérateurs. Spécificités SQL de PostgreSQL.- Fonctionnalités avancées PostgreSQL. Transactions. Vues. Tableaux. Héritage de tables.

Travaux pratiquesCréation d'un schéma. Script SQL DDL. Création de vues. Scénarios de transactions.

3) Le langage PL/pgSQL

- Les instructions, types du langage. Blocs de code.- Structures de contrôle. Erreurs et exceptions.- Les curseurs. Déclaration, déplacement et fermeture.- Les procédures et les fonctions.- Ajout de sous-programmes à une base de données.- Les déclencheurs, triggers. Structure.

Travaux pratiquesFonctions stockées.

4) Maintenance des données

- Importation/exportation de données.- Avec COPY TO et COPY FROM. Avec Psql.- Sauvegarde et restauration des données.- Outils pg_dump. Optimisation de requêtes.- Les index. L'optimiseur. EXPLAIN et VACUUM.

Travaux pratiquesImportation/exportation de données. Création d'index et analyse de plan d'exécution de requêtes.

5) Gestion des utilisateurs et des groupes

- Création. Authentification.- Octroi de privilèges.

Travaux pratiquesCréation d'utilisateurs, allocation de droits. Tests d'authentification.

6) Configuration de PostgreSQL

- Installation et démarrage d'une base.- Le Postmaster. Le fichier Postgresql.conf.- Tables système.

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

Page 22: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

années d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesInstallation d'une base et configuration.

7) Compléments

- Les interfaces de programmation.- Connexion de PostgreSQL avec PHP, JDBC, ODBC.

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

Page 23: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsCe stage s'adresse à desdéveloppeurs désirantavoir des connaissancesapprofondies sur lespossibilités offertes parPostgreSQL.

Pré-requisBonnes connaissancesdu langage SQL et dePostgreSQL. Expériencerequise.

Prix 2020 : 2040€ HT

Dates des sessions

PARIS16 mar. 2020, 15 juin 202014 sep. 2020, 16 nov. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

PostgreSQL, optimiser vos developpements> SGBD> MySQL, PostgreSQL et autres SGBD

Cette formation est destinée à ceux qui désirent aller plus loin dans l'utilisation de PostgreSQL. Ce systèmede gestion de bases de données est l'un des plus avancés sur l'implémentation de la norme SQL. Il permetd'en appliquer les dernières spécifications comme, par exemple, les directives WINDOW et PARTITION BY.

OBJECTIFS PEDAGOGIQUES

Enumérer les nouveautés de la norme SQLIdentifier les possibilités de développement offertes par PostgreSQLDévelopper des applications optimisées pour PostgreSQL

1) Rappels2) Création de base de données, de schémas etde types de données3) Création de tables et de vues4) Mise en œuvre de requêtes complexes

5) Gestion des transactions6) Gestion des utilisateurs, des rôles et desdroits7) Mise en œuvre de procédures stockées8) Interfaces de programmation client

Travaux pratiques

Au cours de cette formation vous effectuerez des requêtes à partir de tables contenant plusieurs types dechamps : géométriques, tableaux, textes...

1) Rappels

- Configuration du serveur et des accès.- Le client ligne de commande et graphique.

ExerciceConfiguration du serveur et test des clients psql et pgadmin3.

2) Création de base de données, de schémas et de types de données

- Choix du template et du charset. Le search_path.- Types prédéfinis (monétaires...) et types tableaux.- Domaines et types utilisateurs.- Définition de nouveaux types de base en langage C.

ExerciceCréation d'une base de données avec schémas et search_path.

3) Création de tables et de vues

- Contraintes de clés étrangères.- Tables héritées (EXTENDS). Tables partitionnées.- Indexation. Vues matérialisées.

Travaux pratiquesCréation de tables avec clés étrangères. Création de vues matérialisées.

4) Mise en œuvre de requêtes complexes

- Agrégats, jointures et sous-requêtes.- Clauses WINDOW et PARTITION BY.- Recherche en mode FULL TEXT.- Analyse des requêtes avec EXPLAIN.

ExerciceExploration des tables. Recherche plein texte. Analyse de requêtes.

5) Gestion des transactions

- Points de rebroussement. Niveaux d'isolation.- Verrous explicites de lignes et de tables.- Verrous informatifs pour les applications.

ExerciceTest des divers modes d'isolation et de verrous ligne/table.

6) Gestion des utilisateurs, des rôles et des droits

- Utilisateurs et rôles.- Héritage de rôles, organisation en groupes.- Rôle PUBLIC. Droits.

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 23

Page 24: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Déclaration d'utilisateurs et activation de l'authentification.

7) Mise en œuvre de procédures stockées

- Procédures écrites en PL/pgSQL en Perl et en C.- Curseurs. Définition d'opérateurs.- Mise en place de déclencheurs (triggers).

ExerciceDéfinition d'un type de base avec opérateur et fonctions de conversion associés. Définition d'une fonctiond'agrégation.

8) Interfaces de programmation client

- Programmation en C, en Perl et en PHP.- Récupération d'éléments graphiques dans la base de données.- Traitement des transactions SQL par les exceptions.

ExerciceCréation d'un programme C assurant l'écriture/lecture d'une BD. Réalisation d'une interface Web en PHP àpartir des tables PostgreSQL.

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

Page 25: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsConcepteurs, développeurset toute personne impliquéedans des développementsutilisant la base de donnéesPostgreSQL.

Pré-requisBonnes connaissancesde SQL en environnementPostgreSQL.

Prix 2020 : 1690€ HT

Dates des sessions

PARIS04 juin 2020, 01 oct. 202003 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

PostgreSQL, développement PL/pgSQL> SGBD> MySQL, PostgreSQL et autres SGBD

Vous découvrirez dans ce cours le langage PL/pgSQL et mettrez en œuvre des fonctions standards etdes triggers. Vous verrez également comment ajouter des structures de contrôles, des opérations sur lestraitements complexes et gérer les exceptions.

OBJECTIFS PEDAGOGIQUES

Comprendre le traitement transactionnel dans PostgreSQLMaîtriser les éléments du langage PL/pgSQLManipuler des données d'une base de données PostgreSQLCréer des fonctions stockées (SQL et PL/pgSQL)Utiliser les différents types des triggersGérer les exceptions

1) Les fondamentaux2) Éléments du langage3) Accès à la base

4) Traitements stockés5) Gestion des erreurs6) Triggers

1) Les fondamentaux

- Traitement transactionnel dans PostgreSQL.- Objets et dictionnaire d'une base PostgreSQL.- SQL et PL/PgSQL. Vue globale de PL/pgSQL.- Outils utilisés et documentation.

2) Éléments du langage

- Environnements hôtes et l'introduction syntaxique.- Déclarations de variables et de constantes PL/pgSQL.- Types de données, conversion et fonctions prédéfinies.- Instructions de contrôle : IF- ELSE, la boucle LOOP, la boucle FOR.- Types composites : records, tableaux.- Types objets.

Travaux pratiquesDéclaration de variables, manipulation de la date, attributs de typage et utilisation des tableaux.

3) Accès à la base

- La base et la notion de curseur.- Accès via curseur implicite : update, delete, insert, select. Utiliser la clause RETURNING.- Boucles FOR à curseur et les curseurs en mise à jour.- Curseurs explicites, FETCH, MOVE et déplacement dans un curseur.- Utilisation de SQL dynamique : EXECUTE ... USING.- Utilisation de GET DIAGNOSTICS et information sur l'exécution.

Travaux pratiquesUtilisation de curseur explicite et de curseurs et mise à jour.

4) Traitements stockés

- Fonctions SQL stockées.- Fonctions PL/pgSQL stockées.- Paramètres des fonctions.- Exécution des fonctions stockées : SELECT versus PERFORM.- Utilisation des fonctions dans la clause FROM.- Volatilité des fonctions stockées.- Fonctions PL/pgSQL retournant le résultat d’une requête.- Sécurité et droits des fonctions stockées.

Travaux pratiquesCréation de fonctions stockées, utilisation des différents modes de paramètres et effet de la volatilité desfonctions.

5) Gestion des erreurs

- Traitement d'une exception.- Variables SQLSTATE et sqlerrm, diagnostic des erreurs.- Utilisation de RAISE.- Propagation des erreurs et gestion transactionnelle.

Travaux pratiquesUtilisation de RAISE et récupération d'information sur les erreurs.

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

Page 26: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

6) Triggers

- Triggers E/C/A et utilisation de la clause WHEN. Traitements différenciés.- Définition et types de triggers Événement/Action. Triggers de niveau instruction.- Triggers de niveau Ligne (utilisation de NEW et OLD).- Triggers "INSTEAD OF" sur les vues.- Atomicité des opérations et modèle d'exécution des triggers.

Travaux pratiquesCréation de triggers de niveau instruction et de triggers de niveau ligne. Modèle d'exécution des triggers.

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

Page 27: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsChefs de projets,développeurs, administrateursde bases de données etadministrateurs systèmes.

Pré-requisConnaissances de base enSGBDR, en langage SQL eten administration du systèmed'exploitation Windows ouLinux/Unix.

Prix 2020 : 2040€ HT

Dates des sessions

AIX18 mai 2020, 05 oct. 202021 déc. 2020

BORDEAUX11 mai 2020, 12 oct. 202014 déc. 2020

BRUXELLES06 juil. 2020, 07 sep. 202002&16 nov. 2020

GRENOBLE04 mai 2020, 05 oct. 202007 déc. 2020

LILLE04 mai 2020, 05 oct. 202007 déc. 2020

LYON23 mar. 2020, 25 mai 202005 oct. 2020, 19 nov. 202007 déc. 2020

MONTPELLIER23 mar. 2020, 25 mai 202005 oct. 2020, 07 déc. 2020

NANTES04 mai 2020, 05 oct. 202007 déc. 2020

ORLEANS06 juil. 2020, 07 sep. 202007 déc. 2020

PARIS23 mar. 2020, 04 mai 202006 juil. 2020, 07 sep. 202005 oct. 2020, 02 nov. 202007 déc. 2020

RENNES18 mai 2020, 05 oct. 202021 déc. 2020

SOPHIA-ANTIPOLIS04 mai 2020, 05 oct. 202007 déc. 2020

STRASBOURG18 mai 2020, 05 oct. 202021 déc. 2020

TOULOUSE11 mai 2020, 12 oct. 202014 déc. 2020

TOURS11 mai 2020, 12 oct. 202014 déc. 2020

PostgreSQL, administration> SGBD> MySQL, PostgreSQL et autres SGBD

Cette formation vous apprendra à installer et à administrer au quotidien votre serveur de base de donnéesPostgreSQL. Vous verrez comment manipuler les données, comment gérer une base et vous apprendrez àmaîtriser les principales techniques et outils d'administration.

OBJECTIFS PEDAGOGIQUES

Décomposer l'architecture de la base de données PostgreSQLInstaller le SGBD PostgreSQLDéterminer les principales fonctionnalités de l'administration d'une base de données PostgreSQLCréer et gérer une base de donnéesGérer l'accès aux utilisateursGérer la sécurité de la base de données

1) Présentation de PostgreSQL2) Installation3) Initialisation et exécution d'une instance4) Connexions et outils d'administration

5) Définition des données6) Administration au quotidien7) Sauvegardes et restauration

1) Présentation de PostgreSQL

- Présentation des projets et outils.- Comparatif avec les autres moteurs SGBDR.

2) Installation

- Les étapes d'installation.- Les distributions Linux : à partir de RPM ou des sources.- Les binaires pour MS-Windows. Assistant d'installation. Préparation du système d'exploitation.

Travaux pratiquesInstallation de PostgreSQL.

3) Initialisation et exécution d'une instance

- Principe. Arrêt et démarrage du serveur.- Architecture des processus du serveur.- Création d'instances supplémentaires.

Travaux pratiquesInitialisation et sécurisation d'une instance PostgreSQL.

4) Connexions et outils d'administration

- Sessions. Côté serveur (pg_hba.conf). Sécurité (SSL...).- Droits d'accès. Gestion des rôles (utilisateurs et groupes). Gratification et révocation des privilèges.- Outils en ligne de commande et graphique. psql (shell SQL). PgAdminIII, phpPgAdmin, Pgpool.

Travaux pratiquesPrise en main des outils d'administration. Sécurisation des objets dans PostgreSQL.

5) Définition des données

- Création de schémas, tables, index, domaines...- Types de données, opérateurs et fonctions.

Travaux pratiquesExécuter des instructions de manipulation des données de la base.

6) Administration au quotidien

- Définition des fichiers. Création d'espace de nom (tablespaces, fichiers).- Arborescence des répertoires et des fichiers du serveur.- Administration du serveur. Configuration. Les logs binaires et la mémoire.- Le collecteur de statistiques et les logs d'activités.- Tâches de maintenance et d'exploitation. L'analyse des requêtes avec Explain.- L'analyse et le nettoyage des espaces de tables et d'index avec Vacuum.- La reconstruction d'index avec Reindex.

Travaux pratiquesCréation des espaces de tables. Configuration des traces d'activités. Configuration des fichiers WAL.Configuration du cache de données PostgreSQL. Utilisation des commandes de maintenance.

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

Page 28: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

7) Sauvegardes et restauration

- Les sauvegardes avec pg_dump et pg_dumpall.- Les restaurations avec pg_restore et psql.- Les logs binaires : Write Ahead Logging (WAL).

Travaux pratiquesRéalisation de sauvegardes/restaurations sous PostgreSQL.

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

Page 29: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsAdministrateurs de bases dedonnées et administrateursdes systèmes.

Pré-requisBonnes connaissances enadministration PostgreSQL ouconnaissances équivalentesà celles apportées parle stage "PostgreSQL,administration" (réf. PGA).

Prix 2020 : 2040€ HT

Dates des sessions

PARIS16 mar. 2020, 27 avr. 202015 juin 2020, 07 sep. 202014 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

PostgreSQL, administration avancée> SGBD> MySQL, PostgreSQL et autres SGBD

A la fin de ce cours, vous connaîtrez les notions avancées de l'administration d'une base de donnéesPostgreSQL comme la configuration fine d'une instance pour de meilleures performances, la gestion efficacedes connexions et l'utilisation des scripts pour faciliter l'exploitation.

OBJECTIFS PEDAGOGIQUES

Comprendre les outils de mesure et diagnostic du SGBD PostgreSQLMaîtriser les techniques d'optimisation des applicationsAnalyser et optimiser les performances du serveur et des applicationsOptimiser le schéma relationnel et les requêtes SQL

1) Présentation de PostgreSQL2) Création et administration d'une instance3) Contributions pour l'administrateur4) Evaluation des performances et créationd'instances multiples

5) Performances et réglages (rappels)6) Supervision d'une instance7) Gestion avancée des connexions8) Compléments (vision globale)

1) Présentation de PostgreSQL

- Rappels succincts sur l'administration de PostgreSQL.

2) Création et administration d'une instance

- Les répertoires de données. Les logs de transactions et d'activités.- Installation des tâches automatiques. Gestion des volumes.- Utilisation des espaces de stockage.- Définition de l'espace des logs de transactions. Chargement de données avec pgLoader.- Partitionnement de tables. Vues matérialisées.- Administration d'une instance. Utilisation du catalogue système.- Suivi des volumes. Suivi des connexions.- Suivi des transactions.

3) Contributions pour l'administrateur

- pg_stattuple : état des tables et des index.- pg_freespacemap : état des espaces libres.- pg_buffercache : état de la mémoire.

4) Evaluation des performances et création d'instances multiples

- Evaluation des performances : test d'une instance avec pgbench.- Création d'instances multiples.- Ressources utiles.- Adaptation des configurations.

5) Performances et réglages (rappels)

- Limiter les connexions.- Dimensionnement de la mémoire partagée.- Opérations de tri et de hachage.- Optimiser les suppressions de données.- Optimiser la gestion du journal de transactions.- Affiner l'auto-vacuum avec les seuils.

6) Supervision d'une instance

- PgFouine. Analyse des logs d'activités et des messages de Vacuum.- Munin. Mise en place des scripts PostgreSQL.- Création d'un script.

7) Gestion avancée des connexions

- PgPool-II. Installation et configuration du gestionnaire de pool.- Les cas d'utilisation.- Définitions des pools de connexions.- PgPoolAdmin. Installation de l'interface d'administration.- Configuration du gestionnaire.

8) Compléments (vision globale)

- Définition de la réplication et de la haute disponibilité.

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

Page 30: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Présentation de Warm Standby.- Présentation de Slony.

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

Page 31: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsAdministrateurs de bases dedonnées et administrateurssystèmes.

Pré-requisBonnes connaissances enadministration PostgreSQL ouconnaissances équivalentesà celles apportées parle stage "PostgreSQL,administration" (réf. PGA).

Prix 2020 : 1690€ HT

Dates des sessions

PARIS26 mar. 2020, 02 juil. 202010 sep. 2020, 17 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

PostgreSQL, tuning> SGBD> MySQL, PostgreSQL et autres SGBD

Ce cours vous apprendra les différentes techniques pour optimiser vos serveurs et applications de bases dedonnées PostgreSQL. Vous verrez comment améliorer les performances des requêtes SQL ainsi que cellesde votre serveur par une meilleure configuration.

OBJECTIFS PEDAGOGIQUES

Identifier les éléments d'optimisationAnalyser le comportement de PostgreSQL pour identifier les goulets d'étranglementOptimiser les paramètres de configuration de PostgreSQLAméliorer les performances des requêtes

1) Paramètres principaux2) Algorithmes de traitement3) Algorithmes de requêtes

4) Optimisation mémoire5) Mécanismes de cache et performance d'accès6) Performance par les API et les connecteurs

1) Paramètres principaux

- Les différents paramètres d'optimisation (connexions, mémoire...).

ExerciceModification des paramètres de la mémoire et analyse du résultat.

2) Algorithmes de traitement

- Le moteur PostgreSQL.- Détails des différents mécanismes de traitement des requêtes.

ExerciceComparaison des performances en appliquant différents algorithmes de traitement pour une même requête.

3) Algorithmes de requêtes

- Méthode de traitement des requêtes (statistiques...).- Les différents types d'algorithme (jointure, LOOP...).

ExerciceComparaison des performances en appliquant différents algorithmes de requête.

4) Optimisation mémoire

- Configuration des paramètres mémoire (shared_buffers...).- Méthode de calcul de la valeur de shared_buffers.

5) Mécanismes de cache et performance d'accès

- Cache disque des fichiers de données.- Cache des journaux de transactions.- Cache des espaces libres.- Cache des objets temporaires.

ExerciceModification des différents caches, de la mémoire et analyse du comportement.

6) Performance par les API et les connecteurs

- Utilisation des API (Java, PHP...).- Utilisation des connecteurs (exemple : TranQL).- Optimiser la gestion des ressources. Organisation des tables avec CLUSTER.- Configuration des ressources du noyau du système d'exploitation.- Répartition des data. Gestion des espaces libres.- Niveau d'isolation de PostgreSQL (READ COMMITED...). Les niveaux de lock.- Méthode de verrouillage sous PostgreSQL (enregistrement, table...).- Taille de la pile.

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

Page 32: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

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

Page 33: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsAdministrateurs de bases dedonnées et administrateursdes systèmes.

Pré-requisBonnes connaissances enadministration PostGreSQLou connaissanceséquivalentes à cellesapportées par lestage "PostgreSQL,administration" (réf. PGA).

Prix 2020 : 1690€ HT

Dates des sessions

PARIS23 mar. 2020, 25 juin 202003 sep. 2020, 10 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

PostgreSQL, haute disponibilité> SGBD> MySQL, PostgreSQL et autres SGBD

Cette formation apportera aux administrateurs PostgreSQL la compréhension des mécanismes de hautedisponibilité. Elle leur apprendra à mettre en œuvre une solution opérationnelle avec PostgreSQL endétaillant les différents modes de réplication, la gestion des connexions, etc.

OBJECTIFS PEDAGOGIQUES

Mettre en œuvre la réplication avec un serveur Warm StandbyModifier des ensembles de réplicationsInstaller Slony pour La réplication asynchroneMaitriser la répartition de charge avec PgPool

1) Les solutions de haute disponibilité2) Le Warm Standby3) La réplication asynchrone avec Slony

4) Le gestionnaire de connexion : PgPool5) Les choix stratégiques

1) Les solutions de haute disponibilité

- La haute disponibilité sous PostgreSQL.- Les différents types de réplication (synchrone, asynchrone, répartition de charges...).

2) Le Warm Standby

- Définition du concept.- Mise en place des serveurs maîtres et esclaves.- Mise en oeuvre de la réplication.- Reprise sur incident.

ExerciceMise en oeuvre d'un serveur Warm Standby.

3) La réplication asynchrone avec Slony

- Concepts.- Installation de Slony-I.- Configuration des nœuds et du groupe de serveurs.- Définition des ensembles de réplications. Initialisation.- Démarrage du programme Slony-I.- Création du jeu de tables. Modification du schéma.- Modification des ensembles de réplications.- Changement de fournisseur et reprise sur incident.

ExerciceMise en place d'une solution de réplication asynchrone avec l'outil Slony-I.

4) Le gestionnaire de connexion : PgPool

- Installation de PgPool.- Installation de la base de données système.- Installation de l'outil d'administration.- Configuration (pgpool.conf).- Cas d'utilisation.- Démarrage de PgPool.

ExerciceMise en place d'une solution de répartition de charge avec PgPool.

5) Les choix stratégiques

- Eléments à prendre en compte pour la définition de l'architecture.- Best Practices.

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

Page 34: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

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

Page 35: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsDéveloppeurs spécialisésgéomatique, architectes dedonnées, chefs de projetstechniques désirant intégrerdes données géométriques etgéographiques à un SGBDRcomme PostgreSQL ou SQLServer.

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

Prix 2020 : 2040€ HT

Dates des sessions

PARIS21 sep. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit aux

Gestion de données spatiales sous PostGreSQL et SQLServer 2008> SGBD> MySQL, PostgreSQL et autres SGBD

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

OBJECTIFS PEDAGOGIQUES

Découvrir les normes et standard du métier autour du SIGFormaliser des données spatiales dans des SGBD relationnels sous PostGreSQL et SQL Server 2008Découvrir les plug-in spatiaux PostGISSavoir manipuler des données relationnelles, géographiques et spatiotemporelles

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

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

Travaux pratiques

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

1) Normes et standards des SIG

- Norme SQL ISO 13249-3 SQL/MM : Spatial.- Standard OGC (Open Geospatial Consortium).- Position des différents SGBDR. Intérêt d'utiliser un SIG.- 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 pratiquesTransformation de géométries en géographie.

3) Modélisation des données spatiales

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

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

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

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

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

5) Données relationnelles et le SIG

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

Travaux pratiquesCréation de contraintes et déclencheurs.

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

Page 36: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

participants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

6) Gestion des données spatiales

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

Travaux pratiquesIndexation de la base et dé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 pratiquesVisualisation 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 36

Page 37: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsAdministrateurs de basesde données DB2 sousMVS souhaitant maîtriserl'administration UDB sousWindows/Linux/Unix.

Pré-requisConnaissances de basedes SGBDR, du langageSQL et de DB2-UDB ouconnaissances équivalentesà celles apportées par lestage "DB2-UDB, prise enmain" (réf. DBA). Expériencesouhaitable avec DB2-UDB.

Dates des sessions

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

DB2-UDB, administration> SGBD> MySQL, PostgreSQL et autres SGBD

Ce stage vous permettra de maîtriser l'administration DB2-UDB sous Windows ou Linux. Vous étudierez lesobjets de la base, l'intégrité référentielle, ainsi que la navigation dans les tables du catalogue.

OBJECTIFS PEDAGOGIQUES

Créer une base de données avec les tablespace et les schémasGérer les autorisations de la base de donnéesVisualiser les créations et modifications objetsAjouter des contraintes référentiellesRéaliser les contraintes CHECK

1) Les objets fondamentaux2) Modification des objets3) Intégrité référentielle

4) Gestion des autorisations5) Le catalogue6) Architecture et structure interne des objets

Travaux pratiques

Administrer une base DB2-UDB en environnement Windows ou Linux

1) Les objets fondamentaux

- Hiérarchie des objets.- Database. Ordre de création. Catalogage. Répertoire système et de base de données. Activation d'unebase. Connexion.- Tablespace. Type de tablespace (sms & dms). Notion de container et d'extent. tablespace sms et dms.- Schéma. Généralités. Ordre de création.- Règles des noms d'objets DB2 UDB.- Table. Type de données. Ordre de création. Copie. Les "summary table".- Vue, Index, Alias : généralités, création et utilisation.- Nickname. Généralités. Création et utilisation. Limites.

Travaux pratiquesCréation d'une base de données, tablespace et schéma. Création des tables, vues, index, alias.

2) Modification des objets

- Modification. Suppression. Base de données. Tablespace. Table. Vue. Nickname.

Travaux pratiquesModification d'un tablespace, d'une table.

3) Intégrité référentielle

- Généralités. Terminologie.- Clé primaire et clé étrangère : définition, utilisation.- Règles de mise à jour. Définition, restrict, cascade, set null. Exemple.- Suppression. Table "Delete-Connectee".- L'instruction Set Integrity : définition, utilisation.- Restrictions.

Travaux pratiquesAjout de contraintes référentielles, création des contraintes CHECK.

4) Gestion des autorisations

- Généralités. La gestion des utilisateurs UDB.- Les autorités au niveau de l'instance et de la base de données. SYSADM. SYSCTRL. SYSMAINT. DBADM.- Les privilèges : schéma, table ou vue, index.- Gestion de la sécurité UDB. Utilisateurs et groupes.- Accorder et retirer des droits : les instructions GRANT et REVOKE.

Travaux pratiquesGestion des autorisations de la base de données.

5) Le catalogue

- Généralités. Les vues du catalogue : les vues du schéma (SYSCAT et SYSSTAT).- Description détaillée des vues.

Travaux pratiquesVisualisation des créations et modifications objets à l'aide des vues du catalogue.

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

Page 38: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

6) Architecture et structure interne des objets

- Architecture UDB. Processus. Mémoire. Stockage.- Gestion de l'espace. Structure d'une page. Modifications.- Index. PCTFREE. MINPCTUSED. Table. PCTFREE.

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

Page 39: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

Séminaire de 2 jour(s)Réf : NSQ

ParticipantsDirection informatique etfonctionnelle. Responsablesinformatique, chefs de projet,architectes, développeurs.

Pré-requisConnaissances de base desarchitectures techniqueset du management SI.Connaissances en bases dedonnées.

Prix 2020 : 1990€ HT

Dates des sessions

PARIS26 mar. 2020, 11 juin 202024 sep. 2020, 26 nov. 2020

Modalitésd’évaluationLes apports théoriques et lespanoramas des techniqueset outils ne nécessitentpas d’avoir recours à uneévaluation des acquis.

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

Bases de données NoSQL, enjeux et solutions> SGBD> MySQL, PostgreSQL et autres SGBD

Les bases de données NoSQL proposent une approche répondant à des besoins de volumétrie et demodèles différents des bases de données relationnelles. Ce séminaire présente les raisons qui ont mené àces bases, leurs architectures, leurs bénéfices et leurs limites ainsi que les produits existants.

OBJECTIFS PEDAGOGIQUES

Identifier les différences entre SGBD SQL et SGBD NoSQLÉvaluer les avantages et les inconvénients inhérents aux technologies NoSQLAnalyser les principales solutions du monde NoSQL pour chaque modèle de donnéesIdentifier les champs d'application des SGBD NoSQL en opérationnel et en analytiqueComprendre les différentes architectures, les modèles de données, les implémentations techniques

1) Introduction au NoSQL2) Le relationnel et le NoSQL.3) Les mondes du NoSQL

4) Choisir et mettre en place5) NoSQL et Big Data

1) Introduction au NoSQL

- L'historique du mouvement NoSQL.- Les différentes approches de gestion de SGBD à travers le temps : hiérarchiques, relationnelles, objets,XML, NoSQL.- Les cinq « V » du big data : Volume, Variété, Vélocité, Véracité, Validité.- Données non structurées : activité web, échange de documents, réseaux sociaux, open data, IoT.- Les grands acteurs à l'origine du mouvement NoSQL et du big data analytique : Google et Amazon.- Vue synoptique des différents types de moteurs NoSQL du point de vue du modèle de données.- Le NoSQL, le big data et les architectures cloud : principes d'architecture communs et divergents.- Les modes de distribution : avec maître et décentralisé.- Transactions distribuées, failover, points de sauvegarde, parallélisation des requêtes, équilibrage de charge.- Le positionnement du NoSQL au sein du big data analytique : de l'ère de la transaction à l'ère del'interaction.

Réflexion collectivePourquoi le NoSQL ? Et pourquoi son succès ? Les besoins, l'évolution des architectures, la distribution etl'élasticité, le commodity hardware, quelques scénarios d'utilisation.

2) Le relationnel et le NoSQL.

- Les bases de données relationnelles : leurs forces et leurs limites.- Structuration forte des données (schéma explicite) versus structure souple (schéma implicite) et lamodélisation Agile.- Des qualités ACID aux qualités BASE.- Théorème CAP (cohérence, disponibilité, tolérance au partitionnement).- Les différents niveaux de cohérence.- Le langage SQL, la performance des jointures. L'accès par la clé en NoSQL.- L'évolution vers le distribué : extensibilité verticale et horizontale.- Comprendre le NoSQL par le modèle de l'agrégat et de la centralité de la donnée.- le NewSQL, un redesign des moteurs relationnels pour la distribution. Étude de CockroachDB.

Réflexion collectiveLe modèle de l'agrégat versus le modèle relationnel : comment choisir ? Comment gérer l'interopérabilité ?

3) Les mondes du NoSQL

- Monde du NoSQL à travers ses choix techniques et différentes bases NoSQL libres (du moins structuré auplus structuré).- L'architecture distribuée : principes, le shared-nothing.- Disponibilité et cohérence différée : gossip, timestamps, la règle de majorité, l'arbre de Merkle.- Les patterns et les modèles. Comment modéliser et travailler efficacement en NoSQL.- Les bases orientées clé-valeur et en mémoire : Redis, Riak, Aerospike.- Les bases orientées documents : le format JSON. Couchbase Server, MongoDB.- Les bases orientées colonnes distribuées pour le big data opérationnel : Hbase, Cassandra, ScyllaDB...- Les moteurs orientés graphes : Neo4j, OrientDB...- Les moteurs de recherche JSON : Elasticsearch, SOLR.- Les bases de données de séries de temps : InfluxDB, KDB, Prometheus.

DémonstrationDémonstrations techniques, du point de vue de développement, de la mise en œuvre et de l'administration,des principaux moteurs NoSQL libres.

4) Choisir et mettre en place

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

Page 40: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- À quels usages correspondent les bases NoSQL ?- Comment aborder la migration ?- Comment développer efficacement avec des bases NoSQL ?- Quels outils de supervision et comment les choisir ?- Quelle est la complexité administrative et la courbe d’apprentissage ?- Cas d’utilisation dans des entreprises existantes.- Gérer les interactions avec les bases de données relationnelles.- Implémenter des stratégies NoSQL avec des moteurs relationnels. L’exemple de PostgreSQL et sesextensions.- Implémenter le NoSQL dans les clouds publics. Les pratiques et les offres de bases de données en tant queservice.

Réflexion collectiveQuel est l’intérêt de déployer des moteurs NoSQL dans le contexte de chacun et quel moteur NoSQLchoisir ?

5) NoSQL et Big Data

- Big data analytique : l'écosystème Hadoop.- Stockage et traitements. Les différentes formes de stockage dans HDFS : SequenceFile, Apache Parquet.- Fonctions et usages : moteurs de recherche, outils de suggestion commerciale, détecteurs d'intrusion...- Différents types de traitements : MapReduce, graphe orienté acyclique, flux, machine learning, graphesdistribués...- Fonctionnalités, outils et algorithmes : moteurs de recherche, Google Search, l'algorithme PageRank.- L'outil intégré : Apache Spark.- Connexion avec les moteurs opérationnels : ETL, Apache Sqoop.

DémonstrationDémonstrations de l'usage d'une plate-forme intégrée de big data analytique comme Apache Spark.

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

Page 41: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsCe stage s'adresse à tous lesinformaticiens ayant à installeret à exploiter MongoDBou voulant une premièreapproche de l'administration.

Pré-requisBonnes connaissances d'unlangage de programmation.Connaissances de base del'administration en ligne decommande. Connaissancesouhaitable du langagePython ou Java.

Prix 2020 : 2040€ HT

Dates des sessions

AIX25 mai 2020, 05 oct. 202014 déc. 2020

BORDEAUX18 mai 2020, 28 sep. 202007 déc. 2020

GRENOBLE27 avr. 2020, 07 sep. 202016 nov. 2020

LILLE11 mai 2020, 21 sep. 202030 nov. 2020

LYON02 juin 2020, 12 oct. 202023 nov. 2020, 21 déc. 2020

MONTPELLIER02 juin 2020, 12 oct. 202021 déc. 2020

NANTES09 mar. 2020, 27 avr. 202007 sep. 2020, 16 nov. 2020

ORLEANS20 juil. 2020, 21 sep. 202030 nov. 2020

PARIS11 mai 2020, 20 juil. 202021 sep. 2020, 30 nov. 2020

RENNES25 mai 2020, 05 oct. 202014 déc. 2020

SOPHIA-ANTIPOLIS27 avr. 2020, 07 sep. 202016 nov. 2020

STRASBOURG25 mai 2020, 05 oct. 202014 déc. 2020

TOULOUSE18 mai 2020, 28 sep. 202007 déc. 2020

TOURS18 mai 2020, 28 sep. 202007 déc. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la session

MongoDB, mise en œuvre et administration> SGBD> MySQL, PostgreSQL et autres SGBD

Ce cours vous permettra de comprendre le pourquoi de l'émergence du mouvement NoSQL, les différentessolutions techniques et le positionnement de la base de données NoSQL MongoDB dans ce nouvelécosystème. Il vous apportera également les connaissances nécessaires à l'installation et à la prise en mainde MongoDB.

OBJECTIFS PEDAGOGIQUES

Installer et administrer la base de données NoSQL MongoDBManipuler des documents d’une base données MongoDBSuperviser une base NoSQL MongoDBDistribuer des données sur plusieurs instances d'une base MongoDBSauvegarder les données d’une base MongoDB

1) Présentation du mouvement NoSQL et deMongoDB2) Prise en main de MongoDB3) Travailler avec les documents

4) Réplication et Sharding5) Performances et indexation6) Administration de MongoDB

Travaux pratiques

Chaque chapitre sera accompagné de démonstrations et d'exercices pratiques.

1) Présentation du mouvement NoSQL et de MongoDB

- Bref historique de l'évolution des bases de données et des différents modèles.- L'importance du modèle relationnel et l'émergence du mouvement NoSQL.- Les différentes solutions du NoSQL et le positionnement de MongoDB.- Les choix techniques de MongoDB et quelques exemples pratiques d'utilisation.

2) Prise en main de MongoDB

- Installation sur Windows et Linux.- L'invite interactive (Shell) et l'administration.- Présentation des différentes API de développement : PHP, Ruby, Python, Java.- Création de bases de données.- Le schéma des données. Les différents scénarios de schémas.

Travaux pratiquesInstallation de MongoDB et prise en main de l'invite de commandes.

3) Travailler avec les documents

- Comprendre et utiliser les espaces de noms, les collections et les documents.- Les formats JSON et BSON.- Les types de données élémentaires et les types spéciaux.- Les instructions CRUD à travers les API : Create, Read, Update, Delete.- Les méthodes d'importation et d'exportation de données.

Travaux pratiquesCréer et manipuler un document à l'invite de commande et à l'aide d'un langage client.

4) Réplication et Sharding

- La réplication maître-esclave.- Fonctionnement de la bascule automatique du nœud maître.- Mise en place du sharding.- Gestion du serveur de configuration de sharding.

Travaux pratiquesMise en place du sharding couplé à des réplicats.

5) Performances et indexation

- Structure des index dans MongoDB.- Stratégies d'indexation et optimisation des requêtes.- Obtenir des indicateurs et assurer la supervision.- Intégrer MongoDB dans Nagios, Cacti ou Zabbix.

Travaux pratiquesCréation d'index et supervision des performances sur une base fortement sollicitée.

6) Administration de MongoDB

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

Page 42: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

au travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Sauvegarde de données. La sécurité des accès.- Les interfaces graphiques d'administration.- Gérer la journalisation.

Travaux pratiquesSauvegarde de données et utilisation d'une interface graphique 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 42

Page 43: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsCe stage s'adresse à tousles informaticiens ayant àdévelopper sous MongoDB.

Pré-requisBonnes connaissances enprogrammation.

Prix 2020 : 2040€ HT

Dates des sessions

PARIS09 mar. 2020, 22 juin 202028 sep. 2020, 30 nov. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

MongoDB, prise en main et développement> SGBD> MySQL, PostgreSQL et autres SGBD

Cette formation très pratique permettra aux développeurs de concevoir des applications en utilisant lesystème de gestion de base de données NoSQL MongoDB. Parmi les principaux points étudiés figurentl'installation, la modélisation, la manipulation des données, les différentes API...

OBJECTIFS PEDAGOGIQUES

Installer le SGBD MongoDBConfigurer le SGBD MongoDBManipuler les objets et les données dans MongoDBImplémenter une application sous MongoDBAméliorer les performances

1) Introduction à MongoDB2) Connexion et utilisation de MongoDB3) Modélisation et indexation4) Gestion des drivers

5) Introduction à la réplication et au Sharding6) Gestion des performances et diagnostic7) Extension de MongoDB

1) Introduction à MongoDB

- Introduction au SDBG NoSQL MongoDB.- Les caractéristiques du NoSQL.- La modélisation sous MongoDB.- Les différents formats utilisés par MongoDB : JSON, BSON.- Préparation à l'installation de MongoDB.- Connexion et test de MongoDB.

Travaux pratiquesInstallation de MongoDB sur un poste de développement et intégration d'une base de données exemple.

2) Connexion et utilisation de MongoDB

- Utilisation du Shell Mongo.- Manipulation des objets et données : les opérations CRUD.- Utilisation des objets : collections, documents...- Utilisation des API (PHP, JAVA...).

Travaux pratiquesUtilisation du Shell Mongo et manipulation des objets et des données.

3) Modélisation et indexation

- Le schéma design : réflexion sur la modélisation à utiliser.- L'indexation sous MongoDB.- Le profiling et l'optimisation des requêtes.- Fonctionnement de MongoDB : transaction, isolation, verrou...- Gestion des performances sous MongoDB.

Travaux pratiquesModélisation d'un cas pratique et indexation des données.

4) Gestion des drivers

- Les drivers disponibles pour MongoDB. Modèle d'API.- Utilisation de l'API PHP ou Java.

Travaux pratiquesManipulation des données à travers des API (PHP ou JAVA).

5) Introduction à la réplication et au Sharding

- Principes de la réplication sous MongoDB.- Notions et principes de fonctionnement des Replica Set.- Le Sharding : concept, fonctionnement, limite...- Couple Replica Set et Sharding.- Mise en œuvre du Replica couplé à du Sharding.- Suivi des performances liées au Sharding.

Travaux pratiquesMise en place du Sharding des données de manière automatique ou manuelle.

6) Gestion des performances et diagnostic

- L'analyse des plans d'exécution.

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

Page 44: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Les logs MongoDB.- Le suivi des indicateurs et des performances.- Les outils de suivi des performances : explain, mongostat, mongotop.- L'agrégation Pipeline : présentation et concept.

Travaux pratiquesAnalyse des plans d'exécution et optimisation des requêtes.

7) Extension de MongoDB

- Indexer les requêtes géospatiales.- GridFS nécessaire au stockage de "large objects".- Agréger.

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

Page 45: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsChefs de projets,administrateurs système.

Pré-requisConnaissances des principesdes bases d’administration etde supervision de bases dedonnées.

Prix 2020 : 1830€ HT

Dates des sessions

PARIS26 mar. 2020, 11 juin 202024 sep. 2020, 26 nov. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

NEO4J, mise en œuvre et administration> SGBD> MySQL, PostgreSQL et autres SGBD

Neo4j, base NoSQL, permet de gérer des données fortement liées les unes aux autres sous forme degraphe. Cette formation est axée sur l’administration de Neo4j aussi bien en local qu’en environnementdistribué. Ce stage vous apprendra les concepts pour administrer et pour gérer une base Neo4j enproduction.

OBJECTIFS PEDAGOGIQUES

Installer et administrer la base de données NoSQL Neo4jSuperviser une base NoSQL Neo4jDistribuer des données sur plusieurs instances d'une base Neo4jSauvegarder les données d’une base Neo4jIntégrer une base Neo4j dans un environnement complexe de production

1) Introduction2) Installation3) Configuration4) Neo4j et le Clustering

5) Gestion des upgrades, des sauvegardes etdes restaurations6) Authentification et gestion de la sécurité7) Supervision et performances8) Neo4j et les autres écosystèmes

1) Introduction

- L'apparition des bases NoSQL et les différents types de bases NoSQL.- La présentation de Neo4j, son positionnement et ses avantages.- L'introduction aux éditions Neo4j Community and Enterprise.

DémonstrationDes exemples d’utilisation de Neo4j.

2) Installation

- Les plateformes supportées et la configuration requise.- L'installation sous Linux et le lancement du serveur.- L'installation sous Windows, la création d’un service et le lancement.

Travaux pratiquesL'installation de Neo4j sur l’environnement de formation.

3) Configuration

- Le fichier neo4j.conf.- L'architecture et l'emplacement des fichiers.- Les définitions des ports.- La définition du mot de passe initial.- Le Poll Neo4j et comment interroger le statut démarré de Neo4j.- Le collecteur de données d'utilisation.- La configuration des connecteurs Neo4j.- La configuration des paramètres dynamiques.- Les journaux des transactions.

4) Neo4j et le Clustering

- La création d’un cluster causal.- La configuration et le fonctionnement du cluster causal.- La sécurisation et la sauvegarde intra-cluster.- La conception et la configuration multi-cluster.

Travaux pratiquesLa création d’un cluster Neo4j.

5) Gestion des upgrades, des sauvegardes et des restaurations

- Le cas d’une mono-instance.- Le cas d’un cluster causal.- Le cas d’un cluster de haute disponibilité.

Travaux pratiquesLa création d’une sauvegarde et la mise en œuvre d’une restauration.

6) Authentification et gestion de la sécurité

- La gestion native des utilisateurs et des rôles.- L'intégration avec LDAP.

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

Page 46: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Le contrôle d'accès au sous-graphique.- Le contrôle d'accès au niveau de la propriété.- La sécurisation des extensions.- Le SSL et la gestion au travers du navigateur.

Travaux pratiquesLa gestion simple des autorisations et/ou des connexions avec LDAP.

7) Supervision et performances

- Les autres astuces.- La gestion des métriques.- La supervision d’un cluster.- La configuration de la mémoire des opérations efficaces.- La configuration des index.- Le "Garbage Collector".- La configuration du pool de "threads Bolt".- Le stockage compressé.

Travaux pratiquesLes manipulations simples autour des index et de certaines configurations.

8) Neo4j et les autres écosystèmes

- La suite ELK.- Les autres bases de données NoSQL (par exemple, MongoDB).- L'écosystème Spark.- Talend.

Travaux pratiquesLa connexion de Neo4j avec ELK ou MongoDB.

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

Page 47: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

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

ParticipantsCette formation s'adresseaux administrateurs et auxdéveloppeurs qui souhaitentutiliser Apache Cassandracomme base de donnéesNoSQL.

Pré-requisConnaissances de base del'administration de Linux ouWindows. Connaissances debase d'une base de donnéesrelationnelle.

Prix 2020 : 2040€ HT

Dates des sessions

AIX29 juin 2020, 21 sep. 202016 nov. 2020

BORDEAUX27 juil. 2020, 14 sep. 202016 nov. 2020

LILLE20 juil. 2020, 07 sep. 202002 nov. 2020

LYON23 mar. 2020, 20 juil. 202028 sep. 2020, 23 nov. 202007 déc. 2020

NANTES06 juil. 2020, 07 sep. 202002 nov. 2020

PARIS23 mar. 2020, 04 mai 202020 juil. 2020, 28 sep. 202002 nov. 2020

SOPHIA-ANTIPOLIS06 juil. 2020, 07 sep. 202002 nov. 2020

STRASBOURG29 juin 2020, 21 sep. 202016 nov. 2020

TOULOUSE27 juil. 2020, 14 sep. 202016 nov. 2020

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de la

Apache Cassandra, administration et exploitation> SGBD> MySQL, PostgreSQL et autres SGBD

Cette formation vous permettra d'acquérir de solides connaissances sur la mise en œuvre et l'administrationd'Apache Cassandra. Elle vous permettra également de comprendre l'architecture et le fonctionnementd'Apache Cassandra afin d'être capable d'analyser les problèmes et d'optimiser votre système.

OBJECTIFS PEDAGOGIQUES

Découvrir l'architecture du SGBD NoSQL Apache CassandraInstaller et configurer le SGBD NoSQL Apache CassandraCréer une base de données et manipuler ses objetsDécouvrir les principes de l'optimisation et du développement

1) Présentation du SGBD Apache Cassandra2) Installation et prise en main d'ApacheCassandra3) Les bases de données sous ApacheCassandra4) Interrogation des données sous ApacheCassandra

5) Administration et exploitation d'ApacheCassandra6) Développement sous Apache Cassandra7) Gestion des performances sous ApacheCassandra

1) Présentation du SGBD Apache Cassandra

- Apache Cassandra dans le monde du NoSQL.- Les cas d'utilisation d'Apache Cassandra.- Les éléments à prendre en compte pour utiliser Apache Cassandra.- Choix technique et architecture Apache Cassandra.

2) Installation et prise en main d'Apache Cassandra

- Les prérequis d'installation (sources, plateformes, etc.).- Configuration d'Apache Cassandra.- Mise en place d'une topologie du Cluster.- Validation de l'installation.

Travaux pratiquesInstallation de Cassandra et test de bon fonctionnement.

3) Les bases de données sous Apache Cassandra

- Rappel sur les différents modèles de stockage du NoSQL.- Mise en place du modèle de données orienté colonne.- Les objets sous Apache Cassandra : Keyspace, familles de colonnes, supercolonnes, colonnes composites.- Exemple concret de mise en œuvre.

Travaux pratiquesCréation de bases de données et manipulation des objets créés.

4) Interrogation des données sous Apache Cassandra

- Utilisation du langage déclaratif CQL.- Prise en main du client interactif CQL pour réaliser les différentes opérations.- Accéder à Apache Cassandra via des API.- Les différentes opérations possibles sur les objets.

Travaux pratiquesRéalisation de requêtes via les différents outils d'accès à Apache Cassandra.

5) Administration et exploitation d'Apache Cassandra

- Les différents outils d'administration (NodeTool).- Supervision et monitoring d'Apache Cassandra.- Surveillance du Cluster.- L'import et l'export des données.

Travaux pratiquesMise en œuvre de la supervision et du monitoring pour Apache Cassandra.

6) Développement sous Apache Cassandra

- Comprendre et utiliser l'API Thrift.- Examiner une application Apache Cassandra.- Les objets sous Apache Cassandra : colonnes composites, listes ordonnées, rangs espacés, indicessecondaires.

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

Page 48: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

pédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Gestion de la cohérence en lecture/écriture.

Travaux pratiquesMise en œuvre de l'API Thrift.

7) Gestion des performances sous Apache Cassandra

- L'indexation sous Apache Cassandra.- Architecture optimale pour Apache Cassandra.

Travaux pratiquesMise en œuvre de l'indexation sous Apache Cassandra.

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

Page 49: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

Stage pratique de 01h08jour(s)Réf : 4SM

ParticipantsCette vidéo de formations'adresse aussi bienaux décideurs qu’auxdéveloppeurs appelés àtravailler avec Mongo DB,base de données NoSQL.

Pré-requisAucune connaissanceparticulière.

Prix 2020 : 30€ HT

Dates des sessions

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

MongoDB, les fondamentaux de la base de donnéesNoSQL> SGBD> MySQL, PostgreSQL et autres SGBD

OBJECTIFS

Cette vidéo a pour vocation de vous la présenter et de vous montrer comment l’utiliser au mieux pourexploiter ses spécificités. Dans un premier temps, vous découvrirez MongoDB et son positionnement dansle monde du NoSQL. Ensuite, vous étudierez comment installer et configurer MongoDB sous Windows etapprendrez comment accéder à la base de données. Vous verrez ensuite comment effectuer différentesopérations : créer ou supprimer une base de données, utiliser les collections, ajouter un document dansune base, mettre à jour ou supprimer un document ou encore trier les résultats. Enfin, vous serez amené àétudier des notions plus avancées comme le typage des données dans MongoDB ou l'utilisation d'index.

1) Introduction au NoSQL et à MongoDB2) Installation et configuration de MongoDB3) Premiers pas avec les commandes

4) Les opérations CRUD5) Fonctionnalités avancées de MongoDB

1) Introduction au NoSQL et à MongoDB

- Qu’est-ce que le NoSQL ?- L'histoire de MongoDB- Découverte de MongoDB

2) Installation et configuration de MongoDB

- Installer MongoDB sous Windows- Configurer MongoDB- Lancer et accéder à MongoDB- Configurer MongoDB en tant que service Windows

3) Premiers pas avec les commandes

- Créer une base de données- Supprimer une base de données- Créer et supprimer une collection

4) Les opérations CRUD

- Insérer un document dans une base de données- Mettre à jour un document- Effectuer une recherche- Trier et limiter les résultats- Supprimer un document

5) Fonctionnalités avancées de MongoDB

- Découvrir les types de données- Comprendre les ObjectIds- Utiliser les 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 49

Page 50: SGBD, MySQL, PostgreSQL et autres SGBD · - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. -

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

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