Servidor de base de datos

Un servidor de base de datos es un servidor que utiliza una aplicación de base de datos que proporciona servicios de base de datos a otros programas informáticos o a ordenadores, según lo define el modelo cliente-servidor. Los sistemas de administración de bases de datos (DBMSs) frecuentemente proporcionar funcionalidad de servidor de bases de datos, y algunos sistemas de administración de bases de datos (como MySQL) se basan exclusivamente en el modelo cliente-servidor para el acceso a la base de datos (mientras otros, por ejemplo,[1][2]SQLite, están diseñados para usarse como una base de datos integrada).

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

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

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

Algunos ejemplos de aplicaciones de base de datos patentadas incluyen Oracle, DB2, Informix, y Microsoft SQL Server. Los ejemplos de aplicaciones de base de datos de software libres incluyen PostgreSQL; y bajo la Licencia Pública General GNU incluyen Ingres y MySQL. Cada servidor utiliza su propia lógica de consulta y su propia estructura de consulta. El lenguaje SQL (Lenguaje de Consulta Estructurada) es más o menos el mismo en todas las aplicaciones de base de datos relacionales.

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

DB-Engines enumera más de 300 DBMSs en su clasificación.[3]

  1. «database server Definition from PC Magazine Encyclopedia». www.pcmag.com (en inglés). Consultado el 3 de febrero de 2018. 
  2. Thakur, Dinesh. «What is a Database Server». ecomputernotes.com (en inglés británico). Consultado el 3 de febrero de 2018. 
  3. «DB-Engines Ranking». DB-Engines.com. 23 de enero de 2018. Consultado el 23 de enero de 2018. 

Developed by StudentB