Oracle
Par PlaceOweb le samedi, mars 20 2010, 22:28 - SQL - Lien permanent
Notes au sujet de la base de données Oracle et d'éventuelles migration de MySQL à destination d'Oracle.
Oracle : Liens utiles
- Software Downloads
- Oracle Documentation
- Oracle SQL Developer
- Oracle SQL Developer Migration
- Oracle & Eclipse : Oracle Enterprise Pack for Eclipse
- Oracle Enterprise Pack for Eclipse : certified set of Eclipse plug-ins is designed to help develop, deploy and debug applications for Oracle WebLogic Server.
- Oracle By Example (OBE)
- Oracle : Free and Open Source Software
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
- guiregcapitaine.com Articles avec le tag ‘Oracle’
- ARKZOYD Articles avec le tag ‘Oracle’
- LAO. ORACLE
PHP et Oracle
- PHP Oracle FAQ
- Installing Oracle, PHP, and Apache on Linux
- Installing PHP and the Oracle Instant Client for Linux and Windows Updated for PHP 5.2 and Oracle 11g
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.
- Which OCI8 DLL to use in PHP 5.3
- start:internals:windows:libs:oracle PHP Wiki The OCI8 extension for Oracle Database can be linked with Oracle's client libraries called “Oracle Instant Client”.
- Install OCI8 extension for PHP5 on Debian 4.0 Etch and 5.0 Lenny
- Oracle + PHP
- Compiler PHP avec oci8 (dpkg-buildpackage Les .deb vont apparaître dans le répertoire /usr/src/. Pour les installer il suffit d'utiliser dpkg : dpkg -i oracle_i386.deb)
- Debian + PHP + Oracle - soolbox - Le soolblog! Récupérer la dernier versiond’oci8 sur pecl.php.net.
- Installer Oracle XE, PHP5, PDO, PDO_OCI, SNMP(D) sur Debian Etch
- Installer le client Oracle sur Debian/Lenny, interco avec PHP
- Installer le client Oracle sur Debian/Lenny, interco avec PHP Dépôts Debian VS .zip VS .rpm oracle-instantclient11.1 versions RPM converti via alien en .deb pecl install oci8
- Oracle-XE et PHP PDO sous Debian 4.0
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
- ORACLE UNIVERSITY France
- Base de données Oracle
- Oracle Database 11g: New Database Administrator
- Oracle Database 11g: Administration Workshop
- Oracle Database 10g : Sauvegarde et restauration avancées
- Oracle University eKits
- Oracle University Knowledge Center
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
- guiregcapitaine.com : Articles avec le tag ‘Oracle’
- Télécharger cours/formation base de données ! vieux (2000) cours et TP en Français ou Anglais
- Tutos gratuits sur Oracle , SQL, PLSQL, Apache, PHP, ...
- Oracle par jaouad