Ce document présente Oracle, un système de gestion de base de données. Il décrit son architecture fonctionnelle et interne, ses prérequis, ainsi que des procédures d'administration comme l'importation, l'exportation, l'installation, la configuration, le clonage et la sécurité de la base de données.
0 évaluation0% ont trouvé ce document utile (0 vote)
316 vues16 pages
Ce document présente Oracle, un système de gestion de base de données. Il décrit son architecture fonctionnelle et interne, ses prérequis, ainsi que des procédures d'administration comme l'importation, l'exportation, l'installation, la configuration, le clonage et la sécurité de la base de données.
Ce document présente Oracle, un système de gestion de base de données. Il décrit son architecture fonctionnelle et interne, ses prérequis, ainsi que des procédures d'administration comme l'importation, l'exportation, l'installation, la configuration, le clonage et la sécurité de la base de données.
Ce document présente Oracle, un système de gestion de base de données. Il décrit son architecture fonctionnelle et interne, ses prérequis, ainsi que des procédures d'administration comme l'importation, l'exportation, l'installation, la configuration, le clonage et la sécurité de la base de données.
➢ LOUPINOU MABOULOU Thane Laudrich ➢ DIANZAMBI Esperence ➢ ELABOU Sabelfa PLAN : I. INTRODUCTION Présentation Générale II. Prérequis III. Architecture du SGBD 1. Architecture fonctionnelle 2. Architecture interne IV. Administration ▪ Importation et l’exportation des données ▪ Installation et configuration ▪ clonage d’un SGBD ▪ Sécurité de la Base de données INTRODUCTION : Présentation générale: Oracle, logiciel leader mondial des SGBD, commercialisé par la société Oracle Corporation. Il a été développé par Larry Ellison, accompagné entre autres, de Bob Miner et Ed Oates. Oracle Database est un système de gestion de base de données relationnelle (SGBDR) qui depuis l'introduction du support du modèle objet dans sa version 8 peut être aussi qualifié de système de gestion de base de données relationnel-objet (SGBDRO). Conçu pour des usages sur site et Cloud, il peut être déployé en cluster ou sur un serveur indépendant. Il fournit des fonctions exhaustives de gestion des données pendant le traitement transactionnel et des applications d’informatique décisionnelle et de gestion des contenus. Il permet de gérer des bases de données jusqu’à 65 536 fichiers de 128 To chacun soit jusqu’à quelques trillions d’octets. La première version d’oracle est apparue en 1978 mais n’a jamais été publié officiellement. C’est la version 2 (oracle v2 release) qui fut publiée et apparue en 1980.
Oracle est le SGBD le plus :
✓ Portable, que ce soit en matière de machines ou d’architectures ou de
systèmes d’exploitation (windows, unix, mac os, etc); utilisé sur le marché mondial (48% du parc global),
✓ Adaptable, puisqu’il permet de créer des applications ultra-personnalisées
pour éliminer les fonctionnalités superflues et gagner en performance;
✓ Accessible à tous les langages et à toutes les technologies ;
Oracle Database 12c est disponible en trois grandes éditions conçues pour répondre aux différents budgets et besoins fonctionnels des clients.
• Oracle Database Standard Edition (Edition standard) ; • Oracle Standard Edition One (Edition standard one) ;
D’autres licences existent ou ont existé : Oracle Workstation (version mono-
utilisateur pour Windows d’Oracle Enterprise Edition), Oracle Lite (pour travailler sur une base allégée et nomade), Oracle Standard One (version standard limitée à quatre processeurs), etc. Préréquis : Quelle est la configuration matérielle requise pour Oracle 12c ? Un CPU Xeon E5-2420 (six coeurs - 1,9 GHz) minimum La licence Oracle intégrée est limitée à un CPU (carte processeur). Minimum 1.5 Go de RAM Deux disques système (configurés en RAID 1), 10 K RPM, disque dur de 300 Go Au moins 8 Go de mémoire physique.
N.B: La configuration RAID 1 permet de sécuriser un système en disposant de
deux disques avec exactement les mêmes données. Dans cette configuration on ne recherche pas la performance mais plutôt la sécurité. Architecture 1. Architecture fonctionnelle L’architecture fonctionnelle d’Oracle repose sur un modèle en couches : les applications se servent d’outils (de développement d’applications, de communication, de génie logiciel, d’administration ou d’aide à la décision) qui utilisent directement SQL ou qui s’appuient sur le PL/SQL (Programming Language / SQL), langage procédural d’Oracle qui transforme ses instructions en SQL, les ordres SQL sollicitant finalement le moteur (ou noyau) d’Oracle qui quant à lui accède au dictionnaire des données. Ainsi, Le SGBD Oracle est formé de 4 couches de base : ❖ Le noyau ❖ Le dictionnaire de donnée ❖ La couche SQL ❖ La couche PL/SQL 2- Architecture interne : L’architecture interne d’Oracle est composée de fichiers, de processus (programmes en cours d’exécution) et de mémoire. Oracle respecte la norme ANSI/X3/SPARC représentant une base de données en trois niveaux (externe, conceptuel, interne respectivement les vues et la gestion des utilisateurs et de leurs droits d’accès, la structure logique, la structure physique). la taille de la mémoire vive du serveur est primordiale pour la performance de la BD. En effet, lorsqu'il n'y a plus de mémoire physique disponible, le système d'exploitation met à disposition de l'application une mémoire dite "virtuelle" composée de fichiers d'échange (fichiers swap) sur le disque du serveur. Or l'accès au disque dur est extrêmement plus long que l'accès à la mémoire physique, ce qui provoque des ralentissements notables dans le fonctionnement de la base de données Oracle. Dans une base de données Oracle on distingue généralement deux zones mémoire : - La zone SGA (System Global Area): il s'agit de la zone contenant les structures de données accessibles par tous les processus. - La zone PGA (Program Global Area) permettant le fonctionnement des divers processus. IV. Administration ▪ L’importation et l’exportation dans oracle 12c : A partir de l'Oracle 11, Oracle utilise une nouvelle syntaxe en comparaison avec celle des précédentes versions de Oracle pour importer (méthode logique de sauvegarde) et exporter ( méthode logique de restauration ) des données. Il y a essentiellement 2 manières de import/export: ➢ Import/Export quelques tables de SCHEMA. ➢ Import/Export la totalité de SCHEMA (y compris des constantes: table, view, function,...). Ils s’executent par les commandes: o Impdp o Expdp on parle de « copie logique » générant dans un fichier des commandes SQL de mises à jour de données dans les cas d’exportation et de la « restauration logique » à partir d’un fichier de commandes SQL de mises à jour de données dans le cas d’importation. Trois modes d’exportation sont possibles : mode table, mode utilisateur ou mode base de données. - Le mode d’exportation base de données peut concerner tous les objets y compris ceux appartenant à l’utilisateur SYS (entire database), tous les objets excepté ceux de SYS (full database), incrémental ▪ Installation et configuration : L’installation d’oracle se fait après sa configuration . En ce qui concerne la configuration, il suffit de suivre un ensemble d’étapes que nous proposera la boite de dialogue et patienter ▪ Le clonage de la base de donnée dans une machine virtuelle:
1. Ouvrez le menu de navigation
2. Cliquez sur Oracle Data base puis sur Barre Metal puis sur machine virtuelle 3. Choisir le chemin d’accès à la base de données à cloner 4. Cliquez sur cloner sur la page de détail 5. Sélectionner un compartiment par défaut 6. Ajouter une clé SSH 7. Choisir un type de licence 8. Cliquer sur cloner le système de base de données. ▪ Sécurité de la base de données : Elle s’appuie sur : - Le Contrôle d'accès à la base de données, - La Durabilité des données, - Le Cryptage de base de données et gestion des clés, - L’ Application de patches à la base de données, - La Vérification de la configuration de sécurité de base de données, - Audit de sécurité de base de données, - Sauvegardes de base de données, Conclusion:
En définitive, malgré son statut de SGBD payant, Oracle depuis sa
création en 1977 a été le Système de gestion de base de données le plus utilise dans le monde en raison de sa facilite d’utilisation et de sa qualité graphique ce qui simplifie grandement le travail et permet d’avoir un meilleur service à la clientèle.