Servidor RDM


RDM Server es un sistema de administración de bases de datos cliente / servidor heterogéneo e integrable que admite tanto C / C ++ como API de SQL para flexibilidad de programación. Las bases de datos pueden ser residentes en disco y / o en memoria . RDM Server implementa el bloqueo multiusuario, la copia de seguridad de la base de datos activa y un sistema de registro de transacciones totalmente compatible con ACID con recuperación automática de fallos. Actualmente es compatible con muchos sistemas operativos integrados y empresariales de 32 y 64 bits. La biblioteca de la base de datos se puede ejecutar opcionalmente en proceso con la aplicación, eliminando las llamadas a procedimientos remotos cliente / servidor.

RDM Server se lanzó por primera vez en 1993 como NLM para la plataforma NetWare con el nombre RDS (Raima Database Server). Se derivó de su predecesor Raima Database Manager , y posteriormente se renombró como Velocis. La base de datos se conoce actualmente con el nombre RDM Server y actualmente se ofrece como versión 8.4.

RDM Server es un motor de base de datos cliente / servidor con una configuración opcional para ejecutar el motor en proceso con la aplicación. Cuando están en una configuración de cliente / servidor, los clientes realizan llamadas de procedimiento remoto ( RPC ) a un servidor en la misma computadora o una computadora que es visible a través de una red. Los datos se convierten del formato del host del servidor nativo al formato del host del cliente nativo cuando se encuentran en entornos heterogéneos.

Desde su primer lanzamiento en 1993, RDM Server ha permitido que el código definido por el usuario se cargue dinámicamente en el proceso del servidor como una DLL o biblioteca compartida . Esta tecnología se denominó módulos de extensión y también se utilizó como mecanismo para módulos funcionales avanzados como el SQL de Raima.

El motor central de RDM Server es un derivado de Raima Database Manager , que se había lanzado 9 años antes. Como producto derivado, la API nativa es una API C / C ++ de bajo nivel.

La API C nativa es una extensa biblioteca de funciones para todas las operaciones de la base de datos. Se admiten marcas de tiempo , control de simultaneidad, control de transacciones, configuración de base de datos, navegación de datos y cambios de datos.