Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-04-2011
Avatar de Godzuki
Godzuki Godzuki is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 26
Poder: 0
Godzuki Va por buen camino
Question firebird y delphi 2010 no se llevan bien...

Me temo que firebird aun siendo una base de datos sencilla y fácil de configurar comparada con oracle y mysql, no hay componentes gratuitos que sean compatibles con delphi 2010. No he buscado mucho, pero al menos Zeos es una pesadilla compilar y hacer funcionar en delphi 2010.

Encontre esta página: devart punto com/ibdac/

Trae componentes de paga para interbase y firebird, y ademas tambien hay componentes para otras bases de datos como mysql y odac. Descargue la versión de prueba de esos componentes y encontré las siguientes limitaciones:

- Los componentes requieren la previa instalación del cliente de firebird antes de poder conectarse.
- tienen un limite de uso de 60 días.
- Se requiere estar corriendo delphi 2010 para ejecutar el programa que use los componentes, en una computadora.

Hay componentes para oracle, mysql y firebird y todos prometen conexión facil lo malo es que cuestan al rededor de $100 dólares los de interbase firebird y $130 dólares los componentes de mysql. Por unos componentes se me hace algo caro pero si no encuentro otra opción posiblemente los compre.

¿Alguien ha trabajado con delphi 2010 aqui? ¿Que componentes y bases de datos usaron?

Yo estoy programando con una base de datos de microsoft access y uso los componentes de conexión de ADO.

Esto lo hago de momento pero cuando ponga el programa a trabajar debe estar en una base de datos hecha para trabajar en red y con mas carga de trabajo que un simple archivo de access. Si cambio de base de datos y de componentes de conexión, se que debo cambiar código y componentes eso no me preocupa, pero ¿que componentes y que bases de datos me recomendarían para trabajar con Delphi 2010?
Responder Con Cita
  #2  
Antiguo 27-04-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Firebird puedes usarlo con los componentes IBX que vienen con Delphi, o pagas por los FIBplus. Ambos son perfectamente válidos.
Como servidor, por supuesto, Linux.
Si no eres un profesional ni es tu trabajo, lo que debes hacer es contratar a un profesional que lo haga, ¿acaso arreglas el coche, la televisión, el microondas, la moto, construyes tu casa, llevas la contabilidad de la empresa, haces de médico de familia, abogado, etc.?, pues eso, amigo, que esto no es algo que pueda hacer (bien hecho) cualquier persona.
Responder Con Cita
  #3  
Antiguo 28-04-2011
Avatar de Combat-F2D
Combat-F2D Combat-F2D is offline
Miembro
 
Registrado: may 2003
Ubicación: Toletum
Posts: 454
Poder: 22
Combat-F2D Va por buen camino
tal y como te comenta Casimiro, en Linux sin lugar a dudas.

a ser posible, y creo que tu máquina así es: 64 bits.

si el numero de máquinas a conctarse tal y como dices, serán sobre 50:
version classic, pues si tiras de procesos que pueden saturar, mejor que sean independientes; manías mías

la versíon superclassic???, nunca trabaje con ella
__________________
online
Responder Con Cita
  #4  
Antiguo 29-04-2011
Avatar de Godzuki
Godzuki Godzuki is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 26
Poder: 0
Godzuki Va por buen camino
Unhappy

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Firebird puedes usarlo con los componentes IBX que vienen con Delphi, o pagas por los FIBplus. Ambos son perfectamente válidos.
Como servidor, por supuesto, Linux.
Si no eres un profesional ni es tu trabajo, lo que debes hacer es contratar a un profesional que lo haga, ¿acaso arreglas el coche, la televisión, el microondas, la moto, construyes tu casa, llevas la contabilidad de la empresa, haces de médico de familia, abogado, etc.?, pues eso, amigo, que esto no es algo que pueda hacer (bien hecho) cualquier persona.
Yo estudie contaduría y no termine la carrera, se que no tengo nada que hacer en el mundo de la computación. Yo trabajo en una oficina de gobierno como un empleado mas. Desde hace ya mas de 5 años tengo este empleo. Nuestra labor es inventariar y etiquetar todos los bienes muebles de la empresa.

Nosotros hacemos lo anterior llenando unas hojas de excel e imprimiendo de las mismas los reportes como: listado de inventario y fichas de resguardo de bienes. Como es natural pensar, cometemos muchos errores humanos ya que son mas de 33,226 bienes muebles.

Cada 6 meses hacemos una revisión física del inventario y cuando eso pasa yo y mis compañeros de la oficina que somos en total no mas de 6 personas, nos tenemos que quedar en la oficina hasta la madrugada para hacer el trabajo de buscar en las hojas de excel e imprimir los bienes para el inventario. En una sola computadora copiamos y pegamos en un solo archivo de excel, los archivos de excel de los demás y tenemos que checar con la vista humana que no se repitan los bienes en el listado.

Ya hemos solicitado a la dirección de sistemas que nos pongan un sistema para administrar los inventarios, vino un muchacho egresado de la universidad tecnológica, pero no dio el ancho y no nos cumplio, renuncio y dejo el proyecto botado.

Después de eso, nos han negado presupuesto para comprar un programa o algo, el patrón nos dice que si ya hacemos el trabajo así, no necesitamos gastar en un sistema informático.

Desde hace mas de 5 años he trabajado con excel y sus macros y funciones, despues con access y sus formularios y macros, despues encontre visual basic para hacer mejores formularios con microsoft access pero no pude y eso se salia de mis habilidades, despues regrese a access un rato y alguien me comento que probara delphi 2007 y desde entonces vi que no estaba tan dificil, trabaje formularios con delphi y de ahi ya se imaginaran...

El detalle es que mi sueldo no da para pagar las cantidades abismales a un desarrollador de software para que nos haga un programa que "no nececitamos". Pero ya me harte de trabajar asi, asi que me salio mas barato y practico aprender a hacer formularios en delphi y lo unico que me falta es una base de datos. Ya gaste en esto de mi bolsillo: 1000 dolares en un servidor hp proliant, mas de 100 dolares en libros de access, delphi, y bases de datos.

Solo quiero una buena base de datos para que el programa que ya tengo hecho trabaje.

Probe firebird y no lo he logrado hacer funcionar. Encontre una pagina de un señor llamado forat y estoy probando montar un servidor usando uno de sus tutoriales, forat maneja servidores web, no es lo que yo quiero pero veo que instala mysql, hoy me compre un libro de mysql y lo voy a leer este fin de semana para que el lunes ya sepa mysql.

Les dire como me con la instalacion del server. Gracias por su ayuda.
Responder Con Cita
  #5  
Antiguo 29-04-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Amigo, no quiero menospreciarte, pero creo que estás tirando el dinero tontamente dando palos de ciego de un lado a otro.
No sé en qué organismo trabajas ni en qué país, pero así no funcionan las cosas, ¡cómo compras un servidor para ellos!

El que no logres hacer funcionar firebird no es porque no funcione, ni nada por el estilo, es simplemente que no sabes, pero es que parece que no tienes ni idea del concepto global de equipo servidor-->Servidor SQL-->equipo cliente.
Necesitas por fuerza un profesional que instale por ejemplo un servidor ubuntu con firebird classicserver y conecte el programa delphi a la base de datos en el servidor.
Pero es que también necesitas el programa para que funcione correctamente en multiusuario, controle transacciones, etc.
Conozco a David (Forat), y es cierto que puedes seguir paso a paso uno de sus tutoriales para instalar por ejemplo un ubuntu o una debian en el servidor, pero olvídate de montarlo como servidor web con mysql, estás perdiendo el tiempo porque no es lo que necesitas.
Y repito, si en la empresa se dedican a enviar naves espaciales a Orion y la empresa no quiere gastarse dinero en ello... tú no puedes encargarte de ello ni gastar tu dinero para hacerlo. Que contraten a alguien o ese trabajo simplemente no se puede hacer.

Última edición por Casimiro Notevi fecha: 29-04-2011 a las 20:54:38.
Responder Con Cita
  #6  
Antiguo 29-04-2011
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 20
rretamar Va camino a la famarretamar Va camino a la fama
La respuesta de Casimiro me parece por demás acertada. A veces es mejor dejar el trabajo en manos de alguien que sepa hacerlo. Para experimentar y aprender, está nuestra casa junto a los ratos libres...hacerlo con los recursos de una empresa (u organismo público) en horario de trabajo me parece una irresponsabilidad, además de que te pueden poner (como decimos en argentina) "de patitas en la calle" (léase: despido).
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma.
Responder Con Cita
  #7  
Antiguo 30-04-2011
Avatar de Godzuki
Godzuki Godzuki is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 26
Poder: 0
Godzuki Va por buen camino
Thumbs up Nos vemos, buenfin de semana a todos,...

Cita:
Empezado por rretamar Ver Mensaje
La respuesta de Casimiro me parece por demás acertada. A veces es mejor dejar el trabajo en manos de alguien que sepa hacerlo. Para experimentar y aprender, está nuestra casa junto a los ratos libres...hacerlo con los recursos de una empresa (u organismo público) en horario de trabajo me parece una irresponsabilidad, además de que te pueden poner (como decimos en argentina) "de patitas en la calle" (léase: despido).
Yo no estudie computacion, sin embargo no creo que se necesite una licenciatura para hacer lo que quiero hacer ya que solo quiero que lo que antes guardaba en hojas de excel este guardado en una computadora en la red de la oficina y ahi trabajemos TODOS al mismo tiempo y eso es mucho mas facil que dejarselo a una o dos personas en una sola computadora.

No es mi intencion montar un servidor como el de google o el de una empresa muy gigantesca.

Le agradesco mucho a Forat por su manual de server, y Gracias a los que me dieron las ligas de Firebird, ya veo que hice mal las cosas con firebird, lamentablemente usa la tecnologia bde que no la tengo disponible.

Nos vemos, el lunes escribire mi experiencia con delphi y mysql.
Responder Con Cita
  #8  
Antiguo 30-04-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Amigo, qué atrevida es la ignorancia
Responder Con Cita
  #9  
Antiguo 08-09-2014
adelbert adelbert is offline
Registrado
NULL
 
Registrado: sep 2014
Posts: 2
Poder: 0
adelbert Va por buen camino
yo también creo que firebird puede ser una excelente opción, pero tiene sus limitaciones aligual que el resto.
Responder Con Cita
  #10  
Antiguo 29-04-2011
Avatar de Godzuki
Godzuki Godzuki is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 26
Poder: 0
Godzuki Va por buen camino
Smile

Encontré mucha información útil. En otros hilos de este foro. Ya logre montar un servidor mysql en mi red LAN gracias al tutorial de forat.

A final de cuentas termine usando lo siguiente:
EN EL SERVER
Ubuntu server 10.10 de 64bit
LAMP

EN LA COMPUTADORA DONDE HAGO LOS FORMULARIOS
delphi 2010
Componentes MyDac para delphi

nota: viendo otros hilos en este foro, aprendí como hacer que se vea la base de datos en la red LAN.

Veo que mysql es muy similar a lo que veo en mi libro que maneja sal server de Windows. A penas funciono. Escribiré en detalle lo que hice. De momento estaré haciendo mas pruebas con delphi.
Responder Con Cita
  #11  
Antiguo 29-04-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bueno, pues nada, espero que consigas lo que quieres.

Por cierto, LAMP es Linux, Apache, Mysql, Php.
Responder Con Cita
  #12  
Antiguo 28-04-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Cita:
Empezado por Godzuki Ver Mensaje
Me temo que firebird aun siendo una base de datos sencilla y fácil de configurar comparada con oracle y mysql, no hay componentes gratuitos que sean compatibles con delphi 2010. No he buscado mucho, pero al menos Zeos es una pesadilla compilar y hacer funcionar en delphi 2010.

Encontre esta página: devart punto com/ibdac/

Trae componentes de paga para interbase y firebird, y ademas tambien hay componentes para otras bases de datos como mysql y odac. Descargue la versión de prueba de esos componentes y encontré las siguientes limitaciones:

- Los componentes requieren la previa instalación del cliente de firebird antes de poder conectarse.
- tienen un limite de uso de 60 días.
- Se requiere estar corriendo delphi 2010 para ejecutar el programa que use los componentes, en una computadora.

Hay componentes para oracle, mysql y firebird y todos prometen conexión facil lo malo es que cuestan al rededor de $100 dólares los de interbase firebird y $130 dólares los componentes de mysql. Por unos componentes se me hace algo caro pero si no encuentro otra opción posiblemente los compre.

¿Alguien ha trabajado con delphi 2010 aqui? ¿Que componentes y bases de datos usaron?

Yo estoy programando con una base de datos de microsoft access y uso los componentes de conexión de ADO.

Esto lo hago de momento pero cuando ponga el programa a trabajar debe estar en una base de datos hecha para trabajar en red y con mas carga de trabajo que un simple archivo de access. Si cambio de base de datos y de componentes de conexión, se que debo cambiar código y componentes eso no me preocupa, pero ¿que componentes y que bases de datos me recomendarían para trabajar con Delphi 2010?
Hay un driver libre para acceder por los componentes dbExpress a Firebird :

http://sites.google.com/site/dbxfirebird/

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
Respuesta



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
instalar servidor de bases de datos haron MS SQL Server 4 12-05-2008 23:28:54
Como montar un archivo de base de datos en su servidor SQL server JuanErasmo MS SQL Server 4 21-04-2008 15:40:16
¿Como detectar si el servidor de bases de datos está lanzado? ErnestoCarrera Conexión con bases de datos 16 27-04-2007 03:40:24
Como mostrar una lista de bases de datos en un servidor MySQL con Zeos? guillote Conexión con bases de datos 1 30-07-2004 02:25:42
Como puedo mostrar una lista de bases de datos en un servidor MySQL con Zeos? guillote MySQL 0 27-07-2004 03:32:20


La franja horaria es GMT +2. Ahora son las 15:15:51.


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