Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 1 / 11 1 Introduction
2 Définitions
3 Architecture : CDB
4 Architecture de base de données Pluggable (extensible)
5 Ms SQL SERVER : SGBDR originellement multi-base
6 TP
Aminata Ngom Ba (UCAD/FST/DMI/LACGAA)
Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 2 / 11 Introduction Depuis la version 12c d’oracle, on a désormais la possibilité d’avoir une base de données Multi-tenant ("multi-locataire"). Cette fonctionnalité nous permet de créer d’autres bases de données supplémentaires dans un conteneur multi-locataire. Une base de données de conteneurs multi-locataires (CDB) est définie comme une base de données capable d’héberger une ou plusieurs bases de données enfichables(PDB). Un conteneur est défini comme un ensemble de données, fichiers et métadonnées qui existent dans une CDB. Un CDB est un type spécial de conteneur qui peut être facilement approvisionné par le clonage d’une autre base de données. Le cas échéant, un PDB peut également être transféré d’un CDB à un autre. Avec Oracle 12c, Oracle a ajouté la possibilité pour une seule instance de gérer plusieurs bases de données. Avec SQL Server aussi, nous pouvons exécuter plusieurs instances du moteur de base de données sur un ordinateur. Chaque instance gère plusieurs bases de données système et une ou plusieurs bases de données utilisateur. Chaque ordinateur peut exécuter plusieurs instances du moteur de base de données Aminata Ngom Ba (UCAD/FST/DMI/LACGAA) Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 3 / 11 Définitions
Container database (CDB) : Une base de données capable
d’héberger une ou plusieurs bases de données enfichables (PDB). Pluggable database (PDB) : Un ensemble de fichiers de données et de métadonnées qui peuvent être transférés de manière transparente d’un CDB à l’autre des bases de données d’utilisateurs. Root container : Un ensemble principal de fichiers de données et de métadonnées contenant des informations concernant tous les conteneurs au sein d’une CDB. Container : Une collection de fichiers de données et de métadonnées. non-CDB database : Une base de données Oracle créée sans activer la fonction de base de données enfichable (le seul type de base de données qui était disponible avant le 12c)
Aminata Ngom Ba (UCAD/FST/DMI/LACGAA)
Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 4 / 11 Définitions
Seed pluggable database : Modèle de fichiers de données
etmétadonnées utilisées pour créer de nouveaux PDB. Unplugging : Dissocier les métadonnées et les fichiers d’un CDB. Cloning : Créer une base de données enfichable à partir d’une copie d’une autre base de données (seed, PDB, ou non-CDB). CDB data dictionary views : Vues qui contiennent des métadonnées concernant toutes les bases de données enfichables dans un CDB. Plugging : Associer les métadonnées et les fichiers de données d’une base de données enfichable à un CDB. Unplugging :Dissocier les métadonnées et les fichiers de données d’une base de données enfichable d’un CDB.
Aminata Ngom Ba (UCAD/FST/DMI/LACGAA)
Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 5 / 11 Architecture : CDB
Oracle Multitenant est une option à coût supplémentaire disponible avec
l’Entreprise Edition. Cependant, il est possible de l’utiliser avec une seule base de données enfichable pour toutes les éditions.Il est recommandé de créer une CDB et une PDB même si l’on ne prévoit pas de l’utiliser. La figure ci dessous nous montre comment cette architecture serait même sans utiliser cette option. L’avantage de configurer la base de données de cette manière, est qu’on pourra permettre au future utilisateur d’avoir l’option multi-locataires sans avoir à migrer.
Aminata Ngom Ba (UCAD/FST/DMI/LACGAA)
Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 6 / 11 Architecture : CDB
Figure – Overview of Oracle Multitenant, recommended one CDB with one PDB
Aminata Ngom Ba (UCAD/FST/DMI/LACGAA)
Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 7 / 11 Architecture de base de données Pluggable (extensible)
L’objectif principal du conteneur racine ( CDB$ROOT) est de fournir les
ressources et héberger les métadonnées de tous les PDB associés. Lorsqu’on est connecté à un PDB et que l’on modifie les paramètres d’initialisation, ces modifications s’appliquent uniquement au PDB actuellement connecté
Les PDB présentent des différences architecturales importantes par rapport
à l’environnement d’une base de données non-CDB. La figure ci dessous présente une base de données de conteneurs, appelée CDB, qui contient un conteneur racine, une base de données seed et deux PDB nommés SALESPDB et HRPDB.
Aminata Ngom Ba (UCAD/FST/DMI/LACGAA)
Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 8 / 11 Architecture de base de données Pluggable (extensible)
Figure – Pluggable database architecture
Aminata Ngom Ba (UCAD/FST/DMI/LACGAA)
Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 9 / 11 Ms SQL SERVER : SGBDR originellement multi-base SQL Server se distingue de la concurrence par une grande richesse ne nécessitant aucune option payante supplémentaire dans la limite de la version choisie.
Par rapport à ses concurrents que sont Oracle, MySQL ou PostgreSQL,
SQL Server se distingue par le fait que c’est un SGBDR originellement multibase et multischéma. Il est possible de faire des requêtes nativement interbases. L’optimiseur étant capable de faire un plan de requête parfaitement optimisé même si la requête consulte plusieurs bases de données. Bien que PostGreSQL soit multibase et multischéma, cette possibilité d’interrogation simultanée n’est pas native et il faut passer par le truchement ( faire la liaison avec d’autres éléments distincts) de "dblink" qui interdit les jointures et donc toute possibilité d’optimisation. Oracle avec sa version 12 tente d’intégrer ce même concept de multibase (appelé multi-tenant) mais souffre du même problème que PostGreSQL. MySQL quant à lui est mono schéma. Aminata Ngom Ba (UCAD/FST/DMI/LACGAA) Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 10 / 11 Travaux Pratique
Aminata Ngom Ba (UCAD/FST/DMI/LACGAA)
Administration Oracle et SQL Serveur: Multitenant 24 Databases août 2023 11 / 11
Secrets du Marketing des Médias Sociaux 2021: Conseils et Stratégies Extrêmement Efficaces votre Facebook (Stimulez votre Engagement et Gagnez des Clients Fidèles)
L'analyse fondamentale facile à apprendre: Le guide d'introduction aux techniques et stratégies d'analyse fondamentale pour anticiper les événements qui font bouger les marchés
Apprendre Python rapidement: Le guide du débutant pour apprendre tout ce que vous devez savoir sur Python, même si vous êtes nouveau dans la programmation
L'analyse technique facile à apprendre: Comment construire et interpréter des graphiques d'analyse technique pour améliorer votre activité de trading en ligne.
Le guide pratique du hacker dans les tests d’intrusion IoT : Le livre indispensable pour identifiez les vulnérabilités et sécurisez vos objets intelligents