Ver Mensaje Individual
  #8  
Antiguo 09-03-2011
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Reputación: 16
Diego827 Va por buen camino
Cita:
Empezado por ContraVeneno Ver Mensaje
Lo que comentó Caral en su primer mensaje, es el punto clave en este tipo de cuestiones. Tal vez en este caso, es conveniente dar un poco más de detalles.

A grandes rasgos y en pocas palabras, la tecnología del ODBC es considerada actualmente como obsoleta por muchos programadores, por lo que se debe evitar su uso. Incluso en nuevas versiones de windows esta opción ya no viene "integrada" de forma natural.

Entonces, si no puedes usar ODBC, ¿cómo me conecto a una base de datos?, sencillo: Depende de la base de datos.

Si te vas a conectar a bases de datos que sean propiedad de Microsoft (SQL Server, Access), lo mejor es utilizas ADO.

Si te vas a conectar a Firebird, habría que utilizar los componentes FIB.

Para tu caso, MySQL, el más popular es ZEOS.


Cita:
Empezado por Chris Ver Mensaje
Realmente la ventaja de Zeos o FIB para firebrid redice en que la conexión a la DB es directa. Por otro lado, ODBC y ADO funcionan como intermediarios entre tu aplicación y el servidor de bases de datos. El problema de trabajar con un intermediario es que agrega una carga extra a la conexión. Carga que implica recursos locales (memoria, procesamiento) y de red (mayor tráfico). Además, otro de los inconvenientes es que no puedes aprovechar al máximo todas las ventajas que te puede proporcionar una "comunicación" directa con el servidor.

Sin embargo, utilizar capas intermedias -así se les conoce- como ADO y ODBC es que te ayuda a crear una abstracción (independencia) de la base de datos que utilizas para tu aplicación. Esto es útil en casos en que tengas clientes que prefieren utilizar un servidor de bases de su elección. O sea, no están obligados de usar el servidor que has elegido tú como diseñador del sistema.


Gracias ContraVeneno y Chris; creo que es muy valido lo que mencionan y en mi caso Mysql deberé usar Zeos; en el caso de querer independizar mi aplicación aún más, usare ODBC. En este caso, necesito rapidez y transparencia asi que manos a la obra.

CONVENCIDO: VOY POR ZEOS
Responder Con Cita