Cursus Expertise Oracle Administration

 Description

Oracle présente avec son système de gestion de base de données une solution performante, très fonctionnelle et pouvant répondre à de multiples problématiques. Ce système extrêmement puissant nécessite des compétences pointues pour pouvoir maîtriser ses nombreuses fonctionnalités. Lors de cette formation, les participants acquerront l'expertise nécessaire à la bonne utilisation d'Oracle.

 Pré-requis

  • Aucun.

 Publics

  • Toute personne souhaitant devenir ou effectuer les tâches des administrateurs de bases de données et de serveurs Oracle.

 Objectifs

  • Coder le langage SQL, manipuler les données
  • Connaitre la structure des principaux objets d'une base Oracle
  • Optimiser une base de données avec la langage SQL
  • Manipuler des données dans une base Oracle
  • Exploiter un système de serveurs Oracle
  • Administrer des bases de données Oracle

 Plan de formation

Interroger et manipuler des bases de données Oracle avec le langage SQL

  • Introduction : le modèle relationnel, les composantes du serveur Oracle
  • Les commandes SQL + : variables de substitution, commandes, environnement, dictionnaire de données
  • Le langage d'interrogation des données (LID) : structure d'une requête SQL, valeurs NULL, opérateurs logiques
  • Utilisation des fonctions : chaînes de caractères, fonctions numériques, sur dates, fonctions de conversion, générales, de groupement
  • Les requêtes multi-tables : notion de jointures
  • Utilisation des opérateurs ensemblistes : Union, intersect, différence
  • Utilisation des sous-interrogations : syntaxe, clause FROM, sous-interrogations synchronisées
  • Le langage de manipulation de données (LMD) : transaction, fin de transaction, annulation partielle, verrouillage
  • Le langage de définition des données (LDD) : syntaxe, types de données et de contraintes, modifier ou supprimer des tables
  • Contrôle des accès : création d'un utilisateur, d'un rôle, gestion des privilèges

Optimiser la structure d’une base de données Oracle avec le langage SQL

  • Structure physique de la base : blocs, extents, segments, Tablespaces, fichiers, vues du dictionnaire
  • Structure logique de la base : utilisateurs, schémas, vues du dictionnaire, rôles, privilèges, objets
  • Création de tables : types de tables, clés primaires et étrangères, contraintes, table et tablespace, scripts de création de tables
  • Création d'index : types d'index, scripts de création de d'index
  • Gestion des tables et index : vues du dictionnaire associées, propriétés des objets, suppression de table et d'index, gestion des statistiques
  • Partitionnement : types de partitionnement, gestion des partitions, des tablespaces associés, des statistiques

Développer avec Oracle PL/SQL

  • Présentation de PL/SQL
  • Environnement et intégration dans l'architecture des produits Oracle
  • Déclarer, utiliser des variables et constantes
  • Utilisation de types composites
  • Création et utilisation de records
  • Création et utilisation de tables PL/SQL
  • Instructions SQL
  • Écrire des traitements conditionnels et des traitements répétitifs
  • Déclarer et utiliser des curseurs
  • Personnaliser le traitement des erreurs
  • Utiliser les exceptions prédéfinies
  • Création de procédures et de fonctions stockées
  • Appels des objets stockés
  • Utilisation des packages Oracle

Administrer un système Oracle 10g

  • Présentation de l'architecture Oracle : outils, base de données relationnelle, installation et configuration d'un serveur, dictionnaire de données, scheduler et ASM
  • La base de données et l'instance : démarrage et arrêt d'une base de données, création d'une base, configuration de l'instance
  • Les structures globales de stockage : fichier de contrôle, groupes de Redo Log, segments, organisation du stockage, gestion des tablespaces, sécurisation d’une base
  • La gestion automatique de la mémoire : Tuning de la Shared Pool, gestion des Pools de l’instance, utilisation de l’optimiseur Oracle
  • Les utilisateurs et leurs droits : gestion des utilisateurs et des mots de passe, gestion des droits, des privilèges et des rôles
  • Le stockage d’un schéma applicatif : objets de schéma, gestion des tables, génération automatique et statistiques, gérer le stockage d'une table, les index
  • Les utilitaires et les sauvegardes : les utilitaires EXPORT, IMPORT et SQL*Load, la technologie "Data pump", sauvegardes logiques et physiques, restaurations

Optimiser, fiabiliser et sécuriser la base de données

  • La haute disponibilité
  • Oracle Enterprise Manager
  • Aide aux dépannages
  • Configuration optimale de la base de données
  • La Virtual Private Database
  • Sauvegardes et restaurations
  • L’annulation d’actions erronées
  • Utilisation de Recovery Manager
  • Oracle Scheduler
  • La Standby Database
  • Oracle Data Guard
  • Gestion des disques en mode ASM
  • Sécurisation du serveur Oracle

 Profil du formateur

Nos consultants sont experts en la solution étudiée. Ils vous apporteront les connaissances techniques et théoriques nécessaire à développer votre maîtrise de la base SQL Oracle. La mise en pratique sera appuyée par ses nombreuses années d’expériences professionnelles