Formation SQL avancé pour Oracle

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation SQL avancé pour Oracle vous aurez acquis les connaissances et les compétences nécessaires : 

  • Connaitre les expressions régulières et le SQL
  • Savoir écrire des requêtes hiérarchiques
  • Utiliser les opérateurs ensemblistes en SQL
  • Maitriser les fonctionnalités SQL avancées en consultation
  • Connaitre la gestion des structures de stockage

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 520,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 520,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Le langage SQL (Structured Query Language) est dédié avant tout à l’extraction de données même si sa grammaire permet de manipuler d’autres objets que les tables et leurs contenus. Il est donc assez logique qu’au fil des années il se soit enrichi afin de proposer aux développeurs SQL de plus en plus de fonctions et de possibilités.

Cette formation SQL avancé pour Oracle vous apprendra à utiliser la puissance méconnue du langage SQL à travers notamment les expressions régulières, les requêtes hiérarchiques, les opérateurs ensemblistes, et les aspects avancés de la consultation et de la manipulation des données en SQL.
Enfin un dernier chapitre vous fera comprendre comment Oracle stocke les données pour mieux maîtriser votre environnement de développement et être autonome dans le diagnostic des problèmes rencontrés (espace, performance, droit, etc.) et les solutions à apporter.

Programme

Expressions régulières et SQL

Limites de l'opérateur LIKE
Philosophie des expressions régulières
Etendre les méta-caractères (^,. ,*,[,  …)
Syntaxe générale des fonctions
Fonction : regexp_like.
Fonction : regexp_substr.
Fonction : regexp_instr.
Fonction : regexp_replace.
Fonction : regexp_count.

Travaux pratiques

Extraction de paragraphe dans des flux JSON ou XML
Récupération de noms de fichiers sans extension dans une arborescence
Recherche sur de motifs complexes dans des numéros de téléphone

Requêtes hiérarchiques

Définition du lien entre les noeuds de l'arbre : CONNECT BY.
Début du parcours de l'arbre : START WITH.
Niveau du noeud dans l'arbre : LEVEL.
Elimination de lignes ou de branches.
Fonctions propres aux requêtes hiérachiques.

Travaux pratiques

Manipulation d’organigramme de ressources humaines (hiérarchie de personnes dans les départements et régions, extraction de sous-branches selon différents critères)

Utiliser les opérateurs ensemblistes en SQL

Règles à respecter pour assembler des requêtes :
nombre d'expressions projetées,
types des expressions projetées.
Les opérateurs UNION, UNION ALL, INTERSECT et MINUS.
Trier les information.

Travaux pratiques

Rassembler plusieurs requêtes en une seule (ensembliste
Comparaison des performances

Compléments sur le regroupement de données

Rappels sur GROUP BY et HAVING.
Constitution de sous-groupes avec ROLLUP et CUBE.
Application partielle et totale ROLLUP et CUBE.
Identification de lignes générées par ROLLUP et CUBE avec les fonctions GROUPING et GROUPING_ID.
Gestion des NULLs.
Identification de groupes dupliqués avec la fonction GROUP_ID.

Travaux pratiques

Comparaisons des performances de requêtes SQL utilisant UNION, ROLLUP, ou CUBE
Comment gérer les NULL « natifs » et ceux générés par ROLLUP ou CUBEManipulation d’organigramme de ressources humaines(hiérarchie de personnes dans les départements et régions)

Fonctionnalités SQL avancées en consultation

Sous-requête avec WITH.
Numérotation des lignes par RANK, DENSE_RANK et ROW_NUMBER
avec ou sans partitionnement.
Passer de lignes en colonnes et inversement avec PIVOT et UNPIVOT.
Utilisation de fonctions analytiques (LAG, LEAD, …)

Travaux pratiques

Requête prévisionnelles (place dans une série de chiffre d’affaires, de salaires, …)
Extraire un pourcentage d’une série (nombre de personnes présentes dans telle première partie d’une série)
Variations sur la présentation des données avec PIVOT

Fonctionnalités SQL avancées en manipulation de données

Insertion multitables
inconditionnelles,
inconditionnelles avec "rotation",
conditionnelles,
conditionnelles exclusives.
Insertion ou modification avec la commande MERGE.
Utilisation de sous requêtes corrélées ou interrogation sur tuples.
Manipulation et consultation avec la clause RETURNING.

Travaux pratiques

Fusion des données d’une table dans une autre sans écrasement
Affichage par département de la personne présentant le plus petit salaire (interrogation sur tuple)

Gestion des structures de stockage

Espace de stockage à travers les tablespaces.
Tablespaces par défaut et accessibles.
Quotas sur tablespaces.
Désignation de tablespaces pour les structutres tables et index.
Désignation de tablespaces au niveau des contraintes d'unicité et d'identifiant.
Objets avancés : Tables externes, Database Link, Vues matérialisées.

Travaux pratiques

Mise en place d’un environnement de développement de A à Z (tablespace, utilisateur, rôle, droits, etc.) afin de disposer de recul sur les différents problèmes potentiels rencontrés au quotidien (espace, performances, droits, etc.) en comprenant le mécanisme de stockage proposé par Oracle et en le mettant soi-même en œuvre, comme le ferait un DBA pour une nouvelle application ou un nouvel utilisateur.

Prérequis

Avoir suivi la formation SQL pour Oracle (BSPO) ou avoir les connaissances équivalentes.

Public

Développeur, Chef de projet, Administrateur de base de données (DBA)

Ces formations pourraient vous intéresser

Formation Maîtriser le SQL

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Maîtriser SQL vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Découvrir et prendre en main votre environnement SQL
  • Comprendre le schéma d'une base et des tables
  • S'initier à l'écriture des requêtes SQL pour extraire des données
  • Savoir écrire des requêtes SQL pour mettre à jour la base
  • Comment extraire les informations de plusieurs tables
  • Assimiler les fonctions standards du langage SQL
  • Maîtriser les jointures et leurs variantes
  • Maîtriser les requêtes ensemblistes
  • Écrire des requêtes SQL complexes (jointures externes, select imbriqués corrélés, etc.)
  • Savoir modéliser une requête complexe à l’aide d’un arbre
  • Transcrire cet arbre en requête SQL
Tarif

A partir de 2 190,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Tuning Oracle 19c (12.2.0.3) vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Concevoir efficacement des modèles de base de données (modèle relationnel, MCD)
  • D'optimiser le chargement et le déchargement d'information dans la base de données
  • Comprendre le fonctionnement global d'Oracle Database (Tablespaces, SGA, PGA, Caches...) en vue de l'optimisation des instances
  • Améliorer l'écriture des requêtes en langage SQL en utilisant les fonctions avancées du noyau Oracle Database.
  • Utiliser l'option de partitionnement des Tables SQL
  • Mettre en œuvre les outils d'aide à l'optimisation SQL
  • Comprendre le fonctionnement du moteur d'optimisation SQL
Tarif

A partir de 3 225,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire SSRS et ses composants
  • Gérer les sources de données et les datasets
  • Créer des rapports paginés
  • Visualiser et travailler avec des données avec SSRS
  • Agréger les données des rapports
  • Optimiser le partage des rapports avec SSRS
  • Administrer SSRS
  • Etendre et Intégrer SSRS avec d'autres logiciels
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire de manière approfondie vos connaissances en développement PL/SQL en utilisant différentes techniques liées aux variables, curseurs et traitements stockés
  • Gérer (en détail) de grands objets.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Formation SQL : les fondamentaux

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation SQL, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Comprendre le modèle d’algèbre relationnelle sur lequel repose le SQL
  • Appréhender l'écriture des requêtes SQL (conception et compréhension des requêtes SQL)
  • Décrire les principales fonctions d’un SGBDR
  • Être à l’aise dans son environnement de développement SQL (IDE)
  • Extraire des données avec le SQL (select)
  • Mettre à jour les données avec le SQL (insert, update, delete)
  • Extraire les données de plusieurs tables (jointure)
  • Connaître les principales fonctions du langage SQL
  • Comprendre la place du SQL dans les applications et les outils
Tarif

A partir de 1 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer une base CDB
  • Créer une PDB
  • Cloner une PDB
  • Brancher une PDB
  • Transformer une base de données non CDB en PDB
  • Gérer le stockage
  • Gérer les utilisateurs et les droits
  • Effectuer une sauvegarde et une récupération
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Microsoft

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les outils de requête SQL Server
  • Ecrire des instructions SELECT pour extraire des colonnes d'une ou de plusieurs tables
  • Trier et filtrer des données sélectionnées
  • Utiliser des fonctions intégrées pour renvoyer des valeurs de données
  • Créer des groupes de données et agréger les résultats
  • Modifier des données avec Transact-SQL en utilisant INSERT, UPDATE, DELETE et MERGE.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Formation Le développement Java

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Java Développement, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser son environnement de développement (IDE Java)
  • Maîtriser la syntaxe Java
  • Savoir appliquer les concepts de la programmation orientée objet au langage Java (classes, méthodes, encapsulation, héritage, constructeur, polymorphisme, classe abstraite, interfaces, relations entre classes, etc.)
  • Mettre en œuvre les principales fonctions des API standards (Collections, I/O, JDBC, Streams, …)
  • Connaître les spécificités des différentes versions de Java
  • Comprendre le fonctionnement de la JVM
  • Savoir utiliser les API NIO.2 pour manipuler les fichiers, liens symboliques et répertoires
  • Programmer en Java dans le contexte des bases de données relationnelles
  • Développer une application Java multitâches en utilisant les threads
  • Utiliser les expressions lambdas
  • Mettre en œuvre l’API Stream
  • Mettre en œuvre les modules de Java 11
  • Débugger une application
Tarif

Contacter l'organisme

Durée

9j / 63h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

By the completion of this course, you will be able to :

  • Describe how clustering is used to implement high availability in the data center environment.
  • Describe VCS and cluster communication mechanisms.
  • Create a cluster, and configure service groups and resources.
  • Implement and verify failover and failback capability for application, storage, and network services.
  • Configure and optimize cluster behavior.
  • Protect data in a shared storage environment.
  • Describe I/O fencing operations, and its implementation.
  • Configure VCS to manage an Oracle database and other applications.
  • Describe InfoScale support for Cloud Environments.
  • Configure and manage VCS clusters on virtual machines in VMware environment.
  • Implement Just in Time Availability for single node VCS cluster on virtual machine in a VMware environment.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

SQL Server 2016 - Mettre en oeuvre un Data Warehouse

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Avoir un rôle de développeur de Business Intelligence et acquérir les compétences et connaissances nécessaires pour approvisionner une base de données Microsoft SQL Server 2016. La formation couvre SQL Server 2016 à la fois "on premise" et dans Azure, aborde l’installation du produit et la migration à partir d’une installation existante.

Tarif

A partir de 2 790,00 €

Durée

5 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...