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

Objectifs de la formation

L'optimisation SQL Server 2012 concerne les administrateurs (DBA), mais aussi les développeurs. Il est crucial pour les programmeurs de comprendre les besoins de SQL Server 2012, les règles d'écritures de requêtes efficaces et les règles d'une indexation optimale pour assurer un bon fonctionnement du moteur. Cette formation optimisation Transact SQL Server 2012 est donc destinée à vous, développeurs, et vous donnera toutes les connaissances et l'expérimentation pratique pour optimiser votre code Transact-SQL dans toutes les versions de SQL Server, de 2005 à 2012.

Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Administration Oracle 12g

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Administration Oracle 12g vous donne les connaissances et compétences nécessaires pour :

  • Connaître l'architecture du SGBD Oracle 12c
  • Savoir réaliser l'ensemble des tâches d'administration courante d'une base Oracle 12c
  • Comprendre comment sécuriser les serveurs et les bases de données
  • Être en mesure d'utiliser les outils d'administration de bases de données hébergées dans le Cloud
Tarif

A partir de 2 995,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Sécuriser les applications PHP

Proposé par ENI Service

Objectifs de la formation

  • Décrire les vulnérabilités des applications Web.
  • Identifier et mettre en oeuvre les contre-mesures appropriées pour se prémunir contre les attaques CSRF, XSS, SQL Injection, Remote Code Injection, ...
  • Crypter les données applicatives sensibles.
  • Décrire l'apport des frameworks et librairies PHP, pour la sécurité.
  • Sécuriser l'environnement d'exécution PHP pour la production.
  • Sécuriser un serveur Web Apache exécutant des applications PHP.
  • Sécuriser un serveur de base de données MySQL.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser les principales fonctions et les principaux utilitaires de l'iSeries (AS/400).
  • Décrire quels outils de développement d’application sont disponibles
  • Identifier les plateformes où ces outils sont utilisés
  • Décrire le but et l’utilité de chaque outil
  • Créer un profil utilisateur, une librairie, une file d’attente de sortie et un type d’action
  • Décrire les éléments clé de Work Management, la sécurité et les fichiers de dispositif
  • Ecrire une programme basique de Control Language pour exécuter des programmes
  • Définir des fichiers logiques et physiques sur IBM i
  • Créer des fichiers logiques et physiques
  • Utiliser les fonctionnalités de base de LEPX Editor pour entrer et maintenir les fichiers sources
  • Utiliser les fonctionnalités de base de Screen Designer et de Report Designer pour modéliser, créer et maintenir les affichages et les rapports
  • Utiliser Interactive SQL et IBM i Navigator pour créer un schéma, des tables, des vues et des indexes
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Cloudstack vous permettra de comprendre le fonctionnement de CloudStack, et de savoir l'installer et le configurer.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

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

  • Intaller, configurer et administrer des bases de données sous RAC
  • Gérer les fonctionnalités de Load balancing et de Fail-Over proposées par Oracle
Tarif

A partir de 3 225,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender l'univers des bases de données NoSQL
  • Identifier les caractéristiques techniques de bases NoSQL
  • Différencier bases de données SQL et NoSQL
  • Savoir choisir un type de base de données selon son contexte
  • Connaître les principales solutions NoSQL du marché
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Analyser les performances et identifier les problèmes potentiels sur SQL Server
  • Comprendre et appliquer les meilleures pratiques pour la conception et la gestion des index
  • Optimiser les requêtes et exploiter les fonctionnalités avancées de SQL Server
  • Mettre en œuvre les stratégies de partitionnement pour améliorer la performance des requêtes
  • Surveiller et gérer les ressources système pour garantir la stabilité et la performance de SQL Server
Tarif

A partir de 2 600,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Développer en PL/SQL

Proposé par PLB CONSULTANT

Objectifs de la formation

Savoir développer des applications ORACLE.

Ce cours a plusieurs objectifs : 

  • comprendre la place du PL/SQL dans les architectures applicatives 
  • acquérir la maîtrise du langage PL/SQL
  • maîtriser les interactions entre PL/SQL et ORACLE
  • connaître les fonctions et packages standards
  • savoir écrire des procédures stockées et des packages
  • maîtriser la philosophie et la syntaxe des triggers 
  • disposer d'une charte de développement professionnel en PL/SQL : conception, codage modulaire, style et méthode de programmation, stratégie de débogage.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...