martes, 8 de abril de 2014

Remote Data Objects (RDO)



  • Orígenes de Datos 
RDO está diseñado para acceder a bases de datos relacionales remotas ODBC, para evitar usar directamente la complejidad de las API's de ODBC. RDO es una forma sencilla de acceder a bases de datos remotas como SQL Server, DB2, Oracle, etc. 
  • Características 
Entre las principales características de RDO tenemos:
    • Fácil uso comparado con las API's de ODBC. 
    • Buen rendimiento para acceder a bases de datos remotas con ODBC. 
    • Se puede programar el control de Cursores. 
    • Soporte de Cursores complejos. 
    • Permite actualizaciones en lotes (Batch). 
    • Soporta consultas síncronas, asíncronas y conducidas por eventos. 
    • Manejo de múltiples conjuntos de registros desde una simple consulta. 
    • Excelente manejo de errores, etc. 
  • Modelo de Objetos 
El modelo de RDO está diseñado para trabajar con orígenes de datos remotos ODBC, especialmente con procedimientos almacenados y sus parámetros; aunque también podemos trabajar con consultas, tablas, etc. 
Este modelo simplifica el uso de API's de ODBC para acceder a datos remotos, el cual es un poco complicado, ya que hay que escribir mucho código y conocer las funciones. En cambio, con el modelo RDO podemos usar objetos que permitan trabajar con conexiones, consultas, tablas, procedimientos, etc. 
A continuación presentamos el modelo de RDO:

Modelo de Objetos de RDO


Para trabajar con RDO primero hay que abrir una conexión mediante el objeto rdoConnection, luego sobre ésta podemos traer un conjunto de registros mediante el objeto rdoResultset y para ejecutar instrucciones sobre el origen de datos ODBC podemos usar el objeto rdoQuery. 
  • Recomendaciones de Uso 
Deberíamos usar RDO en las siguientes situaciones: 
    • Si no queremos usar funciones API's para acceder a orígenes de ODBC. 
No deberíamos usar RDO en los siguientes casos: 
    • Para acceder a otros orígenes de datos que no sean ODBC. 


Espero haber ayudado en algo. Hasta la próxima oportunidad!





No hay comentarios:

Publicar un comentario en la entrada