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