Un enlace multibase permite que un componente de software se acople a una o más bases de datos relacionales.
Un servidor multibase está integrado en el DBMS . Ejemplos de tales servidores son el estándar ISO RDA, Oracle SQL * NET, MS SQL Server NETLIB, IBM ESQL / DRDA para DB2.
El componente de software puede acceder a las bases de datos a través de un cliente de bases de datos múltiples. Ejemplos de tales clientes son el estándar ISO RDA o un cliente CLI SAG como ODBC de Microsoft o JDBC de SUN.
El principal problema es la unión de dos tablas pertenecientes a diferentes bases de datos ubicadas en diferentes DBMS . El problema radica en el hecho de que para unir tablas, debes tenerlas en la misma máquina. Por tanto, la solución consiste en " descargar " las tablas y luego realizar la unión localmente en la estación de trabajo del cliente. Esta solución no es problemática si la combinación se realiza en subconjuntos de las dos tablas (selecciones previas) pero es desastrosa en términos de rendimiento si requiere una combinación en un gran conjunto de filas de cada tabla, por ejemplo, la totalidad de estas.