FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Componentes adecuados para cada base de datos
Hola
En Delphi hay varios componentes para conectar con la base de datos . No sé si hay componentes que sirven para todas las bases de datos , por ejemplo , no sé si con ADO se puede uno conectar a interbase por ejemplo . Pero estaria bien poner una lista de las principales bases de datos y la paleta de componentes a los que se puede conectar , por orden de preferencia . Por ejemplo : Paradox : BDE Interbase : Interbase , BDE (quiero decir que para interbase usar la paleta de interbase como 1ª opción y la paleta de BDE como 2ª opción) . Así según la experiencia de cada uno para las principales bases de datos , como SQL Server , Access , Oracle , MySQL , etc ... |
#2
|
||||
|
||||
Con Ado puedes conectarte a cualquier base de datos que soporte ODBC
y eso amigo mio prácticamente todas lo soportan. PARADOX DBASE MSSQL ORACLE MYSQL INFORMIX INTERBASE FIREBIRD DB2 ACCESS PostGress Ahora que lo ideal es usar OLEDB y eso lo proporcionan MsSQl ORACLE INFORMIX DB2 INTERBASE FIREBIRD Postgress Yo te recomiendo el uso de ADO por sobre cualquier otra tecnologia. adoradores de dbexpress, zeos y etc. es mi muy particular opinión |
#3
|
||||
|
||||
Hola
Yo trabajo con ADO, pero esto: Cita:
Hay muchos componentes de enlace a base de datos y siguien saliendo mas, creo que lo importante es: que voy a hacer, para quien lo voy a hacer y si me caminara como quiero o no, de ai en adelante, es una decision muy particular, no creo que exista el componente ideal ya que para unos sera excelente y para otros no. En la variedad esta la riqueza de Delphi. Saludos |
#4
|
|||
|
|||
OLE DB , comprendo que es también ADO , cuando pones un ADO conection , pues y le das a build , en la primera pestaña dice
Microsoft OLE DB provider for ... (lo que sea) . Esto es el OLE DB , que es tan bueno ? Si es así empezare a utilizar más ADO ,que jamás lo utilizo , por lo menos en los ultimos tiempos . |
#5
|
||||
|
||||
Hablando siempre de componentes que trae delphi, entiendo que ADO es la mejor opción para acceder a MSSQL Server o a Access (via OLEDB), incluso para algunas Bases de Datos sencillas tipo Paradox/DBASE como forma de evitar el BDE, pero no creo que para trabajar con IB/FB sea mejor que utilizar los componentes nativos (IBExpress).
A cada cosa lo suyo. Como última opción sí puedes utilizar ODBC (a través de ADO) para acceder a casi cualquier cosa s(iempre que tengas el driver ODBC), pero dado su rendimiento lo dejaría como última opción. En alguna ocasión he probado ADO para acceder a Oracle y tampoco funcionaba del todo mal. Seguro que mejor que ODBC/BDE y supongo que peor que utilizando componentes de pago específicos para Oracle (entiendase DOA, por ejemplo), aunque estos ya no vienen con Delphi.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
Si y no.
Es verdad que al usar los componentes IB estas accediendo de forma nativa al motor de base de datos. Pero también es verdad que si usas OLEDB con ADO, por lo menos en la capa de conexión estas usando un modo nativo. con odbc ahí si estas sobreponiendo una capa adicional a la conexión. pero igualmente funciona. Ahora. lo que si no es para nada aconsejable y de hecho está descontinuado es el BDE. |
#7
|
||||
|
||||
Cita:
Yo tengo para SQL Server, MSAccess (Jet4), Oracle,... ¿Exactamente cómo configuras tu conexión ADO para acceder a IB/FB?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Cita:
What is IBProvider? The product is a Native OLE DB provider for access to all versions of InterBase and Firebird SQL-servers. Using IBProvider, you can create applications based on:
Schemata of connection to InterBase and Firebird through IBProvider The Brief Overview of IBProvider Features
So, development of large scalable client InterBase and Firebird applications using Microsoft development tools, and any other systems that support OLE DB, has become more accessible and easier than it was before. |
#9
|
|||
|
|||
pues gracias a este post he descubierto nuevos componentes para Oracle ,Corelab Odac y Direct Oracle Access . El primero no he podido instalarlo , así que he probado con el segundo , lo he instalado sin problemas . Todavia no lo conozco mucho , pero según decis el componente Direct Oracle Access es mejor que ado para Oracle .
Yo al principio de escribir este post , tenia algo en mente , y al final escribi este post en lugar de lo que tenia en mente . Os lo explico . Yo hace años , fuí a una empresa hacer practicas , estuve creo que ni un mes . Allí programaban en Powerbuilder y tenian un superprograma , yo les pregunte que base de datos utilizaba el programa y me dijeron que estaba hecho para varias bases de datos . Así yo he pensado , como se podia hacer en delphi , un programa para usarlo con varias bases de datos , del tipo Interbase , SQL Server y Oracle o informix . La idea es que lo lógico seria utilizar los mismos componentes y varias sólo la conexión en ADO conection , por ejemplo . Pero si haces esto por lo que se ve , no optimizas del todo la aplicación , pues hay componentes especificos para cada base de datos , como los de interbase y Oracle . saludos |
#10
|
||||
|
||||
he ahi una de las razones importantes que tendria tu aplicación.
Si quieres trabajar con un solo motor de bases de datos, es recomendable usar unos componentes de acceso nativo. y si se desea desarrollar una apliación independiente de la base de datos, con el consiguiente hecho de no usar caracteristicas especificas que cada motor de bases de datos nos brinda, es usar ADO con OleDB.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#11
|
||||
|
||||
Cita:
Me he encontrado en alguna ocasión que diferentes proveedores (en ADO) no tenían implementados los mismos tipos de cursores o los mismos tipos de bloqueos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#12
|
|||
|
|||
Yo utilizo para MySQL 5.0 los componentes de MyDac (MySQL Access) y de momento me van bien, pero no se si es lo mas ideal.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Instalar los componentes adecuados para cada proyecto | FHierro | OOP | 8 | 18-10-2006 14:40:12 |
tecnologias para base de datos distribuida | caceres_2005 | Providers | 1 | 21-07-2005 21:24:09 |
servidor para base de datos con pagina web | diablo-r | Firebird e Interbase | 0 | 20-01-2004 16:39:32 |
Reto Para Expertos En Base De Datos Y Tipos De Datos.... (blob) | frankmch | Conexión con bases de datos | 2 | 08-09-2003 19:44:52 |
¿15 MB para una sola base de datos? | M@rcos | Conexión con bases de datos | 2 | 20-06-2003 15:49:26 |
|