Servidor de base de datos

Definición: ¿Qué significa servidor de base de datos?

El término servidor de base de datos puede referirse tanto al hardware como al software que se utiliza para ejecutar una base de datos, según el contexto. Como software, un servidor de base de datos es la parte de back-end de una aplicación de base de datos, siguiendo el modelo tradicional cliente-servidor. Esta parte de back-end a veces se denomina instancia. También puede referirse a la computadora física utilizada para albergar la base de datos. Cuando se menciona en este contexto, el servidor de la base de datos suele ser una computadora dedicada de gama alta que aloja la base de datos.

Tenga en cuenta que el servidor de la base de datos es independiente de la arquitectura de la base de datos. Bases de datos relacionales, archivos planos, bases de datos no relacionales: todas estas arquitecturas se pueden alojar en servidores de bases de datos.

Techinfo explica el servidor de base de datos

En el modelo de computación cliente-servidor, hay un host dedicado para ejecutar y servir los recursos, típicamente una o más aplicaciones de software. También hay varios clientes que pueden conectarse al servidor y utilizar los recursos ofrecidos y alojados por este servidor.

Al considerar las bases de datos en el modelo cliente-servidor, el servidor de la base de datos puede ser el back-end de la aplicación de la base de datos (la instancia), o puede ser la computadora de hardware que aloja la instancia. A veces, incluso puede referirse a la combinación de hardware y software.

En configuraciones pequeñas y medianas, el servidor de base de datos de hardware normalmente también alojará la parte del servidor de la aplicación de software que utiliza la base de datos. Si consideramos un banco, por ejemplo, el servidor de base de datos de hardware albergará el servidor de base de datos de software y la aplicación de software del banco. Es probable que esta aplicación se conecte a la base de datos a través de puertos específicos y utilice la comunicación entre procesos para iniciar sesión y acceder a los datos residentes en la base de datos. Los usuarios del banco, sentados en sus computadoras personales, también utilizarán el módulo cliente de la aplicación instalada en sus computadoras para conectarse a la base de datos. En este ejemplo, en realidad hay dos modelos cliente-servidor que estamos viendo: la base de datos y la aplicación.

En configuraciones más grandes, el volumen de transacciones puede ser tal que una computadora no pueda manejar la carga. En este caso, el software de la base de datos residirá en una computadora dedicada y la aplicación en otra. En este escenario, hay un servidor de base de datos dedicado, que es la combinación del hardware y el software, y un servidor de aplicaciones dedicado separado.