Description
Cette formation vise à doter les participants de compétences solides en langage SQL dans un environnement Oracle. À travers une approche progressive et des cas concrets, elle couvre l’ensemble des fonctionnalités essentielles et avancées de SQL, telles que les requêtes imbriquées, les fonctions intégrées, les vues, la gestion des transactions, la manipulation de données, ainsi qu’une initiation à l’optimisation des performances. Elle constitue un socle incontournable pour tous les professionnels manipulant des bases Oracle.
Objectifs
- Comprendre la logique relationnelle et naviguer efficacement dans un schéma Oracle Formuler des requêtes SQL de complexité croissante pour interroger et analyser les données Manipuler les données de manière sécurisée à l'aide des instructions DML Créer et exploiter des vues pour structurer les accès aux données Utiliser les fonctions intégrées et appliquer des calculs dans les requêtes Gérer les transactions et comprendre les mécanismes de contrôle d'accès aux données Identifier les pistes d'optimisation des requêtes
Récapitulatif
Public
Développeurs, administrateurs de base de données, analystes, chefs de projet ou utilisateurs techniques amenés à interagir avec une base Oracle.
Prérequis
Aucun prérequis en SQL n'est exigé. Connaissance de base de l'environnement Windows ou Unix conseillée.
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
- 01 Introduction à Oracle et au modèle relationnel
- - Présentation des bases relationnelles : entités, attributs, relations, clés
- - Spécificités Oracle : dictionnaire de données, utilisateurs, schémas
- - Types de données Oracle (numériques, caractères, dates, etc.)
- - Outils de requêtage : SQL Developer, SQL*Plus
- - Travaux pratiques : exploration d'un schéma Oracle, inspection de tables
- 02 Requêtes fondamentales SQL
- - SELECT simple, alias de colonnes et de tables
- - Filtrage des résultats : WHERE, opérateurs logiques
- - Tri des résultats : ORDER BY, ASC/DESC, NULLS FIRST/LAST
- - Clause DISTINCT et fonctions de chaînes
- - Travaux pratiques : interrogations ciblées, recherches conditionnelles
- 03 Fonctions SQL et calculs
- - Fonctions numériques : ROUND, TRUNC, MOD
- - Fonctions de chaînes : UPPER, LOWER, SUBSTR, INSTR, REPLACE
- - Fonctions de date et conversions TO_DATE, TO_CHAR
- - Fonctions de gestion des valeurs NULL : NVL, COALESCE
- - Travaux pratiques : tableaux de transformation de données
- 04 Jointures et sous-requêtes
- - Jointures internes, externes, naturelles et croisées
- - Syntaxes Oracle vs ANSI, bonnes pratiques
- - Sous-requêtes dans SELECT, WHERE, FROM, EXISTS, IN, ANY/ALL
- - Corrélations entre sous-requêtes et tables principales
- - Travaux pratiques : enchaînement de jointures et sous-requêtes imbriquées
- 05 Regroupement, agrégats et vues
- - Fonctions d'agrégation : SUM, AVG, COUNT, MIN, MAX
- - GROUP BY, HAVING : filtrer sur les agrégats
- - Création et gestion de vues simples et complexes
- - Vues avec alias, vues en cascade
- - Travaux pratiques : création d'un tableau de bord avec vues et agrégats
- 06 Manipulation de données, transactions et bonnes pratiques
- - INSERT, UPDATE, DELETE avec précautions
- - Transactions : COMMIT, ROLLBACK, SAVEPOINT
- - Gestion des erreurs et contrôles d'intégrité
- - Introduction aux plans d'exécution et à l'analyse de performances
- - Travaux pratiques : audit de modification, gestion d'une séquence transactionnelle