domingo, 6 de abril de 2014

ODBCDirect



  • Orígenes de Datos 
ODBCDirect es una mejora de DAO, creado para acceder directamente a orígenes de datos remotos ODBC sin tener que usar Microsoft Jet Engine. 
  • Características: 
    • Entre las principales características de ODBCDirect tenemos: 
    • Fue diseñado para usar ODBC directamente. 
    • Su modelo es similar a DAO pero exclusivo para ODBC. 
    • Mejor rendimiento que DAO. 
    • Consume menores recursos ya que no usa Microsoft Jet Engine. 
    • Tiene funcionalidad del Servidor incorporada, tales como: parámetros de procedimientos almacenados. 
    • Permite actualizaciones en lotes (Batch). 
    • Soporta consultas asíncronas.
  • Modelo de Objetos 
El modelo de ODBCDirect es en realidad una parte del modelo de DAO, pero sin incluir los objetos que trabajan con Microsoft Jet Engine, tales como: Container, Document, User y Group. 
También se le ha quitado los objetos TableDefy Relation al objeto DataBase y se ha agregado un nuevo objeto llamado Connection que permite abrir múltiples conexiones en forma asíncrona hacia un origen de datos. 
A continuación presentamos el modelo de ODBCDirect: 

Modelo de Objetos de ODBCDirect



La forma de trabajo con ODBCDirect es similar a trabajar con DAO, solamente hay que tener en consideración los objetos que ya no existen y los nuevos objetos agregados para trabajar en forma asíncrona como Connection para manejar la conexión, QueryDef para trabajar con consultas y Recordset para trabajar con datos; usando los beneficios de la programación asíncrona. 
  • Recomendaciones de Uso 
Deberíamos usar ODBCDirect en las siguientes situaciones: 
    • Si la aplicación necesita ejecutar operaciones asíncronas . 
    • Si la aplicación necesita realizar actualizaciones en lotes. 
    • Para ejecutar consultas o procedimientos almacenados del servidor. 
No deberíamos usar ODBCDirect 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