Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-08-2012
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
la mejor forma de conectarse a una DB remota

tengo una DB fuera de mi pais, lo llegamos acceder reotamente

quiero mejorarlo conectarme por delphi enviando las consultas SQL directamente, lo realizo por myDac funciona de 10 cuando envio sql o pediciones de datos el unico detalle q tarda mas q una pagina hecha en php conoces algo que pueda que sea rapido como php, me dijeron que utiliza thttp no tengo idea de como manejarlo es lo ideal ? o pueden recomendarme otro que sea optimo al tiempo de recibir los datos como una pagina normal.

saludos.

Rafael.
__________________
Gracias por su coloración club delphi

darkbits ;)
Responder Con Cita
  #2  
Antiguo 28-08-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Veamos, podemos intuir lo que preguntas y lo que "tienes montado", pero no estaría mal de que nos explicaras muy claramente exactamente todo el tinglado
Responder Con Cita
  #3  
Antiguo 28-08-2012
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
ahi me explico un poquito mas

yo estoy en latino america tengo un servidor en USA que tiene una Db MySQL y soporta php

yo me conecto a ese servidor por ZEOS o MyDAC mediante el IP etc. para guardar datos en la DB modificar eliminar etc.
pero el proceso es lento en ambos componentes

para sacar un reporte en php lo hace en 5 segundos. en delphi lo realiza en mas de 30 segundos. lo mismo para subir.

me hablaron del algo de thttp lo descarge como es free pero no tengo idea de como se maneje porque no hay material de apoyo. o ejemplos claros la idea es NO utilizar un explorer con php quiero q sea por papa delphi

quiero saber como se trabaja con estos datos remoto o hay otros componentes q lo hacen mas rapido


gracias.
__________________
Gracias por su coloración club delphi

darkbits ;)
Responder Con Cita
  #4  
Antiguo 29-08-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pero el servidor que tienes es un servidor web, el php se ejecuta en el servidor y la base de datos mysql está allí, o sea, lo único que hace es servirte los datos que hayas pedido.
Ninguna otra cosa que hagas "externamente" puede ser tan rápido como hacerlo "internamente".
Así que tendrás que pensar bien lo que realmente necesitas para decidir qué elección es la mejor para lo que necesitas.
Responder Con Cita
  #5  
Antiguo 29-08-2012
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
gracias Casimiro Notevi por tu respuesta
exactamente es eso lo que tengo

hay alguna forma de que delphi pueda ejecutar php o sql dentro del servidor o emular una direcion directa?
algun componente q pueda enviar como la direccion de htpp un sql o php

me comentaron del ICS thttcli que puede hacer algo parecido o alguien utilizo algo parecido?
__________________
Gracias por su coloración club delphi

darkbits ;)
Responder Con Cita
  #6  
Antiguo 29-08-2012
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
...Ninguna otra cosa que hagas "externamente" puede ser tan rápido como hacerlo "internamente"...
Muy acertado tu comentario, pero agrego que si bién en el caso que comenta darkbits es muy lento no quiere decir que ese tiempo no se puede mejorar.

No se como se están haciendo estas consultas, cuantas son y mucho menos de que tamaño es cada una, pero, se me hace mas práctico tener un WebService del lado del servidor, el cual, solo reciba ciertos parámetros (digo, enviar unos parámetros consumirá menos que enviar todo el sql) y en base a estos devuelva un json ó xml con los resultados.

Aquí nos olvidamos Zeos o cualquier otro componente para DB, a menos claro, que alguno ya incluya soporte para WebServices.

Saludos
Responder Con Cita
  #7  
Antiguo 29-08-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Pero el servidor que tienes es un servidor web, el php se ejecuta en el servidor y la base de datos mysql está allí, o sea, lo único que hace es servirte los datos que hayas pedido.
Ninguna otra cosa que hagas "externamente" puede ser tan rápido como hacerlo "internamente".
Así que tendrás que pensar bien lo que realmente necesitas para decidir qué elección es la mejor para lo que necesitas.
Es cierto que la aplicación script tendrá la ventaja de ser ejecutada in situ (y esto no necesariamente tiene por qué ser así, la base de datos podría estar en otro servidor) pero ese sólo hecho no garantiza que sea más rápida. Es decir, no creo que pueda afirmarse que ninguna otra cosa externa sea tan rápida. A final de cuentas, PHP es más lento que delphi y eso también cuenta. Yo trabajo con los componentes MyDac y no noto que las aplicaciones sean más lentas, sino, incluso podría decirse que alrevés. Pero, como dice DM-O, también dependerá del tipo de consultas que se hagan.

// Saludos
Responder Con Cita
  #8  
Antiguo 29-08-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bueno, generalmente será más rápida
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Progress Bar para conectarse a una BD Remota alonso.esparza Conexión con bases de datos 2 23-01-2009 10:59:03
Instalar un proceso de forma remota fide_32 API de Windows 1 26-09-2008 11:08:42
Crear Base de forma remota Durbed Firebird e Interbase 1 23-06-2005 18:08:07
Mejor forma de conectarse a FireBird? brandolin Firebird e Interbase 1 19-12-2003 12:15:04
Cual es la mejor forma de Conectarse a una base de Datos Acces? catapulta Conexión con bases de datos 1 07-05-2003 06:04:21


La franja horaria es GMT +2. Ahora son las 07:05:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi