Servidor de bases de datos

Este artículo necesita citas adicionales para su verificación. Por favor, ayude a mejorar este artículo añadiendo citas de fuentes fiables. El material sin fuente puede ser cuestionado y eliminado.
Encontrar fuentes: «Servidor de bases de datos» – noticias – periódicos – libros – scholar – JSTOR (septiembre de 2014) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)

Un servidor de bases de datos es un servidor que utiliza una aplicación de bases de datos que proporciona servicios de bases de datos a otros programas informáticos o a ordenadores, tal como se define en el modelo cliente-servidor. Los sistemas de gestión de bases de datos (DBMSs) proporcionan frecuentemente funcionalidad de servidor de bases de datos, y algunos sistemas de gestión de bases de datos (como MySQL) se basan exclusivamente en el modelo cliente-servidor para el acceso a la base de datos (mientras que otros, por ejemplo SQLite, están pensados para ser utilizados como una base de datos integrada).

Los usuarios acceden a un servidor de bases de datos a través de un «front end» que se ejecuta en el ordenador del usuario -que muestra los datos solicitados- o a través del «back end», que se ejecuta en el servidor y se encarga de tareas como el análisis y el almacenamiento de los datos.

En un modelo maestro-esclavo, los servidores maestros de bases de datos son ubicaciones centrales y primarias de los datos, mientras que los servidores esclavos de bases de datos son copias de seguridad sincronizadas del maestro que actúan como proxies.

La mayoría de las aplicaciones de bases de datos responden a un lenguaje de consulta. Cada base de datos entiende su lenguaje de consulta y convierte cada consulta enviada a un formato legible por el servidor y la ejecuta para recuperar los resultados.

Ejemplos de aplicaciones de bases de datos propietarias incluyen Oracle, DB2, Informix y Microsoft SQL Server. Los ejemplos de aplicaciones de bases de datos de software libre incluyen PostgreSQL; y bajo la Licencia Pública General GNU incluyen Ingres y MySQL. Cada servidor utiliza su propia lógica y estructura de consulta. El lenguaje de consulta SQL (Structured Query Language) es más o menos el mismo en todas las aplicaciones de bases de datos relacionales.

Para aclarar, un servidor de bases de datos es simplemente un servidor que mantiene servicios relacionados con los clientes a través de aplicaciones de bases de datos.

DB-Engines enumera más de 300 DBMS en su ranking.

Deja un comentario