03 20 61 95 00

Formation Oracle Prise en main


  • ORC1
  • Durée : 5 jours
  • Tarif : 2690 € HT

Objectifs

– Développer une base de données Oracle (modèle relationnel, MCD) 
– Mettre en oeuvre une base Oracle (tables, contraintes d’intégrités) 
– Découvrir le fonctionnement global d’Oracle (tablespaces, SGA, …) 
– Dialoguer avec la base en utilisant le langage SQL 
– Optimiser vos requêtes SQL
– Maîtriser votre environnement de travail sous Oracle 
– Sécuriser l’accès aux données
– Découvrir le concept de transaction et des verrous

Prérequis

Il est nécessaire de connaître au moins un système d’exploitation de type graphique.

Public

Cette formation Oracle s’adresse à toute personne participant à un projet autour d’Oracle (concepteur, développeur, chef de projet, futur administrateur).

enveloppe Cette formation vous intéresse ? Contactez-nous

A distance / Classe virtuelle

En classe virtuelle, vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel : cours théorique, travaux pratiques, échanges en temps réel avec le formateur et les autres stagiaires…

Notre formateur

La formation est animée par un professionnel de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.

Présentiel

Formations intra ou interentreprises, cours officiels ou création de contenu spécifique, nos formations sauront répondre à vos attentes.
illustration-formation
Les + d'une formation Access it
Des formations d'excellence, éligibles CPF, disponibles en distanciel, et animées par des consultants experts passionnés par leur métier.
En savoir plus
modules

Les Modules
de formation

Module 1
La conception d'une base Oracle

Concevoir une base de données
– Besoin d’un formalisme pour les représenter (Modèle Conceptuel des Données)
– Vocabulaire (entité, association, cardinalités, …)
– L’impact des choix du concepteur
– Exemples de modèles faux ou mal conçus
– Exemples de modèles rencontrés dans des projets professionnels
Le modèle relationnel
– Se rapprocher du schéma de la base (MLD : modèle logique des données)
Le modèle physique
– Traduire un modèle logique en base Oracle (création de tables)
Remplir une base
– Insérer des données dans les tables (insert)
– L’intérêt des séquences
– Attention aux violations de contraintes

Module 2
L'environnement de travail

Les produits Oracle
– Rôle d’ORACLE par rapport au système d’exploitation
– Les différents produits Oracle (Server, Spatial, Application Server, …)
– Comparaison avec d’autres SGBDR (SQL*Server, MySQL, Access, …)
– Différences entre les versions Oracle 12C (Cloud) et 11G (Grid)
Les applications utilisées
– L’outil Oracle SQL Developer
– Travailler avec des scripts SQL
– Stockage des résultats (spool)
Obtenir des informations sur la base
– Philosophie du « rangement » des informations dans Oracle (dictionnaire)
– Quelques questions classiques (clés, contraintes, schéma d’une table, …)
– Changer d’utilisateur ou de base

Module 3
Le langage SQL

Extraction simple des données
– Forme générale d’une requête
– Filtrage de base
– Spécificités du SQL pour Oracle
Mettre à jour les données
– Les instructions insert, update, et delete
– L’impact des contraintes d’intégrité (cascade)
Les vues
Requêtes plus complexes
– Extraire les données de plusieurs tables (jointure)
– Trier les résultats (order by)
– Opérations ensemblistes (union, minus, intersect)
– Regroupement des donnés (group by)
– Les fonctions d’agrégats (somme, moyenne, nombre, …)
– Jointures multiples
– Les tests en SQL (where exists …)
Le PL/SQL
– Les apports du PL/SQL par rapport au SQL
– Rôle des triggers (déclencheurs)

Module 4
L'architecture globale d'Oracle

– La séparation logique/physique (tablespace)
– Les fichiers de données (datafile)
– La finesse du stockage dans Oracle (extension, bloc, segment)
– Comprendre la saturation d’un tablespace
Rôle des fichiers journaux
– Que contient un fichier de log ?
– Comment Oracle les utilise ?
Le fonctionnement d’Oracle en mémoire
– Notion d’instance Oracle
– Comprendre le rôle de chaque processus Oracle

Module 5
Les transactions

Principes
– Comportement standard d’Oracle
– Le rôle de l’utilisateur (commit, rollback)
– La problématique des accès concurrents
Verrous et accès concurrents
– Exemples de blocages

Module 6
La sécurité des données

Utilisateurs
– Exemple de création de compte
– Paramétrage de base d’un compte utilisateur (profil, droits)
Protéger les données
– Les droits proposés par Oracle sur les tables
– Mise en oeuvre (grant, revoke)
– L’utilisation des vues pour masquer certaines données

Module 7
L'optimisation des requêtes SQL

– Obtenir des informations sur une requête (plan d’exécution)
– Interpréter le temps d’exécution
– Quelques statistiques normales selon le volume des tables, le type de requête,…
Optimiser
– Les règles de l’optimiseur
– Créer des index
– Générer des statistiques
– Changer le plan d’exécution d’une requête

Cette formation vous intéresse ? Contactez-nous !