Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Se puede interbase sin interbase????? (https://www.clubdelphi.com/foros/showthread.php?t=3195)

sercornejov 27-08-2003 03:06:08

Se puede interbase sin interbase?????
 
Hola.

Talvez parezca estúpido o algo así, pero...

Tengo una aplicación por hacer, es un software al estilo ENCARTA, solo de referencia que muestre textos, imágenes, videos, que tenga un índice, ojala un buscador en el índice, etc. La pregunta es la siguiente.

Puedo crear una base de INTERBASE para ser corrida desde un CD en cualquier PC sin tener que instalar el INTERBASE (no IBGuard ni IBServer)?

De no ser así. ¿que método puedo usar para que se pueda hacer esto?

Sergio

kinobi 27-08-2003 04:44:18

Hola,

Cita:

Posteado originalmente por sercornejov
Puedo crear una base de INTERBASE para ser corrida desde un CD en cualquier PC
Sí. Desde la versión 6 (o 5, no estoy seguro) se admite la posibilidad de utilizar bases de datos de sólo lectura, necesarias para acceder a ellas desde un CD-ROM

Cita:

Posteado originalmente por sercornejov
sin tener que instalar el INTERBASE (no IBGuard ni IBServer)?
"NO" (con letras mayúsculas) y "sí" (con minúsculas).

"NO", porque el servidor precisa para su funcionamiento tener acceso de escritura a varios archivos del sistema. Entre otros a la base de datos de usuarios. Puedes hacer una prueba: activa el atributo de sólo lectura del archivo "isc4.gdb" e intenta conectarte a cualquier base de datos de tu sistema ... verás que es imposible.

"sí", porque en la versión 6 de InterBase, y en todas las de Firebird, tienes disponibles los fuentes y, por tanto, podrías intentar "puentear" en el código del servidor el mecanismo de login para que acepte siempre (y sin pasar por la base de datos de usuarios) cualquier conexión entrante.

Resumiendo: tal como se te entrega un servidor InterBase (o Firebird) no es posible hacer lo que pretendes, aunque con las versiones libres podrías intentar hacer algún apaño. Eso sí, seguro que no es una cuestión trivial.

Saludos.

guillotmarc 27-08-2003 10:11:56

Hola.

El nuevo Firebird 1.5 tiene una compilación especial para implementar aplicaciones de este tipo. Aunque aún no ha salido la versión definitiva de ese producto (aún estan sacando Releases Candidates, o sea versiones de pruebas).

Es el Firebird embeded, que puedes bajar en esta página :
http://sourceforge.net/project/showf...?group_id=9028

Bájate esta versión : Firebird-1.5.0.3744_RC4_embed_win32.zip

Se trata de una dll donde se integra el cliente de Firebird y el Servidor (y que por tanto sustituye a la gds32.dll). Aunque desconozco la configuración que debes usar para tener tanto el servidor como la base de datos en un cd-rom.

Esto lo puedes consultar mejor en las news de Firebird : news.atkin.com

Saludos.

kinobi 27-08-2003 11:06:05

Hola,

Cita:

Posteado originalmente por guillotmarc
Se trata de una dll donde se integra el cliente de Firebird y el Servidor (y que por tanto sustituye a la gds32.dll).
Muy interesante la idea de unir cliente y servidor. Le vendrá como anillo al dedo a serconejov.

Se basa también en lo que comenté en mi anterior mensaje, dejar que pasen todas las conexiones al servidor en el proceso de login. Aunque eso sí, el que el cliente y el servidor estén en el mismo proceso hace que todo sea mucho más sencillo para el desarrollador.

Cita:

Posteado originalmente por guillotmarc
Aunque desconozco la configuración que debes usar para tener tanto el servidor como la base de datos en un cd-rom.
No parece que vaya a ser complicado. En el "read.me" que acompaña al paquete, da unas notas al respecto.

Buena información Marc.

Saludos.

guillotmarc 27-08-2003 11:33:47

Hola.

El problema es que parece que inicialmente se diseñó pensando más en simplificar la instalación de aplicaciones monopuesto. Leí algo de que se crea un archivo para el mantenimiento de bloqueos, por lo que al utilizarlo desde un CD-Rom, hay que configurar la ruta donde se creará ese archivo. Aunque me parece que se propuso que si la base de datos abierta es de solo lectura, no se cree el archivo. La verdad es que no sé como ha acabado el tema.

La verdad es que ya tengo ganas de que salga la versión final, para simplificar mis aplicaciones monopuesto.

Saludos.

kinobi 27-08-2003 11:44:53

Hola,

Cita:

Posteado originalmente por guillotmarc
La verdad es que ya tengo ganas de que salga la versión final, para simplificar mis aplicaciones monopuesto.
Desde luego. La idea es muy interesante y seguro que va a dar mucho juego. El asunto del archivo de bloqueos es un mal muy, muy menor.

Saludos.

sercornejov 28-08-2003 07:29:39

Gracias Magos.....

Voy a intentar con el link de Marc.

No soy muy ducho en esto...

Sergio:D

sercornejov 28-08-2003 07:41:06

Una cosita...

en el link exite:

Firebird-1.5.0.3773_RC5_win32.zip

esta es una version total de FireBird?
Algo como Interbase?

O, Que debo descargar para poder tener toda la fuerza de fireBird en mis aplicaciones?

Existen componentes especiales para trabajar la base de datos desde delphi?

Es realmente Free? Es decir, mis aplicaciones Mono y de red (16 clientes) pueden venderse sin necesidad de pagar las licencias de cada cliente y la del servidor?

Sergio...

kinobi 28-08-2003 09:16:05

Hola,

Cita:

Posteado originalmente por sercornejov
esta es una version total de FireBird?
Sí.

Cita:

Posteado originalmente por sercornejov
Algo como Interbase?
Sí. De hecho el origen de Firebird se sitúa en InterBase 6.0. Borland liberó los fuentes de esa versión de InterBase en Julio de 2000 y a partir de ahí se desarrolló Firebird.

Cita:

Posteado originalmente por sercornejov
O, Que debo descargar para poder tener toda la fuerza de fireBird en mis aplicaciones?
El archivo que has citado antes.

Cita:

Posteado originalmente por sercornejov
Existen componentes especiales para trabajar la base de datos desde delphi?
Sí.

Borland Database Engine (BDE): por medio de controladores externos.
InterBase eXpress (IBX): (acceso nativo) de forma bastante completa, aunque sin soporte por parte de Borland.
dbExpress (por medio de controladores externos).
InterBase Objects (IBO) (acceso nativo).
FreeInterBase Components Plus (FIB Plus) (acceso nativo).
Zeos Components (acceso nativo).

Hay más métodos, pero estos son los principales.

Cita:

Posteado originalmente por sercornejov
Es realmente Free?
Si entiendes Free por gratuito, la respuesta es no, aunque te adelanto que no tendrás que pagar por él.

Firebird está bajo la licencia Interbase Public License (IPL, una derivación de MPL) y es por tanto lo que se denomina Software Libre (Free Software).

Aquí tienes una explicación de qué es Software Libre y la diferencia con Software gratuito ...

http://www.gnu.org/philosophy/free-sw.es.html

Cita:

Posteado originalmente por sercornejov
Es decir, mis aplicaciones Mono y de red (16 clientes) pueden venderse sin necesidad de pagar las licencias de cada cliente y la del servidor?
Correcto. Al ser Software Libre podrás distribuirlo todas las veces que quieras sin tener que pagar un costo en licencias de uso y distribución.

Saludos.

guillotmarc 28-08-2003 11:32:00

Solo quería comentar que el archivo que comentas corresponde a una versión beta de Firebird, en concreto al Release Candidate 5.

Aunque se suponía que esta iba a ser la ultima RC de FB 1.5 antes de su salida definitiva, han detectado unos cuantos errores que hacen que estén preparando ya una RC 6.

Por eso sería mejor que por ahora trabajases con la versión 1.03 en lugar de con una beta de la 1.5 (ya es cuestión de pocas semanas que salga su versión final).

Esta es la ultima versión final de Firebird para Windows :

http://prdownloads.sourceforge.net/f...2.exe?download

Saludos.

sercornejov 29-08-2003 05:40:43

Gracias de nuevo.

Estoy en otro proyecto que es un software para leer (tabular) encuestas de respuesta simple (a,b,c,d).

Las hojas del encuesta se escanean y el software lee la imagen escaneada y verifica los pixeles claves para saber la respuesta.

La idea es guardar todo en la base de datos, incluidos las imágenes escaneadas.

Yo escaneo a BMP en B/N y una hoja tamaño carta genera un archivo de 106 kb. al escanear 6000 la base va a crecer mucho.

Cómo puedo hacer para guardar las imágenes en formato GIF?

Sergio....

guillotmarc 29-08-2003 11:32:59

Hola.

Me parece que sería mejor que pusieras de nuevo esta ultima consulta en un nuevo hilo de discusión, dentro del Foro de Gráficos. Así participará mas gente.

Saludos.


La franja horaria es GMT +2. Ahora son las 16:45:06.

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