03 20 61 95 00

Formation Oracle Prise en main


  • ORC1
  • Durée : 5 jours
  • Tarif : 2300 € 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

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
Un accueil chaleureux dans ses nouveaux locaux de Villeneuve d’Ascq (Lille – 59)
Des formations d’excellence animées par des consultants experts passionnés par leurs métiers
Un centre d’examen certifié Pearson Vue
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 !