Formation : Oracle SQL et Oracle Database : Initiation

Oracle est partout dans les grandes entreprises et les administrations, et savoir l’utiliser est une vraie compétence recherchée. Pendant 5 jours, vous découvrirez comment fonctionne une base Oracle, vous écrirez vos premières requêtes avec le SQL d’Oracle, vous croiserez plusieurs tables, vous modifierez des données en toute sécurité et vous créerez vos propres objets. Vous apprendrez aussi à gérer les utilisateurs et leurs droits, et à écrire votre premier programme en PL/SQL. Vous repartirez prêt à travailler sur une vraie base Oracle.
Présentiel ou distanciel

Niveau :
Aucun

Durée :
35
heures

formation travail collaboratif

VOTRE FORMATION

Présentation de la formation

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

  • Expliquer l’architecture d’Oracle Database et le rôle de ses principaux composants
  • Se connecter et travailler avec Oracle SQL Developer et SQL*Plus
  • Interroger les données avec SELECT, les fonctions Oracle et les jointures
  • Regrouper et synthétiser les données avec les agrégations et les sous-requêtes
  • Insérer, modifier et supprimer des données et gérer les transactions
  • Créer et gérer tables, contraintes, séquences, vues et index
  • Gérer les utilisateurs et leurs droits, et écrire un premier bloc PL/SQL

Informations essentielles

Public concerné

Cette formation s’adresse à toute personne amenée à utiliser ou à administrer une base de données Oracle : développeurs, analystes, assistants, techniciens, administrateurs débutants, personnes en reconversion…

Prérequis

Être à l’aise avec l’outil informatique et la gestion de fichiers Aucune connaissance préalable d’Oracle n’est exigée ; des notions sur les bases de données sont utiles mais non indispensables. Un test de positionnement en amont permet d’adapter le parcours.

Infos - Pratiques

  • Devis sur demande
  • Délais d’accès à la formation à convenir avec le formateur lors de l’audit personnalisé
  • Horaires de la formation : 9h00 – 12h30 / 13h30 – 17h00 – Horaires adaptables à vos disponibilités

LE PROGRAMME

Programme de la formation

Cette formation a pour objectif de permettre aux apprenants d’acquérir une autonomie sur Oracle SQL et les bases d’Oracle Database, en maîtrisant ces outils pour :

  • Comprendre l’organisation et l’architecture d’une base Oracle,
  • Interroger et analyser les données avec Oracle SQL,
  • Modifier les données et gérer les objets de la base,
  • Gérer les accès et automatiser avec une première approche du PL/SQL.

La formation suit une progression pas à pas, avec de nombreux exercices pratiques et un fil rouge : l’exploitation d’une base de gestion d’entreprise (employés, départements, commandes).

Les domaines de compétences travaillés sont :

Découverte d’Oracle Database

  • Comprendre l’architecture et l’organisation logique d’une base Oracle
  • Utiliser les outils clients (SQL Developer, SQL*Plus)

Interrogation des données

  • Écrire des requêtes SELECT avec les fonctions propres à Oracle
  • Utiliser jointures, agrégations et sous-requêtes

Manipulation et structure

  • Ajouter, modifier et supprimer des données et gérer les transactions
  • Créer et gérer les objets de la base (tables, contraintes, séquences, vues, index)

Administration et automatisation

  • Gérer les utilisateurs, les privilèges et les rôles
  • Écrire un bloc PL/SQL simple
01

Découvrir Oracle Database & son environnement

Comprendre comment fonctionne une base Oracle et prendre en main les outils.

  • Situer Oracle Database parmi les systèmes de gestion de bases de données relationnelles
  • Comprendre l’architecture : instance, mémoire, processus et fichiers de la base
  • Découvrir l’organisation logique : tablespaces, schémas, utilisateurs
  • Se connecter avec Oracle SQL Developer et SQL*Plus
  • Explorer le schéma d’exemple et ses tables
02

Interroger les données avec SELECT

Lire, filtrer et trier les données.

  • Écrire une requête SELECT simple, utiliser les alias et DISTINCT
  • Filtrer avec WHERE : comparaisons, AND, OR, NOT
  • Utiliser IN, BETWEEN et LIKE pour des recherches plus souples
  • Gérer les valeurs NULL (IS NULL, IS NOT NULL)
  • Trier avec ORDER BY et limiter le nombre de lignes (FETCH FIRST, ROWNUM)
  • Utiliser la table DUAL pour tester des expressions
03

Les fonctions Oracle

Transformer et calculer des valeurs dans les requêtes.

  • Manipuler le texte : UPPER, LOWER, SUBSTR, INSTR, LENGTH, concaténation
  • Manipuler les nombres : ROUND, TRUNC, MOD
  • Manipuler les dates : SYSDATE, ADD_MONTHS, MONTHS_BETWEEN
  • Convertir les types avec TO_CHAR, TO_DATE et TO_NUMBER
  • Gérer les valeurs vides avec NVL, NVL2 et COALESCE
  • Créer des colonnes conditionnelles avec CASE et DECODE
04

Agréger et regrouper les données

Produire des chiffres de synthèse.

  • Utiliser les fonctions d’agrégation : COUNT, SUM, AVG, MIN, MAX
  • Regrouper les résultats avec GROUP BY
  • Filtrer les groupes avec HAVING et comprendre la différence avec WHERE
  • Combiner filtres, regroupements et tris
  • Construire des indicateurs simples (masse salariale par service, chiffre d’affaires par mois…)
05

Les jointures

Combiner les données de plusieurs tables.

  • Comprendre l’intérêt et le principe d’une jointure
  • Utiliser INNER JOIN et la jointure externe (LEFT, RIGHT, FULL)
  • Joindre plus de deux tables et réaliser une auto-jointure
  • Utiliser les clauses ON et USING
  • Reconnaître l’ancienne syntaxe de jointure Oracle, très présente dans le code existant
06

Sous-requêtes & opérateurs ensemblistes

Imbriquer des requêtes et combiner des résultats.

  • Écrire des sous-requêtes mono-ligne et multi-lignes
  • Utiliser IN, ANY, ALL et EXISTS avec une sous-requête
  • Combiner des résultats avec UNION, INTERSECT et MINUS
  • Simplifier une requête complexe avec la clause WITH
07

Manipuler les données & gérer les transactions

Modifier les données en limitant les risques.

  • Ajouter des lignes avec INSERT
  • Modifier des lignes avec UPDATE et supprimer avec DELETE
  • Fusionner des données avec MERGE
  • Gérer les transactions : COMMIT, ROLLBACK, SAVEPOINT
  • Comprendre les verrous et la lecture cohérente des données
08

Créer & gérer les objets de la base

Construire et faire évoluer la structure d’une base.

  • Créer des tables avec CREATE TABLE et choisir les types Oracle (VARCHAR2, NUMBER, DATE, TIMESTAMP, CLOB)
  • Définir les clés primaires, étrangères et les contraintes (NOT NULL, UNIQUE, CHECK)
  • Modifier ou supprimer une structure avec ALTER TABLE et DROP TABLE
  • Générer des identifiants avec les séquences et les colonnes d’identité
  • Créer et utiliser des vues, des index et des synonymes
  • Consulter le dictionnaire de données (USER_TABLES, USER_TAB_COLUMNS…)
09

Utilisateurs, droits & sauvegardes

Contrôler les accès et préserver les données.

  • Créer des utilisateurs avec CREATE USER
  • Attribuer et retirer des privilèges avec GRANT et REVOKE
  • Utiliser les rôles pour simplifier la gestion des droits
  • Comprendre le principe des sauvegardes et de la restauration
  • Exporter et importer des données avec Data Pump
10

Initiation à PL/SQL

Découvrir le langage procédural d’Oracle.

  • Comprendre l’intérêt du PL/SQL et la structure d’un bloc (DECLARE, BEGIN, EXCEPTION, END)
  • Déclarer des variables et utiliser les structures de contrôle : conditions et boucles
  • Lire des données avec les curseurs
  • Gérer les erreurs avec les exceptions
  • Découvrir les procédures et fonctions stockées
11

Projet de synthèse & évaluation

Mise en situation et évaluation des acquis.

  • Projet final : répondre à une série de questions métier sur une base d’entreprise, du SQL à la gestion des objets, en combinant toutes les notions vues
  • Évaluation des acquis selon une grille de critères et bilan de la formation

MÉTHODES PÉDAGOGIQUES

Une formation axée sur la pratique

Une pédagogie équilibrée pour favoriser l’acquisition, la mise en pratique et la validation des compétences.

30%

THÉORIE

Supports pédagogiques variés : diaporama, vidéos et paperboard.

60%

PRATIQUE

Travaux pratiques, études de cas et exercices réalisés tout au long de la formation.

10%

ÉVALUATION

QCM de niveaux et évaluation continue pour vérifier l'acquisition des connaissances et l'atteinte des objectifs.

VOS ACQUIS

L’évaluation des acquis

Les acquis sont évalués au travers d’exercices pratiques et mises en situation tout du long de la formation.

EN PRATIQUE

Les modalités

Formation disponible en présentiel ou à distance. Les modalités sont définies avec le participant ou l’entreprise lors de l’inscription.

PRISE EN CHARGE

Le financement

Plusieurs solutions de financement peuvent être envisagées selon la situation de l’apprenant ou de l’entreprise. Contactez ESSON Grégory au 07 61 27 16 07 pour connaître les possibilités adaptées à votre projet.

INSCRIPTION

Pour les modalités d’inscription à cette formation,
contactez :

M. ESSON Grégory
07 61 27 16 07

ACCESSIBILITÉ

Formation accessible aux personnes en situation de handicap.

Pour tout besoin d’adaptation spécifique, contactez :

Sophie RICO
06 16 24 21 44

Demander des informations​

Une question sur cette formation ? MG Formation à la Seyne sur Mer est à votre disposition pour vous renseigner et vous accompagner dans votre projet.

En soumettant ce formulaire, vous acceptez que les informations saisies soient utilisées pour traiter votre demande. Pour en savoir plus sur la gestion de vos données personnelles, consultez notre Politique de confidentialité.