FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
ADO Vs ODBC Vs ZEOS LIB
Las razones por las cuales coloco este hilo aqui es porque SOLO Clubdelphi puede responderlo con la CALIDAD experimentada de los colaboradores, mi consulta es: Cual es la mejor forma de accesar a una base de datos Mysql: ADO, ODBC o ZeosLib? Desde ya agradecido! y cuales son las ventajas de uno sobre otro?
|
#3
|
|||
|
|||
Yo usaría DBExpress, por lo menos es el mas rápido..
|
#4
|
||||
|
||||
Cita:
Si está preguntando qué componentes se puede usar para acceder a mysql, de los nombrados, yo optaría por zeos o por el que ha indicado Delfino. |
#5
|
||||
|
||||
Diego827, siempre ha de buscarse el menor número de intermediarios entre una aplicación y el acceso de este hacia la base de datos (creo que le llaman, capas...), junto con la velocidad en que lo hacen. ODBC queda en último lugar, siendo Zeos, más compatible.
Ahora, también depende de que base de datos uses, ya que hay componentes especializados en alguna BD, donde la velocidad de accesos aumenta considerablemente. |
#6
|
||||
|
||||
Efectivamente estoy totalmente con MAXIUM, lo primero es que... hay que conocer como funcionan las diferentes tecnologías de acceso, para escoger la mejor...
A continuacion te pongo una imagenes que estan en la página de los componentes MyDAC que tambien sirven para conectarse a MySQL, desde luego éstos componentes son de pago y mi propósito no es hacerles publicidad sino poderte mostrar en imagenes la manera en que se puede trabajar para acceder a una DB ya que "una imagen vale más que mil palabras" Si trabajamos con los componentes de la paleta BDE la conexion sería: Lógicamente usando ADO para conectar a MySQL la imagen de conexion sería muy similar a la anterior(no tengo ninguna imagen para mostrarte ) pero seria algo como: Cita:
Desde luego existen componentes que la conexion lo hacen directamente (sin intermediario) con lo cual tenemos la siguiente Imagen: Espero haber podido colaborar en algo... Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 09-03-2011 a las 18:12:33. |
#7
|
|||
|
|||
Los componentes nunca hablaran directamente con la BD. Siempre habrá una dll, API etc. que ejerce de intermediario entre los componentes y el servidor. Por lo que el ultima imagen no existe en el caso de BDs cliente servidor..
|
#8
|
||||
|
||||
También yo optaría por dbExpress (a veces llamado DBX). Es nativo, rápido y relativamente preparado para cuando el patrón diga: "pero yo quiero que la base de datos sea Oracle / Firebird / DB2 / SQL Server / Informix / etc.".
Además, esto "obliga" a usar TClientDataSet, con lo cual tienes un montón de ventajas para el manejo de los registros en el lado cliente. El hacerlo en dos o tres capas es opcional. Se tiene el mito de que al usar dbExpress hay que tener un servidor de aplicaciones (capa intermedia); pues no es así. Saludos. Al González. P.D. Y sí, es acceder, no accesar. Y, en el caso de una DLL, una colección de clases, una colección de funciones, etc., es biblioteca, no librería. Última edición por Al González fecha: 09-03-2011 a las 17:49:26. |
#9
|
||||
|
||||
Si esa API fuesen las propias funciones de la misma BD, entonces sí sería posible hacerlo sin intermediario alguno.
|
#10
|
||||
|
||||
Cita:
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#11
|
||||
|
||||
Cita:
Saludos -+- |
#12
|
||||
|
||||
Cita:
|
#13
|
||||
|
||||
Cita:
Lo tienes difícil en ese caso. Pero si en lugar de IBX, te decantaras por Zeos (por ejemplo), entonces casi no tendrías problemas en acceder a ambas BD, salvo algunos arreglitos que siempre son necesarios. Por eso, todo depende, depende de lo que quieres hacer y del futuro de lo que quieras hacer. |
#14
|
||||
|
||||
Yo apoyo la respuesta de Al, en un 100% estoy de acuerdo con todo...
sobre todo por que hay que mirar a futuro, el respaldo y adaptabilidad que tendrá tu aplciación a nuevas tecnologías, y esta es a la que le está apostando Embarcadero Cita:
A proposito para trabajar PostgreSQL con dbExpress recomiendo utilizar el driver de la pagina de DevArt... En cuanto a "accesar", "acceder", "Pegarle a (una base)", etc, etc, creo que es irrelevante para el caso, como dicen por ahi " a buen entendedor pocas palabras" y cuando uno quiere ayudar, sencillamente ayuda... y ya.. saludos, |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ODBC y las GDB | JulioGO | Firebird e Interbase | 1 | 31-03-2005 10:01:16 |
ODBC Interbase | karocs | Conexión con bases de datos | 0 | 16-09-2004 18:19:47 |
zeos-odbc | reyneli | MySQL | 1 | 20-07-2004 15:21:17 |
Odbc | altp | Conexión con bases de datos | 1 | 28-02-2004 11:36:34 |
Odbc | mateamargo | Conexión con bases de datos | 0 | 10-02-2004 15:52:12 |
|