SGBD et aide à la décision, MySQL, PostgreSQL, autres SGBD
|
|
|
- Lucile Robert
- il y a 9 ans
- Total affichages :
Transcription
1 SGBD et aide à la décision, MySQL, PostgreSQL, autres SGBD Orsys propose des cursus de formations aux principaux SGBD du monde Open Source comme MySQL, MariaDB et PostgreSQL, mais aussi aux systèmes émergents issus du monde NoSQL comme Cassandra et MongoDB. En ce domaine, l'offre Orsys couvre le développement d'applications, l'administration et l'optimisation des performances. Bases de données et langage SQL pour non-informaticiens (réf. SIF) Best... p.2 MySQL, prise en main (réf. MSQ) Best... p.4 PostgreSQL, prise en main (réf. POS)... p.6 Conception de bases de données Bases de données, modélisation et choix techniques (réf. CBC) Best... p.7 PowerAMC, concevoir une base de données (réf. AMC)... p.9 Conception d'une base de données avec Oracle Data Modeler (réf. BDM)... p.11 UML 2, modéliser et créer vos bases de données (réf. UMD)... p.13 MySQL / MariaDB SQL pour MySQL et PostgreSQL (réf. MYP) Best... p.14 MySQL, administration (réf. MSA) Best... p.16 MySQL, administration avancée (réf. MYA)... p.18 MySQL, tuning (réf. MYT) Best... p.19 MariaDB, prise en main (réf. RIB)... p.21 MariaDB, administration (réf. RIF)... p.22 PostgreSQL, optimiser vos developpements (réf. DAV)... p.23 Migration d'oracle à PostgreSQL (réf. OPL)... p.25 PostgreSQL, administration (réf. PGA) Best... p.27 PostgreSQL, administration avancée (réf. PAA) Best... p.28 PostgreSQL, tuning (réf. POU)... p.30 PostgreSQL, haute disponibilité (réf. PHD)... p.31 Gestion de données spatiales sous PostGreSQL et SQL Server 2008 (réf. TIA)... p.32 Big Data, NoSQL Big Data : synthèse (réf. BGA) Best... p.34 Bases de données NoSQL : enjeux et solutions (réf. NSQ) Best... p.36 Big Data, méthodes et solutions pratiques pour l'analyse des données (réf. BID) Best... p.38 MongoDB, mise en œuvre et administration (réf. MGO)... p.40 MongoDB, développement d'applications (réf. MNO)... p.41 Hadoop, installation et administration (réf. HOD)... p.43 Apache Cassandra, administration et exploitation (réf. SSA)... p.45 DB2-UDB DB2-UDB, prise en main (réf. DBA)... p.47 DB2-UDB, administration (réf. DBB)... p.49 ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 1
2 Stage pratique de 3 jour(s) Réf : SIF Chargé de reporting ou d'analyse, assistant(e), toute personne ayant des besoins d'interrogation ou de mises à jour simples d'une base de données avec le langage SQL. Aucune connaissance particulière. Prix 2016 : 1210 HT 11 juil. 2016, 22 aoû &19 sep. 2016, 17 oct nov. 2016, 12 déc Aix 12 sep. 2016, 3 oct déc Bordeaux 10 oct. 2016, 28 nov Bruxelles 5 sep. 2016, 5 déc Geneve 5 sep. 2016, 5 déc Grenoble 12 sep. 2016, 3 oct déc Lille 12 sep. 2016, 3 oct déc Luxembourg 5 sep. 2016, 5 déc Lyon 12 sep. 2016, 3 oct déc Montpellier 26 sep. 2016, 10 oct nov Nantes 10 oct. 2016, 28 nov Rennes 10 oct. 2016, 28 nov Sophia-antipolis 12 sep. 2016, 3 oct déc Strasbourg 12 sep. 2016, 3 oct déc Toulouse 10 oct. 2016, 28 nov Bases de données et langage SQL pour noninformaticiens Best Cette formation "découverte" vous permettra de comprendre les bases de données dites relationnelles et leurs principes de fonctionnement. Vous manipulerez le langage SQL pour interroger les données d'une base. Vous vous familiariserez également avec des requêtes plus avancées pour analyser les informations. OBJECTIFS PEDAGOGIQUES Comprendre le principe et le contenu d'une base de données relationnelle Créer des requêtes pour extraire des données suivant différents critères Réaliser des requêtes avec des jointures, pour restituer les informations de plusieurs tables Utiliser des calculs simples et des agrégations de données Combiner les résultats de plusieurs requêtes 1) Introduction aux bases de données 2) Extraire les données d'une table 3) Interroger les données de plusieurs tables Méthodes pédagogiques 4) Ordonnancement et statistiques 5) Présenter et trier les données 6) Utiliser des sous-requêtes Nombreux exercices progressifs d'extraction de données sur base exemple. Formation commune à toutes les bases relationnelles (Oracle, SQL Server, DB2, PostGreSQL, MySQL, Access, SQL Lite...). 1) Introduction aux bases de données - Qu'est-ce qu'une base et un serveur de base de données? - Lire un modèle relationnel. - Composition d'une table. Notion de colonne et de types. - Clé primaire et unicité. - Liens entre les tables et intégrité référentielle. - Métadonnées des tables, colonnes et clés. - Outil pour interroger une base. Investigation dans la base à la recherche de tables, vues, colonnes et clés. 2) Extraire les données d'une table - Qu'est-ce qu'une requête d'extraction? - Lister les valeurs à retourner. - La clause WHERE pour filtrer les données. - L'absence de valeur (marqueur NULL). - Retourner des lignes sans doublon (DISTINCT). - Opérateurs de restriction (BETWEEN, IN, LIKE...). Interrogations de plusieurs tables sur des critères différents. 3) Interroger les données de plusieurs tables - Principe des jointures : restituer les informations à partir de plusieurs tables. - Jointure interne. Jointure externe. - La jointure "naturelle"... et ses difficultés. - Opérateurs ensemblistes (UNION, INTERSECT...). Réaliser des requêtes avec des jointures et des opérateurs ensemblistes. 4) Ordonnancement et statistiques - Trouver des valeurs agrégées (MIN, MAX, AVG, SUM...). - Calculer des agrégats relatifs avec GROUP BY. - Filtrer les valeurs agrégées avec HAVING. - Mélanger agrégats et détails avec OVER. - Ordonnancement des résultats avec RANK, ROW_NUMBER et NTILE. Réaliser des requêtes utilisant des calculs simples et agrégats. Sous-totaux et numération. 5) Présenter et trier les données ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 2
3 - Présenter les données des colonnes avec des alias. - Conversion d'un type à un autre. - Effectuer des choix à l'aide de l'opérateur CASE. - Trier les données avec ORDER BY. - Opérations sur les chaînes de caractères, sur les dates. Utilisation de fonctions permettant d'améliorer la présentation du résultat des requêtes. 6) Utiliser des sous-requêtes - Qu'est-ce qu'une sous-requête? - Les différentes typologies de résultats. - Sous-requêtes liste et opérateurs IN, ANY/SOME et ALL. - Sous-requêtes corrélées. - Utiliser la CTE ("Common Table Expression") pour factoriser les sous requêtes. Ecriture de requêtes incluant des sous-requêtes de différentes formes. Création de vues. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 3
4 Stage pratique de 3 jour(s) Réf : MSQ Ce stage s'adresse à tous les informaticiens ayant à développer pour MySQL. Connaissances de base d'un système d'exploitation (Windows, Linux/Unix). Prix 2016 : 1840 HT 25 juil. 2016, 22 aoû sep. 2016, 24 oct nov. 2016, 19 déc Aix 19 sep. 2016, 5 déc Bordeaux 3 oct. 2016, 12 déc Bruxelles 12 sep. 2016, 12 déc Geneve 12 sep. 2016, 12 déc Grenoble 19 sep. 2016, 5 déc Lille 19 sep. 2016, 5 déc Luxembourg 12 sep. 2016, 12 déc Lyon 19 sep. 2016, 5 déc Montpellier 3 oct. 2016, 12 déc Nantes 3 oct. 2016, 12 déc Rennes 3 oct. 2016, 12 déc Sophia-antipolis 19 sep. 2016, 5 déc Strasbourg 19 sep. 2016, 5 déc Toulouse 3 oct. 2016, 12 déc MySQL, prise en main Best Ce cours vous permettra d'acquérir toutes les compétences nécessaires à l'utilisation efficace et fiable de la base 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 MySQL Comprendre le modèle relationnel Concevoir et créer une base des données Manipuler des données avec SQL et SQL procédural Découvrir les bases de gestion d'une base de données 1) Introduction et prise en main 2) Modèle relationnel, conception et création d'une base 3) Pratique du SQL avec MySQL 4) Tables transactionnelles InnoDB 5) SQL procédural 6) Connexions, droits d'accès, sécurité 7) Introduction à l'administration 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. Conception 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. Sélections simples. Sélections multiples, jointures internes et externes, requêtes imbriquées. Modifications et suppressions de données. 4) Tables transactionnelles InnoDB - Notion de transaction, niveaux d'isolation. - Structure physique des tables. - Programmation des transactions (START TRANSACTION, COMMIT, ROLLBACK). Mise en oeuvre de transactions. 5) SQL procédural - Procédures stockées et fonctions. - Définition des procédures. Déclencheurs (Triggers). - Gestion des erreurs. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 4
5 Ecriture de procédures stockées. Récupération de résultats à l'aide de curseurs. Création et utilisation de triggers. 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. Gestion 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. Exportation de données. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 5
6 Stage pratique de 3 jour(s) Réf : POS Développeurs, exploitants et toute autre personne désireuse d'utiliser au mieux PostgreSQL ou de migrer vers PostgreSQL. Connaissances de base d'un système d'exploitation (Windows, Linux/Unix). Prix 2016 : 1840 HT 16 aoû. 2016, 19 sep nov Aix 3 oct. 2016, 12 déc Bordeaux 26 sep. 2016, 28 nov Bruxelles 12 sep. 2016, 5 déc Geneve 12 sep. 2016, 5 déc Grenoble 3 oct. 2016, 12 déc Lille 3 oct. 2016, 12 déc Luxembourg 12 sep. 2016, 5 déc Lyon 3 oct. 2016, 12 déc Montpellier 26 sep. 2016, 28 nov Nantes 26 sep. 2016, 28 nov Rennes 26 sep. 2016, 28 nov Sophia-antipolis 3 oct. 2016, 12 déc Strasbourg 3 oct. 2016, 12 déc Toulouse 26 sep. 2016, 28 nov PostgreSQL, prise en main OBJECTIFS Le SGBD PostgreSQL dispose de la majorité des fonctionnalités que l'on peut trouver dans des produits commerciaux 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. 1) Introduction 2) SQL avec PostgreSQL 3) Le langage PL/pgSQL 4) Maintenance des données 1) Introduction - Présentation de PostgreSQL, versions. - Le modèle relationnel, le schéma. - Tables, contraintes. Interfaces utilisateur. 2) SQL avec PostgreSQL 5) Gestion des utilisateurs et des groupes 6) Configuration de PostgreSQL 7) Compléments - 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. Cré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. Fonctions 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. Importation/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. Cré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. Installation 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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 6
7 Stage pratique de 4 jour(s) Réf : CBC Développeurs, architectes, responsables informatiques, chefs de projets, décideurs informatiques. Aucune connaissance particulière. La connaissance d'un langage informatique est toutefois un plus. Prix 2016 : 2390 HT 6 sep. 2016, 22 nov Bruxelles 11 oct. 2016, 13 déc Geneve 11 oct. 2016, 13 déc Luxembourg 11 oct. 2016, 13 déc Bases de données, modélisation et choix techniques Best Cette formation apporte une synthèse complète des connaissances aujourd'hui indispensables en matière de bases de données, du processus de conception à son utilisation effective. Elle analyse les architectures et domaines d'application, évalue l'offre du marché et examine les démarches pratiques de mise en œuvre. OBJECTIFS PEDAGOGIQUES Comprendre la logique des SGBD relationnels Réaliser le modèle conceptuel d'une base de données à l'aide d'uml Passer du modèle conceptuel au modèle logique Comprendre la normalisation et dénormalisation d'un schéma Passer du modèle logique au modèle physique, et l'implémenter avec SQL 1) Logique des SGBD 2) Techniques de modélisation 3) Modèle logique de données 1) Logique des SGBD 4) Implémentation avec SQL 5) Paramètres clés pour le choix d'un serveur - Rappel des théories sous-jacentes aux bases de données relationnelles. - Modèles de données (hiérarchique, réseau...). - Typologie des SGBD. Objectifs des SGBD relationnels. - Fonctionnalités (règles de Codd, transactions, indexage, sauvegardes, restaurations). - Les architectures. Création d'un utilisateur, attributions de droits, transaction, interrogation d'une base de données. 2) Techniques de modélisation - Le modèle conceptuel. - Analyse des besoins. - Concepts de base (entités, associations...). - Dépendances fonctionnelles. - Niveau conceptuel avec Merise et UML. - La démarche. - Prise en compte des règles métier et contraintes. Etudes de plusieurs cas réels, modélisations Merise et UML à l'aide d'un outil. 3) Modèle logique de données - Le modèle logique. La structure des tables et des contraintes. - Modèle relationnel (concepts, notations, terminologie). - Du conceptuel au logique. - Modélisation des arborescences. - Les formes normales (de la 1ère à la 5ème, BCNF). - Dénormalisation. - Calculs de volumétrie. Etude de cas réels, exercices de normalisation et dénormalisation, génération de schémas à l'aide d'un outil. 4) Implémentation avec SQL - Les transactions. - Normes SQL (SQL1, SQL2, SQL:1999, SQL:2003). - Du logique au physique. - Qualité des données. - Vues et vues matérialisées. - Droits d'accès et rôles. - Procédures cataloguées et déclencheurs. - Interfaces avec les langages de programmation. Création et manipulation d'une base, Reverse Engineering, mesures de performances (démonstrations). 5) Paramètres clés pour le choix d'un serveur - Etude des paramètres des serveurs SQL. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 7
8 - Composants techniques (disques et interfaces réseau). - Modules applicatifs (outils d'administration...). - Solutions de haute disponibilité, sécurité des données. - Critères techniques. - Coût global d'exploitation. - Offre du marché. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 8
9 Stage pratique de 2 jour(s) Réf : AMC Concepteur et administrateur de base de données, analyste développeur. Aucune connaissance particulière. La connaissance d'un langage informatique est toutefois un plus. Prix 2016 : 1410 HT PowerAMC, concevoir une base de données Pendant ce stage, vous découvrirez les fonctionnalités majeures de PowerAMC. Vous apprendrez à construire, formaliser et maintenir les modèles utilisés pour concevoir une base de données (modèle orienté objet - UML, modèle conceptuel et physique, dictionnaire...). OBJECTIFS PEDAGOGIQUES Etablir un dictionnaire de données dans PowerAMC Implémenter et vérifier un modèle conceptuel de données dans PowerAMC Paramétrer les règles de transformation du modèle conceptuel au modèle physique de données Générer le modèle physique des données avec PowerAMC et analyser son résultat Pratiquer le Reverse Engineering avec PowerAMC 1 sep. 2016, 7 nov ) Introduction 2) Identification des données 3) Modélisation sémantique des données 4) Modélisation physique des données 5) Reverse Engineering 6) Conclusion Les travaux pratiques sont répartis pour moitié entre la conception des modèles (sur l'étude de cas) et leur représentation avec PowerAMC. 1) Introduction - Présentation de PowerAMC. - Les fonctionnalités principales. - L'interface et les menus. Prise en main de PowerAMC. 2) Identification des données - Apprendre à élaborer un dictionnaire des données. - La description des données et les contrôles. - Comment définir les attributs? Analyse de documents et identification des données contenues. Saisir dans PowerAMC les attributs retenus et les règles associées. 3) Modélisation sémantique des données - Le modèle orienté objet (MOO - Diagramme de classe UML). - Identification des classes, des associations, des contraintes. - La démarche pour élaborer un modèle. - La normalisation : le rôle des formes normales dans la compréhension des données. - Les principaux concepts proposés par PowerAMC. - Les vérifications proposées. - Le Modèle Conceptuel des Données (MCD). - Présentation des concepts du MCD par analogie et différence avec le MOO. Construire un diagramme de classe à partir du dictionnaire des données. Saisir le résultat avec PowerAMC. Effectuer les contrôles proposés. Générer le MCD avec PowerAMC et analyser le résultat. 4) Modélisation physique des données - Présentation des règles de transformation d'un modèle sémantique en modèle physique des données. - Les principales règles d'optimisation. - Comment PowerAMC réalise la génération d'un MPD? - La génération des scripts SQL correspondants. Transformer le modèle sémantique en modèle physique. Générer le MPD avec PowerAMC et analyser le résultat. 5) Reverse Engineering - Présentation. - Le Reverse Engineering avec PowerAmc. - Fonctions pour créer un MPD à partir d'une base existante. - Comment générer un MOO ou un MCD à partir d'un MPD existant? ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 9
10 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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 10
11 Stage pratique de 2 jour(s) Réf : BDM Architecte, chef de projet, analyste, concepteur/ développeur, responsable méthode. Connaissances de base en informatique. La connaissance de SQL pour Oracle (cours réf. OSL) et des principes de modélisation (cours réf. CBC ou réf. UMD) est un plus. Conception d'une base de données avec Oracle Data Modeler Oracle SQL Developer Data Modeler est une application développée en Java permettant la modélisation de bases de données SQL. Ce stage, après une introduction à la conception de bases de données, vous apprendra à installer et configurer l'outil ainsi que les différentes étapes pour modéliser vos bases de données. OBJECTIFS PEDAGOGIQUES Découvrir la modélisation des bases de données avec l'outil Oracle SQL Developer Data Modeler Créer des modèles Entité-Association (Entity Relationship) Développer ou importer des modèles relationnels Générer des scripts SQL (DDL) Gérer des versions de schémas 1) Introduction à la conception de bases de données 2) Prise en main d'oracle Data Modeler 3) Le modèle logique d'oracle Data Modeler 4) Le modèle relationnel d'oracle Data Modeler 5) Le modèle physique d'oracle Data Modeler 6) Les étapes à suivre 7) Autres fonctionnalités Utilisation de l'outil d'oracle SQL Developer Data Modeler. 1) Introduction à la conception de bases de données - Les théories sous-jacentes aux bases de données relationnelles. - Les typologie des Systèmes de Gestion de Base de Données Relationnels (SGBDR). - Les objectifs des SGBDR. - De la modélisation à la conception de bases de données. - Les approches de conception (Top-Down et Bottom-Up). Réflexion collective Echanges en groupe pour comprendre ce qu'est la modélisation des données et la conception d'une base de données. 2) Prise en main d'oracle Data Modeler - L'historique d'oracle Data Modeler. - Les principaux outils concurrents. - Le processus d'installation. - La partie configuration. - Avantages et inconvénients. Prise en main de l'outil. 3) Le modèle logique d'oracle Data Modeler - Le modèle logique de données. - Les domaines. - Les types personnalisés. - Entités, attributs, identifiants, héritages, relations et vues. - Les différentes notations. - Le modèle multidimensionnel. - Le forward et le reverse engineering. Composer un modèle logique de données. Création d'un glossaire. 4) Le modèle relationnel d'oracle Data Modeler - Les tables. - Les colonnes. - L'index. - Les clés étrangères. - Les schémas et les sous-vues. Echanges Traduire un modèle logique. Modifier un modèle relationnel existant. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 11
12 5) Le modèle physique d'oracle Data Modeler - Les liens avec le niveau relationnel. - Les sites SGBD. - Les séquences. - Les espaces logiques. - Les rôles. - Les schémas. Traduire un modèle relationnel. Générer un modèle physique. 6) Les étapes à suivre - La construction d'un modèle conceptuel normalisé. - La validation du schéma relationnel. - La génération de scripts SQL. Application à un cas réel. Création du modèle logique puis création des tables. 7) Autres fonctionnalités - Les conventions de nommage (Naming Standards). - Les importations (DDL, Data Dictionary et JDBC). - La génération de rapports (RTF, HTML et PDF). - La gestion de versions (Subversion et Pending Changes). Création d'un rapport dans Word. Importation d'un schéma. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 12
13 Stage pratique de 2 jour(s) Réf : UMD Architectes, chefs de projet, analystes, concepteurs, développeurs, responsables méthodes. Connaissances de base d'uml. UML 2, modéliser et créer vos bases de données Cette formation vous expliquera comment utiliser à bon escient le diagramme de classes UML afin de concevoir une base de données relationnelle normalisée. Les étapes menant d'un diagramme de classes à sa traduction en langage SQL sont étudiées à l'aide de cas réels. OBJECTIFS PEDAGOGIQUES Concevoir une base de données avec UML. Maîtriser la transformation d'un modèle de classes UML en un modèle relationnel. Identifier et utiliser les principaux modeleurs du marché. Prix 2016 : 1410 HT 22 sep. 2016, 9 nov ) Les bases UML 2) Analogies avec les modèles conceptuels 3) Modélisation avec le diagramme de classes d UML 1) Les bases UML - Les diagrammes d'uml. - Du modèle entité-association à la notation UML. - Niveaux d'abstraction couverts par UML. 4) Le niveau logique 5) Le niveau physique 2) Analogies avec les modèles conceptuels - Associations binaires (de one-to-one à many-to-many). - Identification des classes. - Associations réflexives. - Héritages. Comparaisons avec les formalismes entité-association (Barker, IDEF1X, ER, Merise). 3) Modélisation avec le diagramme de classes d UML - Les outils du diagramme de classes. - Ecueils des associations n-aires. - Intérêts des classes-association. - Historisation. - Agrégation pour l'identification relative. - Apports du langage OCL. - Intérêts des rôles. Etudes de cas réels, modélisation à l'aide d'outils du marché (Power AMC, MEGA, Objecteering, Rational Rose, Win'Design). 4) Le niveau logique - Mappings des classes et des associations (déduction des clés). - Cas des agrégations et des héritages. - Identification alternative. - Utilisation du diagramme de classes. - Profil UML. - Normalisation d'un modèle logique. Transformation de modèles conceptuels en modèles relationnels. Validation de schémas (normalisation). Utilisation des outils du marché. 5) Le niveau physique - Processus de génération de tables et de clés. - Génération de scripts SQL. - Programmation avec SQL des règles métiers (contraintes et déclencheurs). - Reverse engineering. Génération de scripts SQL pour Oracle et SQL-Server. Contraintes et indexation. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 13
14 Stage pratique de 2 jour(s) Réf : MYP Pour toute personne désirant se servir de SQL dans les environnements MySQL ou PostgreSQL. Aucune connaissance particulière. Prix 2016 : 1410 HT 19 sep. 2016, 28 nov Aix 6 oct. 2016, 8 déc Bordeaux 29 sep. 2016, 9 nov Grenoble 6 oct. 2016, 8 déc Lille 6 oct. 2016, 8 déc Lyon 6 oct. 2016, 8 déc Montpellier 29 sep. 2016, 9 nov Nantes 29 sep. 2016, 9 nov Rennes 29 sep. 2016, 9 nov Sophia-antipolis 6 oct. 2016, 8 déc Strasbourg 6 oct. 2016, 8 déc Toulouse 29 sep. 2016, 9 nov SQL pour MySQL et PostgreSQL Best OBJECTIFS Cette formation très pratique focalise sur les aspects essentiels du langage d'interrogation SQL, tant du point de 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. 1) Introduction 2) Modèle relationnel 3) Les outils client 4) Les objets 5) Requêtes simples 6) Tris et agrégats 7) Jointures 8) Requêtes complexes 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. 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 outils client - L'outil client MySQL. - Présentation de l'outil "PSQL" de PostgreSQL. 4) Les objets - Types de données dans MySQL/PostgreSQL. - Création de tables. - Utilisation de colonnes auto-incrémentées. - Utilisation des vues. Utilisation des outils "mysql" et "psql". Création de tables et mise à jour de données. Utilisation des vues. 5) Requêtes simples - L'interrogation (SELECT). - La mise à jour. - Opérateurs et critères. - Les transactions. Ecriture de requêtes SQL simples. 6) 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. Manipulation des fonctions de tris et d'agrégats. 7) Jointures - Produit cartésien. - Jointure interne. - Jointure externe. 8) Requêtes complexes - Les requêtes imbriquées : opérateur IN, opérateur EXISTS, requêtes imbriquées plus générales. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 14
15 - Opérateurs ensemblistes (union, intersection, différence). - Groupement de données (clause GROUP BY, HAVING). Ecriture 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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 15
16 Stage pratique de 3 jour(s) Réf : MSA Administrateurs système et administrateurs de bases de données. Connaissance requise du langage SQL ou connaissances équivalentes à celles apportées par le stage "SQL pour MySQL et PostgreSQL" (Réf. MYP). Prix 2016 : 1840 HT 18 juil. 2016, 22 aoû sep. 2016, 17 oct nov. 2016, 12 déc Aix 3 oct. 2016, 5 déc Bordeaux 5 sep. 2016, 5 déc Bruxelles 5 sep. 2016, 5 déc Geneve 5 sep. 2016, 5 déc Grenoble 3 oct. 2016, 5 déc Lille 3 oct. 2016, 5 déc Luxembourg 5 sep. 2016, 5 déc Lyon 3 oct. 2016, 5 déc Montpellier 5 sep. 2016, 5 déc Nantes 5 sep. 2016, 5 déc Rennes 5 sep. 2016, 5 déc Sophia-antipolis 3 oct. 2016, 5 déc Strasbourg 3 oct. 2016, 5 déc Toulouse 5 sep. 2016, 5 déc MySQL, administration Best Ce stage vous permettra de maîtriser toutes les tâches d'administration d'un serveur de bases de données MySQL. Vous verrez comment installer le serveur, le configurer, effectuer des sauvegardes/restaurations et gérer la production. OBJECTIFS PEDAGOGIQUES Décomposer l'architecture de la base de données MySQL Installer le SGBD MySQL Déterminer les principales fonctionnalités de l'administration d'une BDD MySQL Créer et gérer une base de données Gérer l'accès aux utilisateurs Gérer la sécurité de la base de données. 1) Introduction et installation 2) Objets d'une base MySQL 3) Connexions, droits d'accès, sécurité 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. Installation 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. Cré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. 4) Moteurs de stockage et plug-ins 5) Maintenance d'un serveur MySQL Sécurisation complète de la post-installation. Création de comptes MySQL. Gestion des privilèges et mots de passe. 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. Changement 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...). ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 16
17 - Stratégies de sauvegarde. - InnoDB Hot Backup, mysqlbinlog. - Sauvegarde et récupération incrémentale. - Planification. Activation 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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 17
18 Stage pratique de 2 jour(s) Réf : MYA Administrateurs système et administrateurs de bases de données. Bonnes connaissances de l'administration MySQL ou connaissances équivalentes à celles apportées par le stage "MySQL, administration" (réf. MSA). Expérience requise sur l'administration de bases MySQL. Prix 2016 : 1410 HT 22 sep. 2016, 17 nov Aix 6 oct. 2016, 8 déc Bordeaux 6 oct. 2016, 8 déc Grenoble 6 oct. 2016, 8 déc Lille 6 oct. 2016, 8 déc Lyon 6 oct. 2016, 8 déc Montpellier 6 oct. 2016, 8 déc Nantes 6 oct. 2016, 8 déc Rennes 6 oct. 2016, 8 déc Sophia-antipolis 6 oct. 2016, 8 déc Strasbourg 6 oct. 2016, 8 déc Toulouse 6 oct. 2016, 8 déc MySQL, administration avancée OBJECTIFS Ce cours propose de vous rendre opérationnel sur un ensemble d'aspects avancés de l'administration MySQL tels que la configuration de plusieurs instances sur une même machine, la réplication et l'architecture MySQL Cluster. 1) Rappels 2) Fonctions avancées de l'administration 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 3) Réplication 4) MySQL cluster - 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. Fabrication 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 en SSL. 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. Configuration 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. Installation, configuration et administration d'un cluster MySQL. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 18
19 Stage pratique de 3 jour(s) Réf : MYT Administrateurs système et administrateurs de bases de données. Bonnes connaissances de l'administration de MySQL ou connaissances équivalentes à celles apportées par le stage "MySQL, administration" (réf. MSA). Prix 2016 : 1840 HT 17 oct. 2016, 12 déc Aix 12 sep. 2016, 12 déc Bordeaux 26 sep. 2016, 28 nov Grenoble 12 sep. 2016, 12 déc Lille 12 sep. 2016, 12 déc Lyon 12 sep. 2016, 12 déc Montpellier 26 sep. 2016, 28 nov Nantes 26 sep. 2016, 28 nov Rennes 26 sep. 2016, 28 nov Sophia-antipolis 12 sep. 2016, 12 déc Strasbourg 12 sep. 2016, 12 déc Toulouse 26 sep. 2016, 28 nov MySQL, tuning Best Cette formation vous montrera comment optimiser avec efficacité vos serveurs et applications de bases de 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 MySQL Maîtriser les techniques d'optimisation des applications Analyser et optimiser les performances du serveur et des applications Optimiser le schéma relationnel et les requêtes SQL 1) Introduction 2) Outils de mesure et de diagnostic 3) Organisation des données et indexation 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. Collecte 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. 4) Optimisation des applications 5) Optimisation du serveur Profiling, 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. Utilisation 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. Plans d'exécution. Utilisation de requêtes préparées, optimisation de chargement de données. Transactions et amélioration de la concurrence. 5) Optimisation du serveur - Observation de l'activité du serveur. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 19
20 - Variables dynamiques. - Utilisation de la mémoire dans MySQL. - Cache des requêtes. Cache d'index. - Optimisation du moteur InnoDB et MyISAM. Utilisation du cache de requêtes et du cache d'index. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 20
21 Stage pratique de 3 jour(s) Réf : RIB Ce stage s'adresse à tous les informaticiens ayant à utiliser MariaDB. Connaissances de base d'un système d'exploitation (Windows/Linux). MariaDB, prise en main OBJECTIFS Un cours intensif qui vous permettra d'acquérir toutes les compétences nécessaires à l'utilisation efficace et fiable de la base de données Maria DB : la pratique du langage SQL, les objets de la base de données, la sécurité... Ce stage propose également une introduction à l'administration. 1) Présentation du serveur de données MariaDB 2) Le langage SQL 3) Requêtes avancées 4) Optimisation des requêtes 5) 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.). Cré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 des valeurs NULL). - Introduction aux transactions (norme ACID et MariaDB). Implé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. Réalisation des requêtes avec jointures, de sous-requêtes, requêtes préparées, transactions et analyses des verrouillages 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. Analyse 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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 21
22 Stage pratique de 3 jour(s) Réf : RIF Administrateurs système et administrateurs de bases de données. Connaissance requise du langage SQL ou connaissances équivalentes à celles apportées par le stage "SQL pour MySQL et PostgreSQL" (Réf. MYP). Prix 2016 : 1840 HT 12 sep. 2016, 21 nov MariaDB, administration OBJECTIFS Ce stage vous permettra de maîtriser toutes les tâches d'administration d'un serveur de bases de données MariaDB. Vous verrez comment installer le serveur, le configurer, effectuer des sauvegardes/restaurations et gérer la production. 1) Introduction et installation de MariaDB 2) Objets d'une base MariaDB 3) Connexions, droits d'accès, sécurité 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). 4) Moteurs de stockage et plug-ins 5) Maintenance d'un serveur MariaDB Installation 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. Création et utilisation de vues. Création, modification de la définition d'une table. Création d'index. Utilisation des 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. Sécurisation complète de la post-installation. Création de comptes MariaDB. Gestion de la sécurité sous MariaDB. 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. Changement 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. Activation 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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 22
23 Stage pratique de 3 jour(s) Réf : DAV Ce stage s'adresse à des développeurs désirant avoir des connaissances approfondies sur les possibilités offertes par PostgreSQL. Bonnes connaissances du langage SQL et de PostgreSQL. Expérience requise. Prix 2016 : 1920 HT 3 oct. 2016, 12 déc PostgreSQL, optimiser vos developpements Cette formation est destinée à ceux qui désirent aller plus loin dans l'utilisation de PostgreSQL. Ce système de gestion de bases de données est l'un des plus avancés sur l'implémentation de la norme SQL. Il permet d'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 SQL Identifier les possibilités de développement offertes par PostgreSQL Développer des applications optimisées pour PostgreSQL 1) Rappels 2) Création de base de données, de schémas et de types de données 3) Création de tables et de vues 4) Mise en oeuvre de requêtes complexes 5) Gestion des transactions 6) Gestion des utilisateurs, des rôles et des droits 7) Mise en oeuvre de procédures stockées 8) Interfaces de programmation client Au cours de cette formation vous effectuerez des requêtes à partir de tables contenant plusieurs types de champs : géométriques, tableaux, textes... 1) Rappels - Configuration du serveur et des accès. - Le client ligne de commande et graphique. Configuration 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. Cré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. Création de tables avec clés étrangères. Création de vues matérialisées. 4) Mise en oeuvre de requêtes complexes - Agrégats. Jointures. Sous-requêtes. - Clauses WINDOW et PARTITION BY. - Recherche en mode FULL TEXT. - Analyse des requêtes avec EXPLAIN. Exploration 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. Test 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. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 23
24 Déclaration d'utilisateurs et activation de l'authentification. 7) Mise en oeuvre 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). Définition d'un type de base avec opérateur et fonctions de conversion associés. Définition d'une fonction d'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. Cré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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 24
25 Stage pratique de 2 jour(s) Réf : OPL Chefs de projet et développeurs en bases de données. Connaissances de l'administration d'oracle ou connaissances équivalentes à celles apportées par le stage Orsys réf. ORA. Bonnes connaissances de SQL et PL/ SQL. Connaissances de base de PostgreSQL. Prix 2016 : 1410 HT 29 sep. 2016, 1 déc Migration d'oracle à PostgreSQL Ce cours vous montrera comment migrer des bases Oracle vers PostgreSQL. Vous apprendrez à maîtriser les principales ressemblances et différences entre les deux SGBD, notamment en ce qui concerne le langage SQL, les types des données, les types d'implémentation, les langages PL/SQL et PL/pgSQL... OBJECTIFS PEDAGOGIQUES Découvrir les principales équivalences et différences entre une BBD Oracle et une BDD PostgreSQL Définir une méthodologie de migration d'une BDD Oracle vers une BDD PostgreSQL Evaluer les différences de l'implémentation : instance, bases, schémas et utilisateurs Définir les principales différences entre PL/SQL d'oracle et PL/pgSQL de PostgreSQL 1) Introduction et rappels 2) Préparation de la migration 3) Migration des différents types et objets 4) Migration de SQL 5) Migration PL/SQL vers PL/pgSQL 6) Tâches de post-migration s mettant en évidence les thèmes abordés. En partant de solutions sous Oracle, présenter les solutions équivalentes sous PostgreSQL. 1) Introduction et rappels - Rappels sur l'architecture et l'administration d'une base de données Oracle. - Rappels sur l'architecture d'une base de données PostgreSQL. - Rappels des langages SQL et PL/SQL. - Comparatif des architecture Oracle et PostgreSQL. - Les bases et les schémas. - Le stockage et les tablespaces. - Les sauvegardes et les restaurations. Création d'une base de données PostgreSQL. Création d'un rôle avec un schéma associé. 2) Préparation de la migration - Migrer vers PostgreSQL? Les bonnes questions à se poser. Check-list des points importants de la migration. - Etude des applications et compatibilité avec PostgreSQL. - Procédures de test de la migration. - Procédure de test de l'environnement migré. Création d'une check-list des points importants à prendre en compte lors d'une migration. 3) Migration des différents types et objets - Les types d'un BDD Oracle vs les types d'un BDD PostgreSQL. - Les tables et les tableaux. - L'utilisation des séquences et des vues. - Le partitionnement des tables. - Les vues matérialisées. Les types. Les tableaux. Mise à jour des vues. 4) Migration de SQL - Les instructions de mise à jour. - Les fonctions SQL. - Les pseudo colonnes. - Les spécificités syntaxiques (opérateurs, conversion explicite...). - Les requêtes hiérarchiques et l'utilisation de la clause WITH récursive. - L'utilisation des fonctions analytiques. Fonctions SQL. Pseudo colonnes. Utilisation de la récursivité avec WITH. Fonctions analytiques 5) Migration PL/SQL vers PL/pgSQL - Les branchements et les boucles. - Les curseurs et les variables curseurs. - Les procédures et les fonctions stockées. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 25
26 - Le traitement des erreurs. - Les triggers. Boucles FOR. "Procédures" stockées dans PostgreSQL. Traitement d'erreur. Triggers. 6) Tâches de post-migration - Adaptation des scripts. - Gestion des statistiques et des sauvegardes. - Analyse des applications après migration. - Tâches facultatives. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 26
27 Stage pratique de 3 jour(s) Réf : PGA Chefs de projet, développeurs, administrateurs de bases de données et administrateurs systèmes. Connaissances de base en SGBDR, en langage SQL et en administration du système d'exploitation Windows ou Linux/Unix. Prix 2016 : 1840 HT 25 juil. 2016, 12 sep nov Aix 12 sep. 2016, 19 déc Bordeaux 3 oct. 2016, 12 déc Bruxelles 5 sep. 2016, 12 déc Geneve 5 sep. 2016, 12 déc Grenoble 12 sep. 2016, 19 déc Lille 12 sep. 2016, 19 déc Luxembourg 5 sep. 2016, 12 déc Lyon 12 sep. 2016, 19 déc Montpellier 3 oct. 2016, 12 déc Nantes 3 oct. 2016, 12 déc Rennes 3 oct. 2016, 12 déc Sophia-antipolis 12 sep. 2016, 19 déc Strasbourg 12 sep. 2016, 19 déc Toulouse 3 oct. 2016, 12 déc PostgreSQL, administration Best Cette formation vous apprendra à installer et à administrer au quotidien votre serveur de base de données PostgreSQL. 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 PostgreSQL Installer le SGBD PostgreSQL Déterminer les principales fonctionnalités de l'administration d'une base de données PostgreSQL Créer et gérer une base de données Gérer l'accès aux utilisateurs Gérer la sécurité de la base de données 1) Présentation de PostgreSQL 2) Installation 3) Initialisation et exécution d'une instance 4) Connexions et outils d'administration 1) Présentation de PostgreSQL - Présentation des projets et outils. - Comparatif avec les autres moteurs SGBDR. 2) Installation 5) Définition des données 6) Programmation pour l'administration 7) Administration au quotidien 8) Sauvegardes et restauration - 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. 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. 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. 5) Définition des données - Création de schémas, tables, index, domaines... - Types de données, opérateurs et fonctions. 6) Programmation pour l'administration - Côté serveur. Les procédures stockées. Le PL/pgSQL. Le PL/Perl. Les extensions en C. Les déclencheurs. - Les fonctions stockées. - Côté client. Les applications Web en PHP. Les pilotes PostgreSQL et PDO. Les applications Web en Java. 7) 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. 8) 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). ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 27
28 Stage pratique de 3 jour(s) Réf : PAA Administrateurs de bases de données et administrateurs des systèmes. Bonnes connaissances en administration PostGreSQL ou connaissances équivalentes à celles apportées par le stage "PostgreSQL, administration" (réf. PGA). Prix 2016 : 1840 HT 19 sep. 2016, 21 nov Aix 12 sep. 2016, 5 déc Bordeaux 5 sep. 2016, 5 déc Bruxelles 5 sep. 2016, 5 déc Geneve 5 sep. 2016, 5 déc Grenoble 12 sep. 2016, 5 déc Lille 12 sep. 2016, 5 déc Luxembourg 5 sep. 2016, 5 déc Lyon 4 juil. 2016, 12 sep déc Montpellier 5 sep. 2016, 5 déc Nantes 5 sep. 2016, 5 déc Rennes 5 sep. 2016, 5 déc Sophia-antipolis 12 sep. 2016, 5 déc Strasbourg 12 sep. 2016, 5 déc Toulouse 5 sep. 2016, 5 déc PostgreSQL, administration avancée Best A la fin de ce cours, vous connaîtrez les notions avancées de l'administration d'une base de données PostgreSQL comme la configuration fine d'une instance pour de meilleures performances, la gestion efficace des connexions et l'utilisation des scripts pour faciliter l'exploitation. OBJECTIFS PEDAGOGIQUES Comprendre les outils de mesure et diagnostic du SDBG MySQL Maîtriser les techniques d optimisation des applications Analyser et optimiser les performances du serveur et des applications Optimiser le schéma relationnel et les requêtes SQL 1) Présentation de PostgreSQL 2) Création et administration d'une instance 3) Contributions pour l'administrateur 4) Evaluation des performances et création d'instances multiples 1) Présentation de PostgreSQL - Rappels succincts sur l'administration de PostgreSQL. 2) Création et administration d'une instance 5) Performances et réglages (rappels) 6) Supervision d'une instance 7) Gestion avancée des connexions 8) Compléments (vision globale) - 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. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 28
29 8) Compléments (vision globale) - Définition de la réplication et de la haute disponibilité. - Présentation de Warm Standby. - Présentation de Slony. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 29
30 Stage pratique de 2 jour(s) Réf : POU Administrateurs de bases de données et administrateurs systèmes. Bonnes connaissances en administration PostgreSQL ou connaissances équivalentes à celles apportées par le stage "PostgreSQL, administration" (réf. PGA). Prix 2016 : 1410 HT 8 sep. 2016, 17 nov Aix 28 juil PostgreSQL, tuning OBJECTIFS Ce cours vous apprendra les différentes techniques pour optimiser vos serveurs et applications de bases de données PostgreSQL. Vous verrez comment améliorer les performances des requêtes SQL ainsi que celles de votre serveur par une meilleure configuration. 1) Paramètres principaux 2) Algorithmes de traitement 3) Algorithmes de requêtes 1) Paramètres principaux - Les différents paramètres d'optimisation (connexions, mémoire...). Modification 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. 4) Optimisation mémoire 5) Mécanismes de cache et performance d'accès 6) Performance par les API et les connecteurs Comparaison 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...). Comparaison 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. Modification 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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 30
31 Stage pratique de 2 jour(s) Réf : PHD Administrateurs de bases de données et administrateurs des systèmes. Bonnes connaissances en administration PostGreSQL ou connaissances équivalentes à celles apportées par le stage "PostgreSQL, administration" (réf. PGA). PostgreSQL, haute disponibilité OBJECTIFS Cette formation apportera aux administrateurs PostgreSQL la compréhension des mécanismes de haute disponibilité. Elle leur apprendra à mettre en œuvre une solution opérationnelle avec PostgreSQL en détaillant les différents modes de réplication, la gestion des connexions, etc. 1) Les solutions de haute disponibilité 2) Le Warm Standby 3) La réplication asynchrone avec Slony 1) Les solutions de haute disponibilité 4) Le gestionnaire de connexion : PgPool 5) Les choix stratégiques - 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. Mise 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. Mise 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. Mise 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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 31
32 Stage pratique de 3 jour(s) Réf : TIA Développeurs spécialisés géomatique, architectes de données, chefs de projet techniques désirant intégrer des données géométriques et géographiques à un SGBDR comme PostGreSQL ou SQL Server. Bonnes connaissances du langage SQL, des SGBDR et de la conception des bases de données ou connaissances équivalentes aux cours ORSYS réf. PSQ/CBC/UMD. Prix 2016 : 1840 HT 19 sep. 2016, 28 nov Gestion de données spatiales sous PostGreSQL et SQL Server 2008 OBJECTIFS Cette formation vous apprendra à manipuler des données spatiales dans des SGBD relationnels comme PostGreSQL et SQL Server 2008 au moyen du plug-in PostGIS. Les traitements seront réalisés avec un mixte de données relationnelles, géographiques et spatio-temporelles : localisation, cheminement, évolutions d'aires... 1) Normes et standards des SIG 2) Données géométriques et formalisation de données spatiales conforme à l'ogc 3) Modélisation des données spatiales 4) Méthodes pour les types géométriques 5) Données relationnelles et le SIG 6) Gestion des données spatiales 7) Outils et serveurs périphériques Création d'une base de navigation GPS. Création d'une base hydrologique. Positionnement des capteurs de limnimétrie et pluviométrie. 1) Normes et standards des SIG - Norme SQL ISO 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). Transformation de géométries en géographie. 3) Modélisation des données spatiales - Retour sur la modélisation relationnelle et la normalisation des relations. - Structuration des différentes natures d'objets par couches. - Modélisation des évolutions de formes à l'aide de tables spatio-temporelles. Modélisation des données et réflexion sur les couches. 4) Méthodes pour les types géométriques - Méthodes communes. - Test de validation et fonction MakeValid. - Transformation des données. - Test des relations topologiques entre objets. - Matrice DE-9IM d'intersection entre objets. - Méthodes de calculs d'objets géométriques. Création des fonctions primitives de manipulation des données de localisation. 5) Données relationnelles et le SIG - Jointures spatiales et spatio-relationnelles. - Contraintes spatiales et spatio-temporelles. - Requêtes récursives. Vues et métadonnées spatiales. Création de contraintes et déclencheurs. 6) Gestion des données spatiales - Indexation des objets spatiaux. Performance des requêtes. - Dénormalisation intelligente : colonnes calculées, vues indexées etc. - Intégration, conversions, chargement et exports de données. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 32
33 Indexation de la base et dénormalisation. 7) Outils et serveurs périphériques - Frameworks orientés spatial. - Le webmapping et les solutions autonomes. - SOLAP ou la BI dans l'espace (GBI). Visualisation des données des différentes couches. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 33
34 Séminaire de 2 jour(s) Réf : BGA DSI, directeurs techniques, chefs de projet, architectes, responsables SI. Connaissances de base des architectures techniques. Prix 2016 : 1950 HT 22 sep. 2016, 15 déc Bruxelles 8 déc Geneve 15 déc Luxembourg 15 déc Big Data : synthèse Best L'accroissement continuel des données numériques dans les entreprises et les organismes publics a conduit à l'émergence du «Big Data». Ce concept recouvre les questions de stockage et de conservation de vastes quantités de données, mais aussi celles liées au gisement potentiel de valeur que représentent ces masses de données. Ce séminaire présente les problèmes spécifiques du Big Data et les solutions techniques potentielles, de la gestion des données aux différents types de traitement, qui témoignent d'une rupture par rapport aux moyens usuels d'analyse du fait des quantités traitées. OBJECTIFS PEDAGOGIQUES Découvrir les principaux concepts de la Big data Identifier les enjeux économiques Evaluer les avantages et les inconvénients de la Big data Comprendre les principaux problèmes et les solutions potentielles Identifier les principales méthodes et champs d'application de la Big data 1) Introduction 2) Big Data : traitements, depuis l'acquisition jusqu'au résultat 3) Relations entre Cloud et Big Data 4) Introduction à l'open Data 5) Matériel pour les architectures de stockage 6) Protection des données 7) Méthodes de traitement et champs d'application 8) Cas d'usage à travers des exemples et conclusion 1) Introduction - Les origines du Big Data : un monde de données numériques, l'e-santé, chronologie. - Une définition par les quatre V : la provenance des données. - Une rupture : changements de quantité, de qualité, d'habitudes. - La valeur de la donnée : un changement d'importance. - La donnée en tant que matière première. - Le quatrième paradigme de la découverte scientifique. 2) Big Data : traitements, depuis l'acquisition jusqu'au résultat - L'enchaînement des opérations. L'acquisition. - Le recueil des données : crawling, scraping. - La gestion de flux événementiel (Complex Event Processing, CEP). - L'indexation du flux entrant. - L'intégration avec les anciennes données. - La qualité des données : un cinquième V? - Les différents types de traitement : recherche, apprentissage (machine learning, transactionnel, data mining). - D'autres modèles d'enchaînement : Amazon, e-santé. - Un ou plusieurs gisements de données? De Hadoop à l'in-memory. - De l'analyse de tonalité à la découverte de connaissances. 3) Relations entre Cloud et Big Data - Le modèle d'architecture des Clouds publics et privés. - Les services XaaS. - Les objectifs et avantages des architectures Cloud. - Les infrastructures. - Les égalités et les différences entre Cloud et Big Data. - Les Clouds de stockage. - Classification, sécurité et confidentialité des données. - La structure comme critère de classification : non structurée, structurée, semi-structurée. - Classification selon le cycle de vie : données temporaires ou permanentes, archives actives. - Difficultés en matière de sécurité : augmentation des volumétries, la distribution. - Les solutions potentielles. 4) Introduction à l'open Data - La philosophie des données ouvertes et les objectifs. - La libération des données publiques. - Les difficultés de la mise en œuvre. - Les caractéristiques essentielles des données ouvertes. - Les domaines d'application. Les bénéfices escomptés. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 34
35 5) Matériel pour les architectures de stockage - Les serveurs, disques, réseau et l'usage des disques SSD, l'importance de l'infrastructure réseau. - Les architectures Cloud et les architectures plus traditionnelles. - Les avantages et les difficultés. - Le TCO. La consommation électrique : serveurs (IPNM), disques (MAID). - Le stockage objet : principe et avantages. - Le stockage objet par rapport aux stockages traditionnels NAS et SAN. - L'architecture logicielle. - Niveaux d'implantation de la gestion du stockage. - Le "Software Defined Storage". - Architecture centralisée (Hadoop File System). - L'architecture Peer-to-Peer et l'architecture mixte. - Les interfaces et connecteurs : S3, CDMI, FUSE, etc. - Avenir des autres stockages (NAS, SAN) par rapport au stockage objet. 6) Protection des données - La conservation dans le temps face aux accroissements de volumétrie. - La sauvegarde, en ligne ou locale? - L'archive traditionnelle et l'archive active. - Les liens avec la gestion de hiérarchie de stockage : avenir des bandes magnétiques. - La réplication multisites. - La dégradation des supports de stockage. 7) Méthodes de traitement et champs d'application - Classification des méthodes d'analyse selon le volume des données et la puissance des traitements. - Hadoop : le modèle de traitement Map Reduce. - L'écosystème Hadoop : Hive, Pig. Les difficultés d'hadoop. - Openstack et le gestionnaire de données Ceph. - Le Complex Event Processing : un exemple? Storm. - Du BI au Big Data. - Le décisionnel et le transactionnel renouvelés : les bases de données NoSQL.Typologie et exemples. - L'ingestion de données et l'indexation. Deux exemples : splunk et Logstash. - Les crawlers open source. - Recherche et analyse : elasticsearch. - L'apprentissage : Mahout. In-memory. - Visualisation : temps réel ou non, sur le Cloud (Bime), comparaison Qlikview, Tibco Spotfire, Tableau. - Une architecture générale du data mining via le Big Data. 8) Cas d'usage à travers des exemples et conclusion - L'anticipation : besoins des utilisateurs dans les entreprises, maintenance des équipements. - La sécurité : des personnes, détection de fraude (postale, taxes), le réseau. - La recommandation. Analyses marketing et analyses d'impact. - Analyses de parcours. Distribution de contenu vidéo. - Big Data pour l'industrie automobile? Pour l'industrie pétrolière? - Faut-il se lancer dans un projet Big Data? - Quel avenir pour les données? - Gouvernance du stockage des données : rôle et recommandations, le data scientist, les compétences d'un projet Big Data. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 35
36 Séminaire de 2 jour(s) Réf : NSQ Direction informatique et fonctionnelle. Tout responsable informatique. Connaissances de base des architectures techniques et du management SI. Prix 2016 : 1950 HT 22 sep. 2016, 8 déc Bruxelles 7 juil. 2016, 1 déc Geneve 1 déc Luxembourg 1 déc Bases de données NoSQL : enjeux et solutions Best Les bases de données NoSQL et NewSQL proposent une nouvelle approche répondant à des besoins de volumétrie et de nouveaux types de données. Ce séminaire présente les raisons qui ont mené à ces bases, leurs bénéfices et leurs limites ainsi que les produits existants. OBJECTIFS PEDAGOGIQUES Identifier les différences des BDD SQL et des BDD NoSQL Évaluer les avantages et les inconvénients inhérents aux technologies NoSQL Analyser les principales solutions du monde NoSQL Identifier les champs d'application des BDD NoSQL 1) Le NoSQL 2) Le Relationnel et le NoSQL. 3) Fonctionnalités techniques communes des bases NoSQL 4) Un essai de classification du NoSQL 1) Le NoSQL 5) Quelques caractéristiques des bases NoSQL existantes 6) Vers le NewSQL 7) Infrastructures matérielles pour les solutions NoSQL 8) Aller ou non vers le NoSQL? - Pourquoi le NoSQL? - Une tentative de définition. - Motivations : extensibilité (scalability), facilité de développement. - Données structurées, semi et non structurées : provenance, typologie. - Comparaison des Systèmes de gestion des bases de données relationnelles (SGBDR) et du NoSQL. - NoSQL, Big Data et architectures Cloud: principes d'architecture communs et divergents. - Historique du NoSQL. - Positionnement du NoSQL au sein du Big Analytics : de l'ère de la transaction à l'ère de l'interaction. - Le NoSQL et les outils de stockage et d'analyse du Big Data. - Classification des analyses. 2) Le Relationnel et le NoSQL. - Des qualités ACID aux qualités BASE. - Resource Description Framework (RDF). - Théorème CAP (cohérence, disponibilité, tolérance au partitionnement). - Les différents niveaux de cohérence. - SGBDR: forces et limites. - Evolution vers le distribué : extensibilité verticale et horizontale. - Différentes approches de gestion de bases de données. - Bases hiérarchiques, modèle relationnel, bases objets, bases XML, NoSQL. - Compromis du NoSQL. - NoSQL as a Service? 3) Fonctionnalités techniques communes des bases NoSQL - Structure souple des données : conception du schéma, agrégation, dénormalisation, duplication. - Architecture distribuée : principes, le shared-nothing. - Equilibrage de charge. - Méthodes de distribution et de duplication des données. - Disponibilité et cohérence différée : gossip, timestamps, vector clock, règle de majorité, arbre de Merkle. - Méthodes d'amélioration des performances : caches en lecture, en écriture, MVCC. - L'architecture in-memory. Un exemple : ParStream. - Introduction à Hadoop et Map Reduce. - Ecosystème Hadoop : différences avec les SGBDR, relations avec le NoSQL. - Un cas d'usage d'hadoop dans l'entreprise. - Requêtage : une complexité accrue. 4) Un essai de classification du NoSQL - Classement : les différents critères. - Bases de données clé-valeur: modèle de données, extensibilité, réplication, pour et contre, la clé-valeur ordonnée. - Bases de données colonnes: modèle de données, hiérarchie (familles, super colonnes), extensibilité, pour et contre. - Bases de données document: modèle de données, extensibilité, pour et contre. - BDD graphes: modèle de données, requêtage, extensibilité, jointures et graphes, comparaison avec les SGBDR. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 36
37 - Pourquoi utiliser des bases graphes? Piles logicielles. - Deux cas d'usage des bases graphes : détection de fraude, rappel de véhicule. - Bases de données stream et Complex Event Processing (CEP). Détection de fraude chez PayPal. - Base en mémoire. L'avenir : la mémoire non volatile. - Bases XML. 5) Quelques caractéristiques des bases NoSQL existantes - Bases clé-valeur : Amazon Dynamo, Redis, Riak, Voldemort, Memcached. - Bases colonnes. Google BigTable : principes et API. Hbase : qualités, structure au sein d'hadoop. - Hypertable. Cassandra : propriétés, avantages et faiblesses, requêtage, quelques références. - Bases documents : CouchDB, Couchbase. MongoDB : principes, avantages, limites, cas d'usage. - Bases graphes : Neo4J, AllegroGraph, urika, une comparaison. - Bases en mémoire : les ancêtres - SolidDB, TimesTen. - Les actuelles? HANA, SciDB. 6) Vers le NewSQL - Motivation : le meilleur de deux mondes? le relationnel et le NoSQL. - Comparaison entre le NewSQL, le NoSQL et les SGBDR. - Leader actuel MarkLogic: propriétés, architecture, moteur de recherche, interface, intégration avec Hadoop, cas d'usage. - VoltDB : principes et exemple de cas d'usage. - Autres bases : Google Spanner, NuoDB, ucirrus, MemSQL, Clustrix. 7) Infrastructures matérielles pour les solutions NoSQL - Les critères de sélection : performance, capacité, extensibilité. - Des principes similaires aux architectures cloud. - Les choix matériels : serveurs, stockage disque, les ensembles serveur + stockage, le réseau. - Les serveurs à grande mémoire. 8) Aller ou non vers le NoSQL? - Migrer ses données vers le NoSQL : MongoDB, bases graphes. - Outils d'intégration de l'écosystème Hadoop. - A quels usages correspondent les bases de données NoSQL? - Quand éviter le NoSQL? - Critères de différenciation entre projets SGBDR et NoSQL. - Comment et que choisir? - Critères de comparaisons entre les différents types de bases NoSQL et les bases relationnelles. - Quel futur pour les bases de données? ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 37
38 Stage pratique de 5 jour(s) Réf : BID Dataminers, chargés d'études statistiques, développeurs, chefs de projet, consultants en informatique décisionnelle. Connaissances de base des modèles relationnels, des statistiques et des langages de programmation. Connaissances de base des concepts de la Business Intelligence. Prix 2016 : 2910 HT 4&25 juil. 2016, 22&29 aoû &26 sep. 2016, 10 oct nov. 2016, 12 déc Aix 19 sep Geneve 12 sep Luxembourg 12 sep Big Data, méthodes et solutions pratiques pour l'analyse des données Best Ce stage vous permettra de comprendre les enjeux et les apports du Big Data ainsi que les technologies pour le mettre en œuvre. Vous apprendrez à intégrer des volumétries massives de données structurées et non structurées via un ETL, puis à les analyser grâce à des modèles statistiques et des dashboards dynamiques. OBJECTIFS PEDAGOGIQUES Comprendre les concepts et l'apport du Big Data par rapport aux enjeux métiers Comprendre l'écosystème technologique nécessaire pour réaliser un projet Big Data Acquérir les compétences techniques pour gérer des flux de données complexes, non structurés et massifs Implémenter des modèles d'analyses statistiques pour répondre aux besoins métiers Appréhender un outil de data visualisation pour restituer des analyses dynamiques 1) Comprendre les concepts et les enjeux du Big Data 2) Les technologies du Big Data 3) Gérer les données structurées et non structurées 4) Les méthodes d'analyse des données pour le Big Data 5) Data visualisation et cas d'usage concrets 6) Conclusion Mettre en place une plateforme Hadoop et ses composants de base, utiliser un ETL pour gérer les données, créer des modèles d'analyse et dashboards. 1) Comprendre les concepts et les enjeux du Big Data - Origines et définition du Big Data : la BI face à la croissance et à la diversité des données. - Les chiffres clés du marché dans le monde et en France. - Les enjeux du Big Data : ROI, organisation, confidentialité des données. - Un exemple d'architecture Big Data. 2) Les technologies du Big Data - Description de l'architecture et des composants de la plateforme Hadoop. - Les modes de stockage (NoSQL, HDFS). - Principes de fonctionnement de MapReduce. - Présentation des distributions principales du marché et des outils complémentaires (Hortonworks, Cloudera, MapR, Aster). - Installer une plateforme Hadoop. - Présentation des technologies spécifiques pour le Big Data (Talend, Tableau, Qlikview...). Installation d'une plateforme Big Data complète via Cloudera et ses composants. 3) Gérer les données structurées et non structurées - Principes de fonctionnement de Hadoop Distributed File System (HDFS). - Importer des données externes vers HDFS. - Réaliser des requêtes SQL avec HIVE. - Utiliser PIG pour traiter la donnée. - Utiliser un ETL pour industrialiser la création de flux de données massives. - Présentation de Talend For Big Data. Implémentation de flux de données massives. 4) Les méthodes d'analyse des données pour le Big Data - Les méthodes d'exploration. - Segmentation et classification. - Estimation et prédiction. - L'implémentation des modèles. Mise en place d'analyses avec le logiciel R. 5) Data visualisation et cas d'usage concrets - Les outils de restitution du marché. - Méthodologie de mise en forme des rapports. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 38
39 - Apport du Big Data pour le "Social Business". - Mesurer l'e-réputation et la notoriété d'une marque. - Mesurer l'expérience et la satisfaction clients, optimiser le parcours client. Installation et utilisation d'un outil de Data Visualisation pour constituer des analyses dynamiques, récupération de données issues de réseaux sociaux et création d'analyse d'e-réputation. 6) Conclusion - Ce qu'il faut retenir. - Synthèse des bonnes pratiques. - Bibliographie. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 39
40 Stage pratique de 3 jour(s) Réf : MGO Ce stage s'adresse à tous les informaticiens ayant à installer et à exploiter MongoDB ou voulant une première approche de l'administration. Bonnes connaissances d'un langage de programmation. Connaissances de base de l'administration en ligne de commande. Connaissance souhaitable du langage Python ou Java. Prix 2016 : 1840 HT 5 sep. 2016, 28 nov Bruxelles 19 sep. 2016, 12 déc Geneve 19 sep. 2016, 12 déc Luxembourg 19 sep. 2016, 12 déc MongoDB, mise en œuvre et administration OBJECTIFS Ce cours vous permettra de comprendre le pourquoi de l'émergence du mouvement NoSQL, les différentes solutions 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 main de MongoDB. 1) Présentation du mouvement NoSQL et de MongoDB 2) Prise en main de MongoDB 3) Travailler avec les documents 4) Réplication et Sharding 5) Performances et indexation 6) Administration de MongoDB 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. Installation 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. Cré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. Mise 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. Création d'index et supervision des performances sur une base fortement sollicitée. 6) Administration de MongoDB - Sauvegarde de données. La sécurité des accès. - Les interfaces graphiques d'administration. - Gérer la journalisation. Sauvegarde de données et utilisation d'une interface graphique d'administration. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 40
41 Stage pratique de 3 jour(s) Réf : MNO Ce stage s'adresse à tous les informaticiens ayant à développer sous MongoDB. Bonnes connaissances en programmation. Prix 2016 : 1920 HT 19 sep. 2016, 21 nov MongoDB, développement d'applications Cette formation très pratique permettra aux développeurs de concevoir des applications en utilisant le système de gestion de base de données NoSQL MongoDB. Parmi les principaux points étudiés figurent l'installation, la modélisation, la manipulation des données, les différentes API... OBJECTIFS PEDAGOGIQUES Installer le SGBD MongoDB Configurer le SGBD MongoDB Manipuler les objets et les données dans MongoDB Implémenter une application sous MongoDB Améliorer les performances 1) Introduction à MongoDB 2) Connexion et utilisation de MongoDB 3) Modélisation et indexation 4) Gestion des drivers 5) Introduction à la réplication et au Sharding 6) Gestion des performances et diagnostic 7) 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. Installation de MongoDB et intégration d'un modèle de données. 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...). Utilisation 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. Modé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. Manipulation 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. Mise en œuvre de la réplication couplée à du Sharding. 6) Gestion des performances et diagnostic - L'analyse des plans d'exécution. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 41
42 - 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. Analyse 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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 42
43 Stage pratique de 4 jour(s) Réf : HOD Administrateurs de cluster Hadoop, développeurs. Bonnes connaissances de l'administration Linux. Expérience requise. Prix 2016 : 2390 HT 13 sep. 2016, 15 nov Hadoop, installation et administration La plateforme Apache Hadoop permet de faciliter la création d'applications distribuées. Ce stage vous permettra de comprendre son architecture et vous donnera les connaissances nécessaires pour installer, configurer et administrer un cluster Hadoop. Vous apprendrez également à l'optimiser et le maintenir dans le temps. OBJECTIFS PEDAGOGIQUES Découvrir les concepts et les enjeux liés à Hadoop Comprendre le fonctionnement de la plateforme et de ses composants Installer la plateforme et la gérer Optimiser la plateforme 1) Présentation du Framework Apache Hadoop 2) Préparations et configuration du cluster Hadoop 3) Installation d'une plateforme Hadoop 4) Gestion d'un cluster Hadoop 5) Gestion des données dans HDFS 6) Configuration avancée 7) Monitoring et optimisation Tuning Méthodes pédagogiques Méthode pédagogique de type "magistrale" avec des exercices pratiques à l'appui, après chaque notion ou groupe de notions exposées. Installation du cluster Hadoop et paramétrage. 1) Présentation du Framework Apache Hadoop - Enjeux du Big Data et apports du framework Hadoop. - Présentation de l'architecture Hadoop. - Description des principaux composants de la plateforme Hadoop. - Présentation des distributions principales du marché et des outils complémentaires (Cloudera, MapR, Dataiku...). - Avantages/inconvénients de la plateforme. 2) Préparations et configuration du cluster Hadoop - Principes de fonctionnement de Hadoop Distributed File System (HDFS). - Principes de fonctionnement de MapReduce. - Design "type" du cluster. - Critères de choix du matériel. Configuration du cluster Hadoop. 3) Installation d'une plateforme Hadoop - Type de déploiement. - Installation d'hadoop. - Installation d'autres composants (Hive, Pig, HBase, Flume...). Installation d'une plateforme Hadoop et des composants principaux. 4) Gestion d'un cluster Hadoop - Gestion des nœuds du cluster Hadoop. - Les TaskTracker, JobTracker pour MapReduce. - Gestion des tâches via les schedulers. - Gestion des logs. - Utiliser un manager. Lister les jobs, statut des queues, statut des jobs, gestion des tâches, accès à la web UI. 5) Gestion des données dans HDFS - Import de données externes (fichiers, bases de données relationnelles) vers HDFS. - Manipulation des fichiers HDFS. Importer des données externes avec Flume, consulter des bases de données relationnelles avec Sqoop. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 43
44 6) Configuration avancée - Gestion des autorisations et de la sécurité. - Reprise sur échec d'un name node (MRV1). - NameNode high availability (MRV2/YARN). Configuration d'un service-level authentication (SLA) et d'un Access Control List (ACL). 7) Monitoring et optimisation Tuning - Monitoring (Ambari, Ganglia...). - Benchmarking/profiling d'un cluster. - Les outils Apache GridMix, Vaaidya. - Choisir la taille des blocs. - Autres options de tuning (utilisation de la compression, configuration mémoire...). Appréhender les commandes au fil de l'eau de monitoring et d'optimisation de cluster. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 44
45 Stage pratique de 3 jour(s) Réf : SSA Cette formation s'adresse aux administrateurs et aux développeurs qui souhaitent utiliser Apache Cassandra comme base de données NoSQL. Connaissances de base de l'administration de Linux ou Windows. Connaissances de base d'une base de données relationnelle. Prix 2016 : 1920 HT 26 sep. 2016, 14 nov Apache Cassandra, administration et exploitation Cette formation vous permettra d'acquérir de solides connaissances sur la mise en œuvre et l'administration d'apache Cassandra. Elle vous permettra également de comprendre l'architecture et le fonctionnement d'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 Cassandra Installer et configurer le SGBD NoSQL Apache Cassandra Créer une base de données et manipuler ses objets Découvrir les principes de l'optimisation et du développement 1) Présentation du SGBD Apache Cassandra 2) Installation et prise en main d'apache Cassandra 3) Les bases de données sous Apache Cassandra 4) Interrogation des données sous Apache Cassandra 1) Présentation du SGBD Apache Cassandra 5) Administration et exploitation d'apache Cassandra 6) Développement sous Apache Cassandra 7) Gestion des performances sous 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. Installation 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. Cré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. Ré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. Mise 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, indices secondaires. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 45
46 - Gestion de la cohérence en lecture/écriture. Mise en œuvre de l'api Thrift. 7) Gestion des performances sous Apache Cassandra - L'indexation sous Apache Cassandra. - Architecture optimale pour Apache Cassandra. Mise en œuvre de l'indexation sous Apache Cassandra. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 46
47 Stage pratique de 3 jour(s) Réf : DBA Toutes les personnes amenées à développer ou à prendre en main en niveau 1 la base UDB. Connaissances de base des SGBDR et du langage SQL. DB2-UDB, prise en main OBJECTIFS Ce stage vous permettra de découvrir DB2-UDB en environnement Windows ou Linux et vous apportera les connaissances nécessaires pour être en mesure de développer et d'assurer un premier niveau d'administration. 1) Rappels 2) Présentation de DB2 UDB 3) Outils d'administration 4) Les objets 5) Installation et configuration 6) Utilitaires d'importation et d'exportation 7) Utilitaires de recovery 8) Utilitaires de suivi des bases 1) Rappels - Environnements Windows et Linux/Unix face à Z/OS 2) Présentation de DB2 UDB - Les différentes éditions de DB2. - Run Time Environment (RTE). - Autres produits de la gamme UDB. - Exemple d'architecture. 3) Outils d'administration - Services installés. Composants de DB2 UDB. - Le centre de contrôle. - Assistant de configuration client. - Le centre de commande. Le centre de gestion des scripts. Le centre d'aide et d'information. - Le journal de bord. - Command Line Processor. - Aide. 4) Les objets - Hiérarchie des objets. Les systèmes. Les instances. - Base de données. - Tablespace. Type de tablespace. Caractéristiques des tablespaces utilisateurs. Création à partir du centre de contrôle. - Table. Types de données. Données DATE et TIME. Terminologie. Création à partir du centre de contrôle. - Vue. Index. Création à partir du centre de contrôle. - Schéma général. Règles des noms d'objets UDB. - Limites. 5) Installation et configuration - La gestion des utilisateurs avec UDB. - L'autorité DBADM. - Les autres utilisateurs de la base de données. - Accorder et retirer des droits : les instructions GRANT et REVOKE. - Au niveau de la base de données, d'un schéma, des tables ou des vues. - Configuration des stations en environnement Windows. Poste serveur et client. Architecture système. 6) Utilitaires d'importation et d'exportation - Présentation. - Types de fichier. Fichier WSF, DEL, ASC, IXF. - Les utilitaires IMPORT, EXPORT et centre de contrôle. 7) Utilitaires de recovery - Présentation. Définitions. Le logging. Logging circulaire et linéaire. - L'utilitaire BACKUP. Utilisation. Syntaxe. Paramètres. - Image de la sauvegarde. - BACKUP et centre de contrôle. Sauvegarde avancée. - L'utilitaire RESTORE. Utilisation, syntaxe, paramètres. - RESTORE et centre de contrôle. Sauvegarde avancée. - L'utilitaire ROLLFORWARD. Utilisation, syntaxe. Paramètres. ROLLFORWARD et centre de contrôle. 8) Utilitaires de suivi des bases - Maintenance. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 47
48 - Les commandes RUNSTATS et REORGCHK. - Processus de maintenance. ORSYS, La Grande Arche, Paroi Nord, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 48
49 Stage pratique de 4 jour(s) Réf : DBB Administrateurs de bases de données DB2 sous MVS souhaitant maîtriser l'administration UDB sous Windows/Linux/Unix. Connaissances de base des SGBDR, du langage SQL et de DB2-UDB ou connaissances équivalentes à celles apportées par le stage "DB2-UDB, prise en main" (réf. DBA). Expérience souhaitable avec DB2-UDB. Prix 2016 : 2390 HT 6 sep. 2016, 15 nov DB2-UDB, administration OBJECTIFS Ce stage vous permettra de maîtriser l'administration DB2-UDB sous Windows ou Linux. Vous étudierez les objets de la base, l'intégrité référentielle, ainsi que la navigation dans les tables du catalogue. 1) Les objets fondamentaux 2) Modification des objets 3) Intégrité référentielle 1) Les objets fondamentaux 4) Gestion des autorisations 5) Le catalogue 6) Architecture et structure interne des objets - Hiérarchie des objets. - Database. Ordre de création. Catalogage. Répertoire système et de base de données. Activation d'une base. 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. Cré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. Modification 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. Ajout 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. Gestion 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. Visualisation des créations et modifications objets à l'aide des vues du catalogue. 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, La Défense cedex. Tél : +33 (0) Fax : +33(0) page 49
SGBD et aide à la décision, MySQL, PostgreSQL, autres SGBD
SGBD et aide à la décision, MySQL, PostgreSQL, autres SGBD Orsys propose des cursus de formations aux principaux SGBD du monde Open Source comme MySQL, MariaDB et PostgreSQL, mais aussi aux systèmes émergents
MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada
MySQL (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre
CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ----------------------------------------------------------------------------------------------------
ORGANISME REFERENCE STAGE : 26587 20 rue de l Arcade 75 008 PARIS CONTACT Couverture : M. Frédéric DIOLEZ Paris, Lyon, Bordeaux, Rouen, Toulouse, Marseille, Tél. : 09 88 66 17 40 Strasbourg, Nantes, Lille,
PostgreSQL. Formations. Catalogue 2011. Calendrier... 8
Formations PostgreSQL Catalogue 2011 Administration PostgreSQL... 2 PostgreSQL Avancé... 3 PostgreSQL Réplication : Hot Standby... 4 Développer avec PostgreSQL... 5 Migration Oracle vers PostgreSQL...
PostgreSQL. Formations. SQL avancé... 10. Calendrier... 18
Formations PostgreSQL Catalogue 2015 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 PostgreSQL Sauvegardes... 8 SQL : Conception & Mise en
PostgreSQL. Formations. Calendrier... 14
Formations PostgreSQL Catalogue 2013 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 Développer avec PostgreSQL... 8 Migrer d'oracle à PostgreSQL...
SGBD et aide à la décision, SQL Server
SGBD et aide à la décision, SQL Server Microsoft, avec son SGBD SQL Server, figure parmi les principaux éditeurs de solutions de bases de données. Les stages Orsys couvrent tous les domaines de compétences
SGBD et aide à la décision, Oracle
SGBD et aide à la décision, Oracle Avec la version 12c, Oracle a pleinement ouvert ses environnements aux possibilités offertes par le Cloud. Elle propose également d'importantes améliorations en termes
Du 10 Fév. au 14 Mars 2014
Interconnexion des Sites - Design et Implémentation des Réseaux informatiques - Sécurité et Audit des systèmes - IT CATALOGUE DE FORMATION SIS 2014 1 FORMATION ORACLE 10G 11G 10 FEV 2014 DOUALA CAMEROUN
Le langage SQL Rappels
Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,
Performances. Gestion des serveurs (2/2) Clustering. Grid Computing
Présentation d Oracle 10g Chapitre VII Présentation d ORACLE 10g 7.1 Nouvelles fonctionnalités 7.2 Architecture d Oracle 10g 7.3 Outils annexes 7.4 Conclusions 7.1 Nouvelles fonctionnalités Gestion des
Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers
Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale
Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques
Plan de formation : Certification OCA Oracle 11g Description Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques industriels les plus avancés. Cette formation permettra
Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique
Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché
SQL Serveur 2012+ Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise
SQL Serveur 2012+ Programme de formation France Belgique Suisse - Canada Microsoft Partner Formez vos salariés pour optimiser la productivité de votre entreprise Dernière mise à jour le : Avril 2014 Des
1 Introduction et installation
TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on
Mercredi 15 Janvier 2014
De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information [email protected] 02 38 64 26 41 Architecture Il est
SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)
SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients
Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre
Bases de Données Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Synthèse : conception de BD langage de modélisation famille de SGBD SGBD Analyse du
//////////////////////////////////////////////////////////////////// Administration bases de données
////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données
Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures]
Objectif Utiliser les techniques de gestion de la mise en cache pour contrôler et améliorer les performances des requêtes Définir des mesures simples et des mesures calculées pour une table de faits Créer
CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES
SGBD / Aide à la décision CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES Réf: KAO Durée : 15 jours (7 heures) OBJECTIFS DE LA FORMATION Ce cycle complet vous apportera les connaissances nécessaires pour
Présentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre [email protected] Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
CATALOGUE FORMATION 2014
CATALOGUE FORMATION 2014 EFFICIAN depuis 2007, est une société de conseil et de formation au service des professionnels de l'informatique ; dans le domaine des bases de données Oracle, DB2 et Postgre.
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Oracle Database 11g: Administration Workshop I Release 2
Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Database 11g: Administration Workshop I Release 2 Durée: 5 Jours Description Ce cours constitue la première étape de votre formation en tant
LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Bases de données avancées Introduction
Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)
Les bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
SOMMAIRE Thématique : Systèmes d'information et d'exploitation
SOMMAIRE Rubrique : Application groupware... 2 Rubrique : Base de données...22 Rubrique : Conduite de projets...65 Rubrique : Développement...94 Rubrique : État de l'art... 144 Rubrique : Internet... 164
Optimisations des SGBDR. Étude de cas : MySQL
Optimisations des SGBDR Étude de cas : MySQL Introduction Pourquoi optimiser son application? Introduction Pourquoi optimiser son application? 1. Gestion de gros volumes de données 2. Application critique
Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f
PGDay Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f Réplication Réplications, disponibilités, durabilités Evolution dans la base de données : Postgres 8.2 : warm standby Postgres 9.0 : hot
Oracle 11g Optimisez vos bases de données en production (ressources matérielles, stockage, mémoire, requêtes)
Avant-propos 1. Lectorat 11 2. Pré-requis 12 3. Objectifs 12 4. Environnement technique 13 Choisir la bonne architecture matérielle 1. Introduction 15 2. Architecture disque 16 2.1 La problématique de
et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7
Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,
Architectures haute disponibilité avec MySQL. Olivier Olivier DASINI DASINI - - http://dasini.net/blog
Architectures haute disponibilité avec MySQL Architectures Architectures haute disponibilité haute disponibilité avec MySQL avec MySQL Olivier Olivier DASINI DASINI - - http://dasini.net/blog Forum PHP
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Bases de Données Avancées
1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR
IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!
DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!! Stéphane MICHAUX Philippe BOURGEOIS Christian GRIERE [email protected] [email protected] [email protected] Les
Introduction aux SGBDR
1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux
Introduction : présentation de la Business Intelligence
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3WXIBUSO dans la zone de recherche et validez.
DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.
DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de
Bases de Données. Plan
Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle
Notre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)
Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence
MySQL 5.6. Performances et Tuning. MySQL 5.6 - Performances et Tuning. MySQL 5.6. Vincent TAHON
Ce livre sur l exploitation des bases de données MySQL (versions 5.1 à 5.6) s adresse aux architectes et administrateurs de bases de données, aux chefs de projets techniques et bien entendu à tous les
NFA 008. Introduction à NoSQL et MongoDB 25/05/2013
NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée
Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23
1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique
Langage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012
CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE Edition 2012 AGENDA Qui sommes nous? Présentation de Keyrus Keyrus : Expert en formations BI Nos propositions de formation 3 modes de formations Liste des
Catalogue Formation «Vanilla»
Catalogue Formation «Vanilla» Date : octobre 2009 Table des matières Liste des Formations...2 Contenu des formations...3 Vanilla FastTrack...3 Vanilla Architecture...5 Enterprise Services...6 BIPortail...7
Information utiles. [email protected]. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : [email protected] webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
EXPERIENCES SIGNIFICATIVES
45 ans Université d Amiens En recherche active N hésitez pas à me contacter par mail [email protected] 0649663888 Profil Viadeo http://www.viadeo.com/profile/002139cif8xpa3k5 EXPERIENCES SIGNIFICATIVES
SQL SERVER 2008, BUSINESS INTELLIGENCE
SGBD / Aide à la décision SQL SERVER 2008, BUSINESS INTELLIGENCE Réf: QLI Durée : 5 jours (7 heures) OBJECTIFS DE LA FORMATION Cette formation vous apprendra à concevoir et à déployer une solution de Business
Installation et Mise en œuvre de MySQL
T-GSI STAGE RENOVATION - SQL.Chapitre 2 - Installation et Mise en œuvre de MySQL Olivier Mondet http://unidentified-one.net A. Pourquoi choisir MySQL? A.1. MySQL, très controversé La base de données MySQL
Principes de la conception des bases de données
BDD Principes de la conception des bases de données stph.crzt.fr/bdd STÉPHANE CROZAT Paternité - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-sa/2.0/fr/ 10 juillet
1. LA GESTION DES BASES DE DONNEES RELATIONNELLES
Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de
PostgreSQL, le cœur d un système critique
PostgreSQL, le cœur d un système critique Jean-Christophe Arnu PostgreSQLFr Rencontres Mondiales du Logiciel Libre 2005 2005-07-06 Licence Creative Commons Paternité - Pas d utilisation commerciale - Partage
SOMMAIRE Thématique : Systèmes d'information et systèmes d'exploitation
SOMMAIRE Thématique : Systèmes d'information et systèmes d'exploitation Rubrique : Application groupware... 2 Rubrique : Base de données...29 Rubrique : Conduite de projets...73 Rubrique : Développement...
Formation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
FORMATION TALEND. Page 1 sur 9
FORMATION TALEND Ce livret contient et détaille les formulaires que vous devez nous retourner avec votre bon de commande. Vous y trouverez aussi toutes les informations susceptibles de vous aider à organiser
Bases de Données. Stella MARC-ZWECKER. [email protected]. Maître de conférences Dpt. Informatique - UdS
Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS [email protected] 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions
Implémentation des SGBD
Implémentation des SGBD Structure générale des applications Application utilisateur accédant à des données d'une base Les programmes sous-jacents contiennent du code SQL Exécution : pendant l'exécution
WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Master Exploration Informatique des données DataWareHouse
Master Exploration Informatique des données DataWareHouse Binôme Ahmed BENSI Enseignant tahar ARIB SOMMAIRE I. Conception...1 1. Contexte des contrats...1 2. Contexte des factures...1 II. Modèle physique...2
La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre
La problématique de la Préservation des Bases de Données Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre Définition des bases de données Terme du langage courant base de données Utilisé pour désigner
Projet de synthèse PostgreSQL. LOGEON Vincent TSGERI 2011/2012
TSGERI 2011/2012 1/50 25/10/2011 SOMMAIRE INTRODUCTION...3 1-LA TECHNOLOGIE...4 1.1 Le produit...4 1.2 Les clients et les utilisateurs...6 1.3 Le marché...7 1.3.1 Les solutions propriétaires (utilisant
Introduction: 1. définition d un ETL 2. importance et diversité des données spatiales utilitédes ETL géographiques
1 2 Introduction: 1. définition d un ETL 2. importance et diversité des données spatiales utilitédes ETL géographiques 3 ETL = extracto-chargeur = datadumping La Business Intelligence, BI, (ou informatique
SQL Express face à la concurrence
SQL Express face à la concurrence Quels sont les SGBD gratuits disponibles Nous avons donc vu le nouveau moteur gratuit SQL Server 2005 Express Edition, puis son outil de gestion et enfin la migration
Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio
Présentation 1. Introduction 13 2. Présentation de SQL Server 14 2.1 Qu'est-ce qu'un SGBDR? 15 2.2 Mode de fonctionnement client/serveur 16 2.3 Les plates-formes possibles 18 2.4 Les composants de SQL
Le Langage SQL version Oracle
Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI [email protected]
PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau
Performances PHP Julien Pauli Cyril Pierre de Geyer Guillaume Plessis Préface d Armel Fauveau Groupe Eyrolles, 2012, ISBN : 978-2-212-12800-0 Table des matières Avant-propos... 1 Pourquoi ce livre?.....................................................
Conception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste
Christian Soutou Avec la participation d Olivier Teste SQL pour Oracle 4 e édition Groupe eyrolles, 2004, 2005, 2008, 2010, is BN : 978-2-212-12794-2 Partie III SQL avancé La table suivante organisée en
Administration des bases de données. Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/
Administration des bases de données Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ Administration des bases de données II Objets avancés dans les bases de données OBJECTIFS 2.1. NOTIONS 2.1.1.
Introduction au Système de Gestion de Base de Données et aux Base de Données
Introduction au Système de Gestion de Base de Données et aux Base de Données Formation «Gestion des données scientifiques : stockage et consultation en utilisant des bases de données» 24 au 27 /06/08 Dernière
Base de données MySQL
LA BASE DE DONNÉES OPEN SOURCE LA PLUS POPULAIRE AU MONDE POINTS FORTS Base de données MySQL MySQL Enterprise Backup MySQL Enterprise High Availability MySQL Enterprise Scalability MySQL Enterprise Authentication
COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1
1 COMPOSANTS DE L ARCHITECTURE D UN SGBD Chapitre 1 Généralité 2 Les composants principaux de l architecture d un SGBD Sont: Les processus Les structures mémoires Les fichiers P1 P2 Pn SGA Fichiers Oracle
SQL Server 2012 et SQL Server 2014
SQL Server 2012 et SQL Server 2014 Principales fonctions SQL Server 2012 est le système de gestion de base de données de Microsoft. Il intègre un moteur relationnel, un outil d extraction et de transformation
Mise en oeuvre d'une base de données mono-utilisateur avec SQLite
Mise en oeuvre d'une base de données mono-utilisateur avec SQLite Utilisation de SQLite dans le logiciel CASSIS Plan Le contexte scientifique avec le logiciel CASSIS La problématique avec Mysql La solution
Outils de productivité, Outils de productivité
Outils de productivité, Outils de productivité Ce domaine est dédié aux utilisateurs avancés des outils MS Office et Open Office, aux développeurs d'applications bureautiques, et à tous ceux qui souhaitent
ORACLE TUNING PACK 11G
ORACLE TUNING PACK 11G PRINCIPALES CARACTÉRISTIQUES : Conseiller d'optimisation SQL (SQL Tuning Advisor) Mode automatique du conseiller d'optimisation SQL Profils SQL Conseiller d'accès SQL (SQL Access
SAP BusinessObjects Web Intelligence (WebI) BI 4
Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18
BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais
BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3
Notion de base de données
Notion de base de données Collection de données opérationnelles enregistrées sur un support adressable et utilisées par les systèmes et les applications Les données doivent être structurées indépendamment
Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1
Cours 6 Sécurisation d un SGBD DBA - M1ASR - Université Evry 1 Sécurisation? Recette d une application Vérification des fonctionnalités Vérification de l impact sur le SI existant Gestion du changement
SQL Server 2012 - Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)
Présentation 1. Introduction 13 2. Présentation de SQL Server 14 2.1 Qu'est-ce qu'un SGBDR? 14 2.2 Mode de fonctionnement Client/Serveur 16 2.3 Les plates-formes possibles 17 2.4 Les composants de SQL
Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. www.sybase.fr/poweramc DOCUMENTATION
Sybase PowerAMC 16 Guide des nouvelles fonctionnalités générales DOCUMENTATION 2 2 www.sybase.fr/poweramc A propos de PowerAMC 16 PowerAMC est une solution de modélisation d'entreprise graphique qui prend
Chapitre I : le langage UML et le processus unifié
I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et
Audit et optimisation MySQL 5
Audit et optimisation MySQL 5 Bonnes pratiques pour l administrateur Pascal Borghino Olivier Dasini Arnaud Gadal Groupe Eyrolles, 2010, ISBN : 978-2-212-12634-1 Table des matières CHAPITRE 1 Gérer une
Vincent Augusto 2010-2011
le des Systèmes Vincent Augusto École Nationale Supérieure des Mines de Saint-Étienne 2010-2011 Un 1/73 le des Un 2/73 1 2 3 4 le 5 6 7 8 Un le des Un 3/73 Contenu du cours : Techniques pour l analyse
INTRODUCTION : Données structurées et accès simplifié
INTRODUCTION : Données structurées et accès simplifié À l'origine de l'informatique, le stockage d'information se faisait sur cartes perforées. Ces supports pauvres ne permettaient pas de définir la structuration
Nos stages s'adressent à tous ceux qui ont besoin d'acquérir des bases, une mise à niveau ou un perfectionnement dans les thèmes suivants :
Calendrier des formations Janvier- Juin 2014 Organisme de formation spécialiste IT agrée par l'état et enregistré sous le numéro : 07-905 - 11 Bureautiques Réseaux et Systèmes d exploitation Sécurité Management
Cours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine [email protected] Transparents Disponibles
