Tabla de contenido:
- Definición: ¿qué significa el servidor de base de datos?
- Techopedia explica el servidor de bases de datos
Definición: ¿qué significa el servidor de base de datos?
El término servidor de bases de datos puede referirse tanto al hardware como al software utilizado para ejecutar una base de datos, según el contexto. Como software, un servidor de base de datos es la parte de fondo de una aplicación de base de datos, siguiendo el modelo tradicional de cliente-servidor. Esta parte de fondo a veces se denomina instancia. También puede referirse a la computadora física utilizada para alojar la base de datos. Cuando se menciona en este contexto, el servidor de bases de datos es típicamente 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 pueden acomodarse en servidores de bases de datos.
Techopedia explica el servidor de bases de datos
En el modelo de computación cliente-servidor, hay un host dedicado para ejecutar y servir los recursos, generalmente una o más aplicaciones de software. También hay varios clientes que pueden conectarse al servidor y usar 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 más pequeñas y medianas, el servidor de la base de datos de hardware también suele 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 la base de datos de hardware alojará el servidor de la 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 por separado.