Serveur de base de données

Définition - Que signifie le serveur de base de données?

Le terme serveur de base de données peut désigner à la fois du matériel et des logiciels utilisés pour exécuter une base de données, selon le contexte. En tant que logiciel, un serveur de base de données est la partie principale d'une application de base de données, suivant le modèle client-serveur traditionnel. Cette partie back-end est parfois appelée l'instance. Il peut également faire référence à l'ordinateur physique utilisé pour héberger la base de données. Lorsqu'il est mentionné dans ce contexte, le serveur de base de données est généralement un ordinateur haut de gamme dédié qui héberge la base de données.

Notez que le serveur de base de données est indépendant de l'architecture de la base de données. Bases de données relationnelles, fichiers plats, bases de données non relationnelles: toutes ces architectures peuvent être hébergées sur des serveurs de bases de données.

Definir Tech explique le serveur de base de données

Dans le modèle informatique client-serveur, il existe un hôte dédié pour exécuter et servir les ressources, généralement une ou plusieurs applications logicielles. Il existe également plusieurs clients qui peuvent se connecter au serveur et utiliser les ressources proposées et hébergées par ce serveur.

Lors de l'examen des bases de données dans le modèle client-serveur, le serveur de base de données peut être le back-end de l'application de base de données (l'instance), ou il peut être l'ordinateur matériel qui héberge l'instance. Parfois, cela peut même faire référence à la combinaison de matériel et de logiciel.

Dans les configurations de petite et moyenne taille, le serveur de base de données matériel hébergera également généralement la partie serveur de l'application logicielle qui utilise la base de données. Si nous considérons une banque, par exemple, le serveur de base de données matérielle hébergera le serveur de base de données logicielle et l'application logicielle de la banque. Cette application se connectera probablement à la base de données via des ports spécifiques et utilisera la communication inter-processus pour se connecter et accéder aux données résidant dans la base de données. Les utilisateurs de la banque, assis devant leur ordinateur personnel, utiliseront également le module client de l'application installée sur leur ordinateur pour se connecter à la base de données. Dans cet exemple, il existe en fait deux modèles client-serveur que nous examinons: la base de données et l'application.

Dans les configurations plus importantes, le volume de transactions peut être tel qu'un ordinateur ne pourra pas gérer la charge. Dans ce cas, le logiciel de base de données résidera sur un ordinateur dédié et l'application sur un autre. Dans ce scénario, il existe un serveur de base de données dédié, qui est la combinaison du matériel et du logiciel, et un serveur d'applications dédié distinct.