Skip to main content

La base de données et une instance de base de données

SQL Server Configuration Manager error: Cannot connect to WMI provider (Mai 2024)

SQL Server Configuration Manager error: Cannot connect to WMI provider (Mai 2024)
Anonim

Le terme "instance de base de données" est souvent mal compris car il signifie différentes choses pour différents fournisseurs. Il est le plus souvent utilisé avec les implémentations de bases de données Oracle.

Signification générale d'une instance de base de données

En général, une instance de base de données décrit un environnement de base de données complet, y compris le logiciel SGBDR, la structure de table, les procédures stockées et d'autres fonctionnalités. Les administrateurs de base de données peuvent créer plusieurs instances de la même base de données à des fins différentes.

Par exemple, une organisation avec une base de données d'employés peut avoir trois instances différentes: production (utilisée pour contenir des données en temps réel), pré-production (utilisée pour tester de nouvelles fonctionnalités avant la mise en production) et développement (utilisée par les développeurs de base de données pour créer de nouvelles fonctionnalités). ).

Instances de base de données Oracle

Si vous avez une base de données Oracle, vous savez qu'une instance de base de données signifie une chose très spécifique.

Alors que la base de données elle-même inclut toutes les données d'application et métadonnées stockées dans des fichiers physiques sur un serveur, une instance est une combinaison du logiciel et de la mémoire utilisée pour accéder à ces données.

Par exemple, si vous vous connectez à une base de données Oracle, votre session de connexion est une instance. Si vous vous déconnectez ou éteignez votre ordinateur, votre instance disparaît, mais la base de données et toutes vos données restent intactes. Une instance Oracle ne peut accéder qu'à une base de données à la fois, tandis qu'une base de données Oracle est accessible à plusieurs instances.

Instances SQL Server

Une instance SQL Server signifie généralement une installation spécifique de SQL Server. Ce n'est pas la base de données elle-même; c'est plutôt le logiciel utilisé pour créer la base de données. La gestion de plusieurs instances peut s'avérer utile lors de la gestion des ressources du serveur, car chaque instance peut être configurée pour l'utilisation de la mémoire et du processeur, ce que vous ne pouvez pas faire pour des bases de données individuelles au sein d'une instance SQL Server.

Un schéma de base de données et une instance de base de données

Il peut également être utile de penser à une instance dans le contexte d’un schéma de base de données. Le schéma est la métadonnée qui définit la conception de la base de données et la manière dont les données seront organisées. Cela inclut ses tables et leurs colonnes et toutes les règles qui régissent les données. Par exemple, une table d'employé dans une base de données peut avoir des colonnes pour le nom, l'adresse, l'ID d'employé et les descriptions de travail. C'est la structure ou le schéma de la base de données.

Une instance de la base de données est un instantané du contenu réel à un moment donné, y compris les données elles-mêmes et leur relation avec les autres données de la base de données.