ARCHITECTURE MULTITENANT CONTAINER DATABASE ET PLUGGABLE DATABASES Pr. A. MESRAR

Slides:



Advertisements
Présentations similaires
CEO Commerciale Casablanca UCC1 POS Maarif UCM1 UCM2 POS Centre UCC1 Rabat UR1 POS AgdalPOS Ville UC1 AchatMarketing UM1 UM2 UC1 Direction UD1 Schéma Général.
Advertisements

SRT 2 NTP. Nécessité ● Les ordinateurs utilisent des horloges à quartz – Peu de précision – Tendance à dériver – Parfois plusieurs secondes par jour.
Reformulation  L’AFPA promoteur du projet souhaite mettre en place une application WEB afin de remplacer une solution en Java. Pour ce projet 4 mandataires.
Subversion. 2 Subversion : Pour Quoi Faire ? Problèmes de la gestion du code dans un projet – La durée de vie du projet peut être longue : besoin de gérer.
Les profils du SEDA confection de profil avec Agape.
Guide de l'enseignant SolidWorks, leçon 1 Nom de l'établissement Nom de l'enseignant Date.
Logiciel Assistant Gestion d’Événement Rémi Papillie (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
TP 1 BIS Programmation structurée à l’aide de fonctions (FC) et de bloc fonctionnels (FB)
Installation De Peakup.  Télécharger le fichier peakup2.4.0.free.zip  Décompresser le fichier extrait sur une Directory de votre choix  Créer un lient.
DIAGRAMME DE DEPLOIEMENT Exposé de: MBALLA MEKONGO Michèle MBOUNA FEUZE William SIEYADJEU Alex Lionel CHOPGWE Leonard NDUMATE Landry TIDJON Lionel.
Architecture Oracle 12c Pr. A. MESRAR
Concepts pour le contrôle de flux
Procédures Framework LDAP
Brève histoire d’Internet
Reforme du collège physique chimie au cycle 4
Support et Maintenance SIAN : MDEL partenaires
Comment Sécuriser Le Système d’information de son entreprise
Eléments de présentation
ATS8500 Standalone Downloader.
Plateforme CountrySTAT Aperçu global de la préparation des tableaux dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME.
Les Bases de données Définition Architecture d’un SGBD
NuFW, un parefeu authentifiant
PowerPoint 2 (élémentaire) : Les ordres de gouvernement
Généralité sur les bases de données
Bddictionnairique Phase 1
Paramétrage société(s)
Principes de programmation (suite)
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
D3 – Produire, traiter, exploiter et diffuser des documents numériques
Daniel STROOBANTS – Formateur
Documentation technique (Linux)
Notion De Gestion De Bases De Données
Création Et Modification De La Structure De La Base De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
GLPI Gestion libre de parc informatique Application à la cellule DSI Pédagogie Avec liaison OCS-NG Gaétan TIRMONT.
Réalisation et validation du prototype
3- Nouvelles pages d’accueil
Programmation Android Bases De Données, SQL-lite
STSWEB Présentation générale STSWEB connecté à un logiciel privé de gestion des élèves Diffusion Nationale TOULOUSE -Avril 2006.
Formation sur les bases de données relationnelles.
CountrySTAT / FENIX Aperçu globale de la préparation des tableaux dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME.
Integrated Business intelligence
Diagrammes UML 420-KE2-LG.
Programmation Android Première application Android
5 Analyse avec Designer d'Oracle
Programmation Android Composantes d’une application
Bonnes pratiques d’exploitation des applications
Modélisation objet avec UML
SIMM : Réflexions sur les besoins en référentiels.
Module 13 : Implémentation de la protection contre les sinistres
Introduction au routage de PCB
Serveurs d’applications
Un Mécanisme d‘Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR – IMAG, Équipe SIGMA.
Module 5 : Gestion de l'accès aux ressources à l'aide de groupes
Chapitre V La Procédure Comptable
Logiciel de présentation
Active Directory Services
Système de gestion de contenu de sites web
Elles contiennent des informations autre que géométriques
Démarrage du projet Préparer les fonds de plan
Sur la base d’exemples, ce diaporama recense l’ensemble des
Design, innovation et créativité
LE TORSEUR STATIQUE 1) Définition 2) Notation 3) Deux cas particuliers
Présenter une méthode d’apprentissage - Aider à la mise en
Service d ’Annuaire Netware pour Windows NT SABATIER Antoine IR5
Support de formation Administrateur Entretiens
STS Web Services libres Gérer les services libres
Role-Based Access Control (RBAC) Les permissions d’administration
Gestion des destinataires (recipients)
Transcription de la présentation:

ARCHITECTURE MULTITENANT CONTAINER DATABASE ET PLUGGABLE DATABASES Pr. A. MESRAR

Plan 1. Architecture Multi-tenant 2. Séparation entre système et données utilisateur 3. Les utilisateurs communs et locaux 4. Structure des bases de données pluggables (PDB) 5. Vues CDB_xxx et DBA_xxx

1. Architecture Multi-tenant  Avant la version 12c, il existait 2 types d’architectures possibles :  La première est la plus utilisée et consiste en la création d’une seule base de données accessible via une seule instance ou bien ce qu’on nomme architecture mono- instance  La deuxième architecture utilise le RAC (Real Application Cluster) qui consiste à mutualiser les ressources de plusieurs serveur pour travailler avec une base de données

1. Architecture Multi-tenant Avant la version 12c

1. Architecture Multi-tenant  Dans la pratique et pour des raisons de structuration, de sécurité et d’applicatif, les entreprises optent pour le choix de plusieurs base de données avec une architecture le plus souvent mono-instance.  En effet, si plusieurs applications utilisent la même base de données, il ya un risque de conflit dans les schémas des applications, des utilisateurs, des synonymes publiques…

1. Architecture Multi-tenant  Avec l’arrivée de la version 12c d’Oracle, une architecture appelée Architecture Multitenant est proposée pour régler tous ces problèmes  L’idée de l’architecture consiste à créer plusieurs base de données en une seule base de données conteneur  Cette architecture permet à Oracle de placer un ensemble de schémas appartenant à une application dans une base de données séparée nommée PDB (Pluggable Database ou en français Base de données Insérée), cette dernière est logée dans une base de données conteneur nommée CDB (Container Database)

1. Architecture Multi-tenant

2. Séparation entre système et données utilisateur  Dans l’architecture Multitenant, chaque base de données conteneur(CDB) contient les éléments suivants :  La base de données nommée CDB$ROOT qui contient le dictionnaire de données global contenant les informations sur les PDBs  Le modèle type PDB$SEED utilisé comme modèle de création des PDBs  L’ensemble des PDBs créées dans le but de gérer les données des applications utilisateurs d’une manière séparée et autonome; Ainsi chaque PDBs possède son propre dictionnaire de données et les objets de ces utilisateurs

2. Séparation entre système et données utilisateur

3. Les utilisateurs communs et locaux  Un utilisateur local est un utilisateur de la PDB  Il n’est pas connu des autres PDBs  Il possède des privilèges au sein de sa PDB  Il possède son propre schéma  On ne peut pas créer d’utilisateur local à un CDB  Un utilisateur commun est défini dans le dictionnaire de données de la CDB$ROOT  Il est connu dans toutes les PDBs appartenant au CDB  Il peut réaliser des tâches d’administration tel que Insertion ou non des PDBs, Démarrage de la CDB lorsqu’il possède les privilèges adéquats  Son login commence par c##

3. Les utilisateurs communs et locaux  Rôle local est un rôle défini au sein d’une PDB et il n’est pas connu hors cette PDB  Un rôle commun est défini au niveau de la CDB et il peut être dupliqué sur l’ensemble des PDBs. Il est affecté aux utilisateurs communs

3. Les utilisateurs communs et locaux

Structure des bases de données pluggables (PDB)  Chaque PDB est autonome et fonctionne du point de vue de l’utilisateur comme une base de données normale  Lorsqu’un utilisateur est connecté à une PDB, il n’as pas de visibilité sur le CDB ou les autres PDBs  Chaque PDB contient ses propres tablespaces : SYSTEM(Dictionnaire de données propre), SYSAUX et TEMP  Les PDB peuvent avoir leurs propres jeux de caractères, leurs zones horaires et elle est accessible via le réseau

Structure des bases de données pluggables (PDB)  La PDB peut être mis hors ligne dans la CDB, les autres PDBs ne sont pas influencées  Il ya un seul fichier de contrôle, un seul fichier d’alertes, un seul tablespace undo et plusieurs fichiers de journalisation pour l’ensemble des PDBs

Structure des bases de données pluggables (PDB)

Vues CDB_xxx et DBA_xxx  Pour gérer la compatibilité avec les anciennes versions d’Oracle une nouvelle famille de vues a été proposée : CDB_XX  Pour avoir des informations d’administration, les administrateurs dans les anciennes versions d’Oracle utilisaient DBA_XXX  Pour chaque DBA_XXX, Oracle a proposé une vue équivalente portant le même nom CDB_XXX avec en plus une colonne con_id qui représente la base de données

Vues CDB_xxx et DBA_xxx

 CDB_USERS est équivalente DBA_USERS pour les PDBs  Dans la CDB$ROOT, la CDB_USERS affichera l’ensemble des utilisateurs communs en plus des utilisateurs locaux alors que DBA_USERS n’affichera que les utilisateurs communs