Oracle : Liens utiles

Oracle : Les versions

Selon Oracle les versions (ou éditions) possibles sont :

Vous trouverez un tableau récapitulation des versions d'Oracle

Comme la compréhension des licences est complexe, voici quelques liens détaillant cela

Un peu de vocabulaire pour choisir le serveur physique adapté à sa licence Oracle :

  • OLSA (Oracle Licencing and Service Agreement)
  • support de processeur ou "socket"

Et si on à toujours rien compris, il reste l'Oracle Global Customer Support Contacts Directory pour contacter le Support Hotline (+33.1.57.60.21.22) et le Support Sales (+33.8.00.90.58.05)

SQL Developer

Le SQL Developer permet l'édition des champs sous Oracle mais pas avec MySQL. Il est donc impossible de modifier la valeur d'un champs d'une table d'une base MySQL tel qu'on peut le faire avec PHPmyadmin. Par contre on peut toujours exécuter des requêtes de mise à jour (UPDATE).

Installer Oracle sur n'importe quel système d'exploitation ?

La réponse, si vous ne voulez pas y passer une semaine, le mieux c'est de l'installer sur une distribution gérant les .rpm
En terme professionnel on s'oriente donc sur une RHEL. D'ailleur Oracle à personnalisé (OEL5) une édition de de la Red Hat Entreprise et la propose au téléchargement sur Oracle® E-Delivery Web site for Enterprise Linux and Oracle VM.

N'oubliez pas de vérifier l'intégrité de vos archives avec Verifying E-Business Suite 12.0.4 Media Pack Downloads with MD5 Checksums

Ensuite suive le guide CAPITAINE Guireg ! Avec ses articles sur Oracle vous verrez en image comment installer la distribution Oracle Enterprise Linux, puis la base de données Oracle.

Contenu du téléchargement de la base de données Oracle

Oracle Database 11g Release 2 (11.2.0.1.0) 
Standard Edition, Standard Edition One, and Enterprise Edition

Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86

		linux_11gR2_database_1of2.zip (1,285,396,902 bytes) (cksum - 2237015228)
		linux_11gR2_database_2of2.zip (995,359,177 bytes) (cksum - 2649514514)
	 
	Directions
	 	1. All files are in the .zip format. There is an unzip utility here if you need one.
	 	2. Download and unzip both files to the same directory.
	 	3. Installation guides and general Oracle Database 11g documentation are here.
	 	4. Review the certification matrix for this product here.
	 Oracle Database 11g Release 2 Client (11.2.0.1.0) for Linux x86
		linux_11gR2_client.zip (642,016,988 bytes) (cksum - 1997033971)

Contains the Oracle Client Libraries for Linux. Download if you want the client libraries only

Oracle Database 11g Release 2 Grid Infrastructure (11.2.0.1.0) for Linux x86

		linux_11gR2_grid.zip (980,831,749 bytes) (cksum - 3583041487)

Contains the Grid Infrastructure Software including Oracle Clusterware, Automated Storage Management (ASM), and ASM Cluster File System. Download and install prior to installing Oracle Real Application Clusters, Oracle Real Application Clusters One Node, or other Oracle software in a Grid Environment

Oracle Fusion Middleware Web Tier Utilities 11g (11.1.1.2.0) for Linux x86

		ofm_webtier_linux_11.1.1.2.0_32_disk1_1of1.zip (1,250,778,396 bytes) (cksum - 1181324776)

Contains the Oracle HTTP Server and associated modules. Download if you want to set up HTTP access to the database via the Apache HTTP Server

Oracle Database Gateways 11g Release 2 (11.2.0.1.0) for Linux x86

		linux_11gR2_gateways.zip (599,408,569 bytes) (cksum - 398755333)

Contains the Oracle Database Gateways to non-Oracle Databases. Download if you want to set up a heterogeneous data integration environment

Oracle Database 11g Release 2 Examples

		linux_11gR2_examples.zip (505,570,137 bytes) (cksum - 3354634832)

Contains examples of how to use the Oracle Database. Download if you are new to Oracle and want to try some of the examples presented in the Documentation

Oracle De-install Utility (11.2.0.1.0) for Linux x86

		linux_11gR2_deinstall.zip (124,457,540 bytes) (cksum - 3816040794)

Articles et blogs relatifs à Oracle

PHP et Oracle

Oracle 11g Instant Client is the easiest way to connect PHP to a remote Oracle database. This notes describes how to install PHP with the OCI8 Extension and Oracle Instant Client on Windows and Linux. The free The Underground PHP and Oracle Manual contains more detail and explains other installation options.

Oracle SQL Developer

Les problèmes rencontrés avec Oracle SQL Developer

oracle.javatools.db.DBException: java.sql.SQLException: Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property.

Après avoir installé l'addon MySQL pour Oracle SQL Developer : Making Database Connections : Connecting to Third-Party Databases

Lors de l'utilisation du connecteur MySQL à destination d'un serveur MySQL 5.1, nous avons l'erreur : Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property.

Selon les autres sites, il faut changer la valeur par défaut de l'encodage du serveur MySQL

# Ajout de la gestion des jeux de caractères et collation supportées par MySQL.
#default_character_set   = latin1
#default_collation       = latin1_general_ci
character-set-server   = utf8
collation-server       = utf8_general_ci

ou sinon changer le connecteur. Par défaut, l'update automatique d'Oracle SQL Developer installe la version : mysql-connector-java-5.0.4-bin.jar dans C:\sqldeveloper\sqldeveloper\extensions\oracle.sqldeveloper.thirdparty.drivers.mysql\lib\

J'ai téléchargé le dernier MySQL Connector/J et j'ai tenté d'utiliser mysql-connector-java-5.1.12-bin.jar, mais une nouvelle erreur : oracle.javatools.db.DBException: java.sql.SQLException: Classe de pilote introuvable. Vérifiez l'emplacement du pilote.

Il faut donc rajouter la déclaration de ce connecteur dans la configuration :

Oracle SQL Developer -> Outils -> Préférences -> Base de données -> Pilotes JDBC tiers

Mais cela ne change rien au final... sauf si l'on supprime le driver initialement fourni : mysql-connector-java-5.0.4-bin.jar

J'aurais souhaiter modifier le paramètre characterEncoding dans l'URL de connexion parmi les paramètres Driver/Datasource Class Names, URL Syntax and Configuration Properties for Connector/J, mais je n'ai pas trouver cette option...

characterEncoding : If 'useUnicode' is set to true, what Java character encoding should the driver use when dealing with strings? (defaults is to 'autodetect'). If the encoding cannot be determined, then an exception will be raised.

L'explication sur quel driver utiliser selon la version de la base : Connector/J Versions

La table suivante synthétise les versions valables du Connector/J :

Connector/J version Driver Type JDBC version MySQL Server version Status
5.1 4 3.0, 4.0 4.1, 5.0, 5.1, 5.4 Recommended version
5.0 4 3.0 4.1, 5.0 Released version
3.1 4 3.0 4.1, 5.0 Obsolete
3.0 4 3.0 3.x, 4.1 Obsolete

ORACLE UNIVERSITY

Formations Oracle

CSIESR : Comite des Services Informatiques Enseignement Recherche

Oracle Database 10g : Sauvegarde et restauration avancées

Oracle Database 10g : Sauvegarde et restauration avancées

Durée : 3 jours
Public visé : Administrateurs de base de données, Administrateurs de data warehouse, Data Warehouse Administrator, Database Administrators
Pré-requis obligatoire : Oracle9i DBA I
Objectifs :

Prévoir des procédures de sauvegarde et de récupération efficaces Utiliser Oracle Recovery Manager pour créer des sauvegardes et effectuer des opérations de récupération Utiliser les technologies Oracle Flashback pour effectuer une récupération liée à erreur humaine Installer Oracle Secure Backup Exécuter une sauvegarde sur bande proposée par Oracle Utiliser Oracle Secure Backup pour effectuer une sauvegarde d’un système de fichiers Utiliser Oracle Secure Backup pour effectuer une restauration d’un système de fichiers Exécuter la sauvegarde et la restauration cryptées d’une base de données Gérer l’environnement Oracle Secure Backup Surveiller et régler Oracle Recovery Manager Effectuer une récupération de tablespace jusqu’à un point dans le temps (TSPITR) Créer une base de données dupliquée (Duplicate Database) Créer et gérer une base de données de catalogue de restauration

Programme :

Introduction

Présentation des méthodes de sauvegarde Présentation des méthodes de récupération Stratégies de sauvegarde et récupération Configuration pour la possibilité de récupération

Configurer le mode ARCHIVELOG Définir une stratégie de conservation Configurer la zone de récupération rapide Utiliser RMAN pour créer des sauvegardes

Configurer des paramètres persistants pour RMAN Configurer l’optimisation de la sauvegarde Activer la sauvegarde incrémentielle rapide Créer une sauvegarde suggérée par Oracle Créer des jeux de sauvegarde duplexés Configurer la sauvegarde automatique d’un fichier de contrôle Gérer les sauvegardes Utiliser RMAN pour effectuer une récupération

Effectuer une récupération complète Récupération à l’aide des sauvegardes mises à jour de façon incrémentielle Utiliser la zone de récupération rapide pour effectuer une récupération rapide Restaurer et récupérer la base de données sur un nouvel hôte Restaurer le fichier de paramètres serveur Restaurer le fichier de contrôle à partir de la sauvegarde automatique Utiliser les technologies Oracle Flashback

Effectuer une opération Flashback Table Effectuer un flashback de tables supprimées Flashback Versions Query Flashback Transaction Query Configurer Flashback Database Procéder à un flashback de la base de données Utiliser RMAN pour créer une base de données dupliquée

Créer un fichier de paramètres d’initialisation pour l’instance auxiliaire Créer une base de données dupliquée Utiliser Enterprise Manager pour créer une base de données dupliquée Effectuer une récupération de tablespace jusqu’à un point dans le temps (TSPITR)

Récupération de tablespace jusqu’à un point dans le temps : Architecture Déterminer les tablespaces du jeu de blocs à récupérer Effectuer une opération RMAN de base de récupération de tablespace jusqu’à un point dans le temps (TSPITR) Résolution des problèmes liés à une récupération de tablespace jusqu’à un point dans le temps (TSPITR) Utiliser le catalogue de restauration RMAN

Configurer la base de données du catalogue de restauration Créer le propriétaire du catalogue de restauration Créer le catalogue de restauration Enregistrer une base de données dans le catalogue de restauration Enregistrer des fichiers de sauvegarde supplémentaires dans le catalogue Resynchroniser manuellement le catalogue de restauration Créer et exécuter des scripts stockés Surveiller et régler Recovery Manager

Surveiller les sessions RMAN Surveiller la progression des travaux RMAN Interpréter les messages RMAN Régler les performances de sauvegarde RMAN Présentation d’Oracle Secure Backup

Oracle Secure Backup : Gestion des sauvegardes sur bande et intégration aux produits Oracle Options de l’interface d’Oracle Secure Backup Stratégies d’expiration de la gestion des médias Sécuriser les données et l’accès au domaine de sauvegarde Installer Oracle Secure Backup

Tâches à effectuer avant l’installation Effectuer les tâches d’installation Configurer un serveur d’administration Configurer des utilisateurs Oracle Secure Backup Utiliser RMAN et Oracle Secure Backup

Sauvegarde RMAN sur bande d’une base de données Définir des sélecteurs d’options de sauvegarde de base de données Sauvegarder la zone de récupération rapide sur bande Exécuter la sauvegarde sur bande recommandée par Oracle Gérer les sauvegardes sur bande de base de données Sauvegarder des systèmes de fichiers avec Oracle Secure Backup

Gérer Media Families Créer des datasets Créer des fenêtres de sauvegarde Créer des plannings de sauvegarde Créer des déclencheurs de sauvegarde Créer des sauvegardes à la demande Restaurer les données du système de fichiers avec Oracle Secure Backup

Naviguer dans un catalogue à la recherche des données de sauvegarde de systèmes de fichiers Restaurer les données de systèmes de fichiers Créer une demande de restauration à partir d’un catalogue Soumettre une demande de restauration Gérer la sécurité d’Oracle Secure Backup

Contrôler l’accès utilisateur Définir un utilisateur d’Oracle Secure Backup Exploiter la technologie de sécurité Oracle Serveur d’administration et autorité de certification (AC) Créer des sauvegardes cryptées Restaurer des sauvegardes cryptées Récupérer une base de données cryptée Gérer le domaine d’administration

Gérer les opérations courantes des démons Gérer les stratégies et les valeurs par défaut Configurer les stratégies Oracle Secure Backup Ajouter des clients, des serveurs de média et des périphériques Gérer les périphériques et les volumes Gérer des travaux

Date et lieu de la formation : 31 mars au 2 avril 2010 à

Oracle Colombes 15, Boulevard Charles-de-Gaulle

URL du prestataire : Oracle Colombes
Tarif : 490 €

Tellora

Oracle Administration 11g 5 Jours

Un cours qui vous permettra d’acquérir les compétences nécessaires à l’administration d’une base de données Oracle 11g. Pré-Requis : connaître le langage SQL Public : ingénieurs systèmes, exploitants, chefs de projets et analystes développeurs  Les travaux pratiques représentent 50% du cours ! Déroulement de cours L’architecture Oracle  La base de données et ses options  Les outils d’administration (SQL*Plus, Database Contrôle et Grid Control).  La norme OFA (Oracle Flexible Architecture)  Installation et configuration d’un serveur  L’instance et de la base de données  Le dictionnaire de données  Les évolutions de la version 11g La base de donnée et l’instance  Démarrer et arrêter une base de données  Automatiser le démarrage d’une base de données  Créer une nouvelle base de données  Configurer l’instance avec les paramètres des fichiers init.ora et SPFILE  Créer et exporter le fichier de paramètres SPFILE  Le Database Control associé à la nouvelle base de données  Langage NLS et migration de jeu de « CHARACTER SET » Les structures globales de stockage  Utilité du fichier de contrôle  Les groupes de Redo Log et leurs membres.  Les différents types de segments  L’organisation du stockage (notions de segments et d’extents)  Les tablespaces et les segments permanents, temporaires et d’annulations  Sécuriser une base de données (multiplexer le fichier de contrôle et les membres de Redo Log). Gestion automatique de la SGA  Nouveauté concernant la gestion de la mémoire oracle en version 11g  Activer ou désactiver MEMORY_TARGET  Reconditionner les paramètres dynamiques  Fonctionnement de l’optimiseur Oracle Les utilisateurs et leurs droits  La notion de profil  La gestion des utilisateurs et des mots de passe  Organisation et gestion des droits (privilèges system et privilèges objets)  Savoir gérer un ensemble de privilèges (GRAND, REVOKE)  Les rôles  Superviser les utilisateurs connectés Stockage d’un schéma applicatif  Les principaux objets de schéma  La gestion des tables et des contraintes d’intégrité  Génération automatique et utilité des statistiques  Superviser l’espace occupé par une table  Réorganiser le stockage d’une table (ALTER TABLE MOVE et SHRINK)  Les différents types d’index  Gérer des index et superviser l’espace occupé par les index (ALTER INDEX REBUILD et SHRINK) Le scheduler  Comprendre les concepts et les fonctionnalités du Scheduler  Les composants du scheduler (Programmes, Job, Classes, Windows et plans de ressources)  Surveiller les logs du Scheduler  Le package DBMS_RESSOURCE Utilitaires et sauvegardes  Utiliser les utilitaires Oracle (EXPORT, IMPORT et SQL*Load)  Les outils de la technologie « Data pump » (Expdp, Impdp et SQL*Load)  Comprendre les différences entre les sauvegardes logiques et physiques  Mettre en pratique les modes NOARCHIVELOG et ARCHIVELOG en version 11g

Oracle 11g – Découverte 5 Jours

Objectifs Un cours intensif qui vous permettra d’acquérir les compétences nécessaires à l’utilisation d’une base de données Oracle, référence en SGBDR.  Découvrir les principes du relationnel.  Comprendre et maîtriser les requêtes SQL dans l’interface SQL*Plus.  Comprendre la notion de schéma dans une base oracle.  Comprendre la notion de lecture cohérente, la gestion des transactions et des accès concurrents.  Connaître la gestion de la confidentialité dans oracle.  Connaître et utiliser des procédures stockées écrites en PL/SQL  Comprendre comment fonctionne l’instance et la base de données

Déroulement de cours

Public Informaticiens :  Etudes  Exploitants  Administrateurs  Ingénieurs système

Pré-Requis Connaissances Impératives :  Algorithme  Informatique générale

Travaux Pratiques Les travaux pratiques correspondent à 50% des cours. Introduction au relationnel  Connaître les différentes phases de conception d’une base de données relationnelle (selon Merise MCD, MLD, MPD)  Apprendre à lire un modèle de données.  Apprendre les règles de passage du MCD au MPD  Connaître le Reverse-Ingeniering et les outils associés  Comprendre la notion de table et de relation  Comprendre l’utilité des contraintes d’intégrité  Découvrir l’utilité du dictionnaire de données Oracle L’outil SQL*Plus  Savoir se connecter à une base oracle à travers SQL*Plus  Manipuler des commandes de mise en forme SQL*Plus  Connaître ses caractéristiques et son utilisation Les tables et les index  Manipuler les tables et les index appartenant à un schéma  Manipuler et comprendre l’importance des contraintes d’intégrités  Connaître l’organisation du stockage (notions de segments et d’extents)  Savoir créer ou modifier une table et ses index  Manipuler les vues du dictionnaire de données associées Accès concurrents et gestion des transactions  Connaître les objets de schéma  Connaître les principes de la lecture cohérente et l’utilité des Rollbacks Segments  Comprendre la gestion des accès concurrents  Les instructions COMMIT et ROLLBACK  Apprendre à découper une transaction



Oracle 11g – Découverte 5 Jours

Le langage SQL  Savoir exécuter des requêtes d’interrogation simples (sélection, projection et restrictions)  Connaître et manipuler les prédicats utilisés dans les requêtes  Apprendre construire une jointure entre plusieurs tables  Apprendre à exécuter une jointure externe  Connaître les fonctions internes à Oracle (SUM, COUNT, …)  Ecrire des requêtes avec regroupement (GROUP BY et HAVING)  Manipuler les opérateurs ensemblistes (UNION, MINUS, …)  Ecrire des requêtes imbriquées  Connaître les jointures ANSI et les opérateurs associés (JOIN, …)  Modifier des lignes de tables (INSERT, UPDATE, DELETE et TRUNCATE)  Fusionner des tables avec la commande MERGE Les utilisateurs et leurs droits  Comprendre la notion de profil  Connaître la gestion des utilisateurs et des mots de passe  Savoir créer, modifier ou supprimer un utilisateur  Connaître l’organisation et la gestion des droits (privilèges system et privilèges objets)  Savoir gérer un ensemble de privilèges (GRAND, REVOKE)  Connaître et manipuler les rôles  Superviser les utilisateurs connectés Scripts et langage PL/SQL  Constitution d’un script PL/SQL  Apprendre les commandes utilisées dans le langage (conditions, boucles, gestion de tables, …)  Manipuler des tables et des structures de tables  Comprendre la gestion des erreurs dans un script PL/SQL  Ecrire, compiler et exécuter des procédures et des fonctions  Ecrire, compiler et exécuter des packages  Ecrire, compiler et exécuter des Triggers (sur tables, sur vues ou sur événements systèmes)  Connaître la gestion des dépendances  Savoir comment fonctionne le compilateur Oracle  Manipuler les vues du dictionnaire de données associées L’instance et la base de données  Comprendre ce qu’est une instance  Découvrir les composants d’une base de données  Découvrir la notion de tablespace  Comprendre comment optimiser une base oracle

Oracle ITO 10g en 1 ou 2 Jours

Un cours qui vous permettra de découvrir les fonctionnalités de la base de données Oracle 10g ainsi que les architectures que l’on peut mettre en place. Pré-Requis : Informatique générale Public : Directeurs, utilisateurs, ingénieurs systèmes, exploitants, chefs de projets et analystes développeurs ⇒ Pas de travaux pratiques ! ⇒ Même plan de cours en 1 jour ou en 2 jours avec plus de temps pour présenter les exemples en 2 jours et approfondir le sujet. Déroulement du cours Introduction au relationnel  Connaître les différentes phases de conception d’une base de données relationnelle (selon Merise MCD, MLD, MPD)  Les contraintes d’intégrité Les outils SQL*Plus et iSQL*Plus  Les outils SQL*Plus et iSQL*Plus destiner à exécuter des requêtes  Le Grid-contrôl destiné à l’administration Les langages utilisés  Découvrir les langages SQL*Plus et SQL  Découvrir le langage PL/SQL et les procédures cataloguées  Oracle et JAVA  La notion de relationnel objet  Les évolutions SQL et PL/SQL en version 8i, 9i et 10G Les objets de schéma  Comprendre la notion d’objet de schéma  Les tables et les index  Le partitionnement de tables et d’index  Les vues, les clusters  Les séquences et les synonymes  Les procédures cataloguées (procédures, fonctions, packages et triggers) Transactions et accès concurrents  Connaître les principes de la lecture cohérente et l’utilité des Segments dannulation  Comprendre la gestion des accès concurrents et la lecture cohérente  Les instructions COMMIT et ROLLBACK La sécurité et la gestion des droits  Comprendre la gestion des utilisateurs  Organisation et gestion des droits (Rôles et privilèges) L’instance et la base de données  Comprendre ce qu’est une instance  Découvrir les composants d’une base de données  L’évolution de la gestion des tablespaces et des fichiers dans oracle  L’architecture OFA (Oracle Flexible Architecture)  La mémoire dynamique  L’auto-tuning et l’auto-gestion de la base Oracle en version 10g  L’optimiseur de requêtes et son évolution en version 10g Le scheduler  Présentation et concepts du scheduler  Utilité du scheduler Les utilitaires  Les outils IMPORT/EXPORT et SQL*Loader  L’utilitaire DATA Pump  Les migrations de bases de données Les sauvegardes  Mise en place de stratégies de sauvegardes  Sauvegardes à froid ou à chaud  Sauvegardes sur bandes et restauration  Le Flaschback en version 10g  Présentation et utilité de Recovery Manager (RMAN)  Sauvegardes incrémentielles avec RMAN Architecture et haute disponibilité  Architecture n’tiers  Le DATA Guard  Le RAC (Real Application Cluster)  L’ASM et ses obligations  Exemples d’architecture  Oracle et le RAID Formation Oracle ITO 10g Tellora

Oracle SQL 10g en 3 ou 4 Jours

Un cours qui vous permettra d’acquérir les compétences nécessaires à l’utilisation du langage SQL, dans une base de données Oracle 10g. Pré-Requis : Informatique générale Public : utilisateurs, ingénieurs systèmes, exploitants, chefs de projets et analystes développeurs ⇒ Les travaux pratiques représentent 50% du cours ! ⇒ Le 4èmè jour est en option Déroulement de cours Du 1 er

  au 3

ème

       jour

Introduction au relationnel  Connaître les différentes phases de conception d’une base de données relationnelle (selon Merise MCD, MLD, MPD)  Apprendre à lire un modèle de données.  Règles de passage du MCD au MPD  Les contraintes d’intégrité Les outils SQL*Plus et iSQL*Plus  Savoir se connecter à une base oracle à travers SQL*Plus  Manipuler des commandes de mise en forme SQL*Plus  Connaître ses caractéristiques et son utilisation Le langage SQL  Savoir exécuter des requêtes d’interrogation simples et leurs prédicats  Savoir utiliser des tris  Apprendre à construire une jointure entre plusieurs tables et savoir utiliser des alias  Mettre en forme l’affichage d’une requête  Apprendre à exécuter une jointure externe  Ecrire des requêtes dans la clause FROM  Connaître les fonctions internes à Oracle (SUM, COUNT, …)  Ecrire des requêtes avec regroupement (utilisation de GROUP BY et HAVING)  Manipuler les opérateurs ensemblistes (UNION, INTERSECT et MINUS)  Ecrire des requêtes imbriquées (utiliser les opérateurs :IN, EXIST …)  Connaître les jointures ANSI et les opérateurs associés (JOIN, …) Les langages LMD et LDD  Modifier des lignes de tables (INSERT, UPDATE, DELETE et TRUNCATE)  Présentation des objets de schéma ( vues, tables, index, séquences, synonymes). Le 4 ème

   jour

Les tables et les index  Manipuler les tables et les index appartenant à un schéma  Savoir créer ou modifier une table et ses index Les Vues  Comprendre l’utilité des vues  Manipuler les vues Séquences et synoymes  Comprendre et manipuler les séquences  Comprendre et manipuler les synonymes Les utilisateurs et leurs droits  Comprendre la notion de profil  Connaître la gestion des utilisateurs et des mots de passe  Connaître l’organisation et la gestion des droits (privilèges system et privilèges objets)  Savoir gérer un ensemble de privilèges (GRAND, REVOKE)  Connaître et manipuler les rôles Transactions et accès concurrents  Comprendre la notion d’objet de schéma  Connaître les principes de la lecture cohérente et l’utilité des Rollbacks Segments  Comprendre la gestion des accès concurrents  Les instructions COMMIT et ROLLBACK  Apprendre à découper une transaction Procédures cataloguées et objet  Comprendre la notion de fonction, procédure et package  Comprendre la notion de trigger  Découvrir et comprendre le relationnel objet dans oracle Formation Oracle SQL 10g Tellora

Oracle PL/SQL 10g 3 Jours

Un cours qui vous permettra d’acquérir les compétences nécessaires à l’utilisation du langage PL/SQL, dans une base de données Oracle 10g. Pré-Requis : Informatique générale, Algorithmique, connaître un autre langage de programmation Public : ingénieurs systèmes, chefs de projets et analystes développeurs ⇒ Les travaux pratiques représentent 50% du cours ! Déroulement de cours Introduction au relationnel  Connaître les différentes phases de conception d’une base de données relationnelle (selon Merise MCD, MLD, MPD)  Apprendre à lire un modèle de données.  Règles de passage du MCD au MPD  Les contraintes d’intégrité Les outils SQL*Plus et iSQL*Plus  Savoir se connecter à une base oracle à travers SQL*Plus  Manipuler des commandes de mise en forme SQL*Plus  Connaître ses caractéristiques et son utilisation Tables, index et séquences  Rappel sur la création des tables et des index appartenant à un schéma  Savoir manipuler des lignes de tables (SELECT, INSERT, UPDATE, DELETE)  Comprendre et manipuler les séquences Scripts et langage PL/SQL  Constitution d’un script PL/SQL  Apprendre les commandes utilisées dans le langage (conditions, boucles, gestion de tables, …)  Apprendre à créer des structures  Manipuler des tables et des structures de tables  Comprendre et manipuler des curseurs  Comprendre la gestion des erreurs dans un script PL/SQL  Ecrire et exécuter des scripts Les Procédures et les fonctions  Présentations des fonctions et des procédures  Ecrire, compiler et exécuter des procédures et des fonctions  Définir des procédures stockées Les packages  Utilité des packages  Conception des packages  Ecrire, compiler et exécuter des packages Les Triggers  Comprendre la notion de trigger  Ecrire, compiler et exécuter des Triggers (sur tables, sur vues ou sur événements systèmes)  Les différents types de triggers Le compilateur Oracle  Connaître la gestion des dépendances  Savoir comment fonctionne le compilateur Oracle  Manipuler les vues du dictionnaire de données associées Transactions et accès concurrents  Comprendre la notion d’objet de schéma  Connaître les principes de la lecture cohérente et l’utilité des Rollbacks Segments  Comprendre la gestion des accès concurrents et la lecture cohérente  Les instructions COMMIT et ROLLBACK  Apprendre à découper une transaction Formation Oracle PL/SQL 10g Tellora

Oracle Exploitation 10g 4 Jours

Un cours qui vous permettra d’acquérir les compétences nécessaires à l’administration d’une base de données Oracle 10g. Pré-Requis : connaître le langage SQL Public : ingénieurs systèmes, exploitants, chefs de projets et analystes développeurs ⇒ Les travaux pratiques représentent 50% du cours ! Déroulement de cours L’architecture Oracle  Les différents outils proposés par Oracle  La base de données et ses options  La documentation oracle.  Les outils d’administration (SQL*Plus, Database Contrôle et Grid Control).  La norme OFA (Oracle Flexible Architecture)  Installation et configuration d’un serveur  L’instance et de la base de données  Le dictionnaire de données La base de donnée et l’instance  Démarrer et arrêter une base de données  Automatiser le démarrage d’une base de données  Créer une nouvelle base de données  Configurer l’instance avec les paramètres des fichiers init.ora et SPFILE  Créer et exporter le fichier de paramètres SPFILE  Le Database Control associé à la nouvelle base de données Les structures globales de stockage  Utilité du fichier de contrôle  Les groupes de Redo Log et leurs membres.  Les différents types de segments  L’organisation du stockage (notions de segments et d’extents)  Les tablespaces et les segments permanents, temporaires et d’annulations  Sécuriser une base de données (multiplexer le fichier de contrôle et les membres de Redo Log). Gestion automatique de la SGA  Connaître les principes de Tuning de la Shared Pool  Activer ou désactiver SGA_TARGET  Gérer les différents Pools de l’instance  Reconditionner les paramètres dynamiques  Fonctionnement de l’optimiseur Oracle Stockage d’un schéma applicatif  Les principaux objets de schéma  La gestion des tables et des contraintes d’intégrité  Génération automatique et utilité des statistiques  Superviser l’espace occupé par une table  Réorganiser le stockage d’une table (ALTER TABLE MOVE et SHRINK)  Les différents types d’index  Gérer des index et superviser l’espace occupé par les index (ALTER INDEX REBUILD et SHRINK) Le scheduler  Comprendre les concepts et les fonctionnalités du Scheduler  Surveiller les logs du Scheduler Utilitaires  Utiliser les utilitaires Oracle (EXPORT, IMPORT et SQL*Loader)  Les outils de la technologie « Data pump » (Expdp, Impdp et SQL*Loader) Sauvegardes  Comprendre les différences entre les sauvegardes logiques et physiques  Mettre en pratique les modes NOARCHIVELOG et ARCHIVELOG  Présentation de Recovery Manager et des sauvegardes RMAN Formation Oracle Administration 10g Tellora

Oracle Administration 10g 5 Jours

Un cours qui vous permettra d’acquérir les compétences nécessaires à l’administration d’une base de données Oracle 10g. Pré-Requis : connaître le langage SQL Public : ingénieurs systèmes, exploitants, chefs de projets et analystes développeurs ⇒ Les travaux pratiques représentent 50% du cours ! Déroulement de cours L’architecture Oracle  Les différents outils proposés par Oracle  La base de données et ses options  La documentation oracle.  Les outils d’administration (SQL*Plus, Database Contrôle et Grid Control).  La norme OFA (Oracle Flexible Architecture)  Installation et configuration d’un serveur  L’instance et de la base de données  Le dictionnaire de données La base de donnée et l’instance  Démarrer et arrêter une base de données  Automatiser le démarrage d’une base de données  Créer une nouvelle base de données  Configurer l’instance avec les paramètres des fichiers init.ora et SPFILE  Créer et exporter le fichier de paramètres SPFILE  Le Database Control associé à la nouvelle base de données Les structures globales de stockage  Utilité du fichier de contrôle  Les groupes de Redo Log et leurs membres.  Les différents types de segments  L’organisation du stockage (notions de segments et d’extents)  Les tablespaces et les segments permanents, temporaires et d’annulations  Sécuriser une base de données (multiplexer le fichier de contrôle et les membres de Redo Log). Gestion automatique de la SGA  Connaître les principes de Tuning de la Shared Pool  Activer ou désactiver SGA_TARGET  Gérer les différents Pools de l’instance  Reconditionner les paramètres dynamiques  Fonctionnement de l’optimiseur Oracle Les utilisateurs et leurs droits  La notion de profil  La gestion des utilisateurs et des mots de passe  Organisation et gestion des droits (privilèges system et privilèges objets)  Savoir gérer un ensemble de privilèges (GRAND, REVOKE)  Les rôles  Superviser les utilisateurs connectés Stockage d’un schéma applicatif  Les principaux objets de schéma  La gestion des tables et des contraintes d’intégrité  Génération automatique et utilité des statistiques  Superviser l’espace occupé par une table  Réorganiser le stockage d’une table (ALTER TABLE MOVE et SHRINK)  Les différents types d’index  Gérer des index et superviser l’espace occupé par les index (ALTER INDEX REBUILD et SHRINK) Le scheduler  Comprendre les concepts et les fonctionnalités du Scheduler  Les composants du scheduler (Programmes, Job, Classes, Windows et plans de ressources)  Surveiller les logs du Scheduler Utilitaires et sauvegardes  Utiliser les utilitaires Oracle (EXPORT, IMPORT et SQL*Load)  Les outils de la technologie « Data pump » (Expdp, Impdp et SQL*Load)  Comprendre les différences entre les sauvegardes logiques et physiques  Mettre en pratique les modes NOARCHIVELOG et ARCHIVELOG  Recovery Manager et les sauvegardes RMAN  Présentation des sauvegardes RMAN Formation Oracle Administration 10g Tellora

Oracle Sauvegardes 10g 4 Jours

Un cours qui vous permettra d’acquérir les compétences nécessaires à la sauvegarde d’une base de données Oracle 10g, ainsi qu’à sa restauration en cas de CRASH. Pré-Requis : connaître le langage SQL et l’administration Oracle. Public : ingénieurs systèmes, exploitants, chefs de projets et analystes développeurs ⇒ Les travaux pratiques représentent 50% du cours ! Déroulement de cours L’architecture Oracle  Connaître les différents outils proposés par Oracle et les gammes de la base de données et ses options  Savoir utiliser la documentation oracle.  Revoir le fonctionnement des outils d’administration (SQL*Plus, Database Contrôle et Grid Control).  Comprendre le fonctionnement de l’instance et de la base de données Sécuriser une base de données  Comprendre l’importance du SPFILE  Multiplexer le fichier de contrôle  Protéger les fichiers de Redo Log (groupes et membres)  Comprendre le Monitoring préventif d’un tablespace Pratique de sauvegardes et restaurations  Pratiquer des sauvegardes à chaud (ARCHIVELOG ) ou à froid des fichiers de la base de données  Etudier et mette en pratique différents scénarios de pertes de fichiers  Mettre en pratiques des restaurations incomplètes avec LOGMINER  Redécouvrir le mode RESETLOGS Utilitaires et sauvegardes logiques  Comprendre l’utilité des sauvegardes logiques  Exporter une base de données oracle (EXPORT)  Importer tout ou partie d’objets exportés dans une base oracle (IMPORT)  Savoir reconfigurer le Database Buffer Cache en cas de taille de block différente pour un tablespace  Charger des fichiers avec SQL*Loader  Découvrir les outils de la technologie « Data pump » (Expdp, Impdp et SQL*Load) Technologie de FLASHBACK  Connaître les fonctionnalités Flashback de correction des erreurs  Comprendre la philosophie associée au Flashback  Comprendre et mettre en place le Flashback Database  Prendre connaissance du Flashback DROP (la corbeille de recyclage et la restauration de tables)  Mise en pratique du Flashback version Query et version Transaction Recovery Manager  Apprendre les concepts et le vocabulaire utilisé dans RMAN  Savoir mettre en place et utiliser le catalogue RMAN  Mettre en place des sauvegardes complètes ou incr »mentales de base de données hors ligne ou en ligne  Sauvegarder et gérer les archives de Redo Log  Superviser les fichiers sauvegardés  Epurer et gérer l’espace de stockage  Vérifier la cohérence des sauvegardes Base de données dupliquées  Préparer un nouvel environnement de test ou de pré-exploitation  Cloner une base de données base fermée  Cloner une base de données base ouverte Haute disponibilité  Prise de connaissance des options dans les versions Standard ou Enterprise d’Oracle 10g  Prendre connaissance de la technologie Data Guard  Prendre connaissance de la technologie RAC / ASM (Real Application Cluster). Formation Oracle Sauvegardes 10g Tellora

Oracle RMAN 10g 2 Jours

Un cours qui vous permettra d’acquérir les compétences nécessaires à la sauvegarde d’une base de données Oracle 10g avec Recovery Manager. Pré-Requis : connaître le langage SQL, l’administration et les sauvegardes/restaurations avec Oracle. Public : ingénieurs systèmes, exploitants, chefs de projets et analystes développeurs ⇒ Les travaux pratiques représentent 50% du cours ! Déroulement de cours L’architecture Oracle  Connaître les différents outils proposés par Oracle et les gammes de la base de données et ses options  Savoir utiliser la documentation oracle.  Revoir le fonctionnement des outils d’administration (SQL*Plus, Database Contrôle et Grid Control).  Comprendre le fonctionnement de l’instance et de la base de données Pratique de sauvegardes et restaurations  Mettre en place une stratégie de sauvegardes  Mettre en place et gérer le mode ARCHIVELOG  Gérer les archives de Redo Log  Pratiquer des sauvegardes à chaud ou à froid des fichiers de la base de données (organisation et automatisation) Pratique de sauvegardes et restaurations  Pratiquer des sauvegardes à chaud (ARCHIVELOG ) ou à froid des fichiers de la base de données  Etudier et mette en pratique différents scénarios de pertes de fichiers  Mettre en pratiques des restaurations incomplètes avec LOGMINER  Redécouvrir le mode RESETLOGS Présentation de RMAN  Apprendre les concepts et le vocabulaire utilisé dans RMAN  RMAN et le fichier de contrôle cible  RMAN et son catalogue de récupération  Savoir créer le catalogue RMAN  Utiliser des commandes de génération de job, de contrôle de canal et de contrôle de job  Connaître la gestion des couches MML (gestion des accès disques ou bandes)  Les jobs parallélisés avec RMAN Sauvegardes RMAN  Connaître l’utilité des copies images  Connaître l’utilité des copy proxy  Sauvegarder une base de données avec RMAN (sur disque ou sur bandes)  Comparer les différents types de sauvegardes (Sauvegarde d’une base entière, sauvegarde des archives de Redo Log, sauvegardes incrémentielles)  Le paramétrage des sauvegardes RMAN  Performances des sauvegardes RMAN et détection d’altération Restaurations RMAN  Restauration de bases entières  Restauration d’un fichier de données  Restaurations incomplètes avec RMAN  Conseils et dépannages Maintenance du catalogue  Vérification des sauvegardes  Epurations de bandes  Gestion des jeux de sauvegardes et des archives de Redo Log  Nettoyage et synchronisation du catalogue RMAN Bases de données dupliquées  Créer une base de données dupliquée avec RMAN  RMAN et le Data GUARD (savoir créer ou sauvegarder une base de secours avec RMAN) Haute disponibilité et RMAN  Prendre connaissance de la technologie Data Guard avec RMAN  Prendre connaissance de la technologie RAC / ASM (Real Application Cluster). Formation Oracle RMAN 10g Tellora

Ressources