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 Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-12-2007
ascrnet ascrnet is offline
Miembro
 
Registrado: mar 2007
Posts: 41
Poder: 0
ascrnet Va por buen camino
Exclamation Base de datos monousuarios

hola ha todos

tengo la siguiente duda hay alguna buena base de datos monousuarios para este gran lenguaje delphi. la idea es que esta base de datos puede almacenar fotos png, archivos de texto, y archivos binarios.
yo se que delphi tiene una opcion de incluir en su mismo .exe todas las librerias k usa. entonces la idea seria un .exe y otro archivo que es la base de datos nomas .

se puede realmente hacer esto.
Responder Con Cita
  #2  
Antiguo 19-12-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por ascrnet Ver Mensaje
hola ha todos

tengo la siguiente duda hay alguna buena base de datos monousuarios para este gran lenguaje delphi. la idea es que esta base de datos puede almacenar fotos png, archivos de texto, y archivos binarios.
yo se que delphi tiene una opcion de incluir en su mismo .exe todas las librerias k usa. entonces la idea seria un .exe y otro archivo que es la base de datos nomas .

se puede realmente hacer esto.
Hola ascrnet

Usa Paradox.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 19-12-2007
tefots tefots is offline
Miembro
 
Registrado: feb 2005
Posts: 108
Poder: 20
tefots Va por buen camino
si , se puede.

y hay muchas formas para hacerlo.
Responder Con Cita
  #4  
Antiguo 19-12-2007
ascrnet ascrnet is offline
Miembro
 
Registrado: mar 2007
Posts: 41
Poder: 0
ascrnet Va por buen camino
Cita:
Empezado por tefots Ver Mensaje
si , se puede.

y hay muchas formas para hacerlo.
ya pero segun usted cual seria la mejor forma

paradox voy ha ver que tal esa base de datos, gracias por el dato egostar

saludos
Responder Con Cita
  #5  
Antiguo 19-12-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por egostar Ver Mensaje
Hola ascrnet

Usa Paradox.

Salud OS
Mira si fuese tú y me gustaría sufrir lo indescriptible entonces usaria Paradox (BDE), y si por el contrario quiero vivir tranquilo usaria Firebird Embed (DBExpress).
Saludos
Responder Con Cita
  #6  
Antiguo 19-12-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Me imagino que para estas cosas tambien esta MyBase, SQLite o BlackFishSQL .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #7  
Antiguo 20-12-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por juanelo Ver Mensaje
Mira si fuese tú y me gustaría sufrir lo indescriptible entonces usaria Paradox (BDE), y si por el contrario quiero vivir tranquilo usaria Firebird Embed (DBExpress).
Saludos
Bueno, bueno, como siempre, depende... depende...., si lees el contexto de la pregunta, dice "Base de datos monousuario", yo use por muchos años Paradox y jamas experimente lo que tu aseveras con tanta pasión.

Por supuesto que hay bases de datos mejores, pero para que la use como desea no requiere de mas.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #8  
Antiguo 20-12-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por egostar Ver Mensaje
Bueno, bueno, como siempre, depende... depende...., si lees el contexto de la pregunta, dice "Base de datos monousuario", yo use por muchos años Paradox y jamas experimente lo que tu aseveras con tanta pasión.

Por supuesto que hay bases de datos mejores, pero para que la use como desea no requiere de mas.

Salud OS
Estoy de acuerdo, como dicen por ahi, "cada quien habla de como el fue en la feria", en mi experiencia Paradox es una base de datos, que primero que nada ya NO TIENE SOPORTE, es decir, borland la descontinuó ya hace algunos años, segundo que nada, si lo hago con "pasión" es porque cuando se pide un consejo pues es mejor tratar de dar la mejor opcion que uno conozca, porque asi el día de mañana le evitas a la persona el pasar por los problemas (potenciales) en los que puede incurrir (tu mismo dijiste que hay mejores, ¿entonces por que no recomendar las mejores?, ¿no crees?).
Saludos
Responder Con Cita
  #9  
Antiguo 20-12-2007
ascrnet ascrnet is offline
Miembro
 
Registrado: mar 2007
Posts: 41
Poder: 0
ascrnet Va por buen camino
Cita:
Empezado por juanelo Ver Mensaje
... Firebird Embed (DBExpress)
mmm, vi la documentacion pero es un servidor de base de datos eso entendi. lo que necesito algo monousuario asi como access , o sea que sea un archivo el cual se pueda manipular, no se si me explico bien

saludos y muchas gracias ha todos por sus respuestas.
Responder Con Cita
  #10  
Antiguo 20-12-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por juanelo Ver Mensaje
Estoy de acuerdo, como dicen por ahi, "cada quien habla de como el fue en la feria", en mi experiencia Paradox es una base de datos, que primero que nada ya NO TIENE SOPORTE, es decir, borland la descontinuó ya hace algunos años, segundo que nada, si lo hago con "pasión" es porque cuando se pide un consejo pues es mejor tratar de dar la mejor opcion que uno conozca, porque asi el día de mañana le evitas a la persona el pasar por los problemas (potenciales) en los que puede incurrir (tu mismo dijiste que hay mejores, ¿entonces por que no recomendar las mejores?, ¿no crees?).
Saludos
No te confundas juanelo, aunque te doy la razón en tu comentario de dar un consejo, no pasa nada si aprende a usar paradox, yo sigo usando paradox para aplicaciones locales y jamas he tenido problemas como los que dices, tambien uso FB para otras aplicaciones y me resuta genial y no me hace daño conocer ambas.

Por eso digo, depende, depende.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #11  
Antiguo 20-12-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por egostar Ver Mensaje
No te confundas juanelo, aunque te doy la razón en tu comentario de dar un consejo, no pasa nada si aprende a usar paradox, yo sigo usando paradox para aplicaciones locales y jamas he tenido problemas como los que dices, tambien uso FB para otras aplicaciones y me resuta genial y no me hace daño conocer ambas.

Por eso digo, depende, depende.

Salud OS
Ok, respeto tu punto de vista y no lo discuto.
Para ascrnet, la version Embed de firebird es precisamente lo que necesitas, la base de datos es un archivo (inlcuso en la version C/S), pero la forma de accesar a ella es unicamente con un archivo Dll, no hay protocolo de comunicacion TCP, ni control de transacciones concurrentes.
Saludos
Responder Con Cita
  #12  
Antiguo 20-12-2007
ascrnet ascrnet is offline
Miembro
 
Registrado: mar 2007
Posts: 41
Poder: 0
ascrnet Va por buen camino
Cita:
Empezado por egostar Ver Mensaje
... Usa Paradox.
cual es la ultima version de paradox y si tiene alguna pagina que me pueda enseñar el uso de la misma. si no es mucha la molestia

MMM, sobre firebird vi este documento http://www.firebirdsql.org/pdfmanual...5-Arranque.pdf

saludos
Responder Con Cita
  #13  
Antiguo 20-12-2007
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
La apuesta actual de CodeGear es BlackFish SQL. Hay una presentación sobre el tema que podes descargar de la página del último Delphi Developer Days en Español

Personalmente, no he probado BlackFish, en cambio si he usado firebird embedded como base de datos monousuario y mi experiencia ha sido realmente buena. No cumple con tus especificaciones, pues hay que copiar un par de archivos mas... (una dll y el archivo de mensajes de firebird), pero son dos clicks mas que valen la pena...

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #14  
Antiguo 20-12-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Hay varias opciones. Basándonos en que necesitas una Base de datos Monousuario, púedes:
* Utilizar Paradox. Tendrás que tener en cuenta la instalación del BDE y la creación del Alias. Varios ficheros por tabla.
* Utilizar Jet4. Ficheros MDB. en este caso deberás tener en cuenta que el ordenador dónde instalas esté actualizado con las MDAC. Cosa bastante común. 1 Fichero para toda la Base de Datos.
* Puedes utilizar FB (versión Embebded); Deberás distribuir junto con la aplicación la DLL que contiene el SGBD. Es un Cliente-Servidor, no una BD de escritorio, por lo tanto tiene más potencia, y seguramente consumirá más que las otras. 1 fichero para toda la Base de Datos.
* Puedes utilizar BlackFish si posees una de las ultimas versiones de Delphi y viene incluído. No tengo datos de lo que necesitas instalar. 1 fichero para toda la Base de Datos.
* ...

Personalmente uso para estas cosas Jet4; Me parece sencillo y rápido y accediendo con ADO se obtiene un buen rendimiento.
Pero, teniendo en cuenta que debes almacenar fotos y binarios (para lo que Jet4 no es muy bueno), optaría por FB embebded.

Un saludo.


Cita:
Empezado por juanelo Ver Mensaje
Mira si fuese tú y me gustaría sufrir lo indescriptible entonces usaria Paradox (BDE), y si por el contrario quiero vivir tranquilo usaria Firebird Embed (DBExpress).
Tal vez sufriste lo indescriptible porque no sabías utilizarlo. Durante muchos años y varias versiones ha sido la Base de Datos que han usado los programadores de Delphi. Es una buena Base de Datos (si se usa para lo que está diseñada) y hay muuuuuchas aplicaciones corriendo perfectamente con él.
No te lo tomes a mal, simplemente que si fuera insufrible, mucha gente la habrá descartado hace muchos años. Hoy en día hay opciones mejores, pero eso no hace que Paradox sea ahora peor.
__________________
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.
Responder Con Cita
  #15  
Antiguo 20-12-2007
ascrnet ascrnet is offline
Miembro
 
Registrado: mar 2007
Posts: 41
Poder: 0
ascrnet Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Hay varias opciones. Basándonos en que necesitas una Base de datos Monousuario, púedes:
* Utilizar Paradox. Tendrás que tener en cuenta la instalación del BDE y la creación del Alias. Varios ficheros por tabla.
* Utilizar Jet4. Ficheros MDB. en este caso deberás tener en cuenta que el ordenador dónde instalas esté actualizado con las MDAC. Cosa bastante común. 1 Fichero para toda la Base de Datos.
* Puedes utilizar FB (versión Embebded); Deberás distribuir junto con la aplicación la DLL que contiene el SGBD. Es un Cliente-Servidor, no una BD de escritorio, por lo tanto tiene más potencia, y seguramente consumirá más que las otras. 1 fichero para toda la Base de Datos.
* Puedes utilizar BlackFish si posees una de las ultimas versiones de Delphi y viene incluído. No tengo datos de lo que necesitas instalar. 1 fichero para toda la Base de Datos.
* ...

Personalmente uso para estas cosas Jet4; Me parece sencillo y rápido y accediendo con ADO se obtiene un buen rendimiento.
Pero, teniendo en cuenta que debes almacenar fotos y binarios (para lo que Jet4 no es muy bueno), optaría por FB embebded.
eso queria algo mas explicativo, claro mi idea es que sea portable que no haya que instalar nada en el pc. vere que tal es FB embebded y muchas gracias Neftali por tu explicacion y tu tiempo.

saludos
Responder Con Cita
  #16  
Antiguo 20-12-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Tal vez sufriste lo indescriptible porque no sabías utilizarlo. Durante muchos años y varias versiones ha sido la Base de Datos que han usado los programadores de Delphi. Es una buena Base de Datos (si se usa para lo que está diseñada) y hay muuuuuchas aplicaciones corriendo perfectamente con él.
No te lo tomes a mal, simplemente que si fuera insufrible, mucha gente la habrá descartado hace muchos años. Hoy en día hay opciones mejores, pero eso no hace que Paradox sea ahora peor.
Antes que nada hay que definir es que es "no saber usarla", si te refieres a los bien traidos y venidos .lck y .net (que para una base de datos que no va ser compartida no son necesarios y por lo tanto se deshabilita el localshare y adios a .net y .lck) te comento que por alla no tuve problemas, pero como te explicas que un buen día despues de trabajar perfectamente bien, te mande el error de "espacio insuficiente en disco para realizar esta operacion", cuando tienes 20GB de disco disponible. Ah!, sorpresa!, lo que pasa es que BDE utiiliza una funcion obsoleta del api de windows para calcular el espacio en disco disponible, lo que hace que cuando alguna de tus tablas alcance algun tamaño considerable te de ese error, y esto que quede claro esta documentado por borland y la respuesta es que no tiene solucion por ser una tecnlogia descontinuada (YA NO HAY SOPORTE NI CORRECCION DE ERRORES).
Por otro lado, el que una aplicacion sea "monousuario" no significa que el volumen de los datos necesariamente vaya a ser pequeño, yo invito a quien haya trabajado con paradox a que me hable del rendimiento que tiene cuando el volumen de informacion es grande.

Una mas, paradox no esta diseñado para que delphi o c++ builder accedan a el por medio de querys (de manera eficiente), es decir, que lo mejor para accesar a estas tablas es mediante ttables. Imaginemos que nuestra apliacion "chiquita" crece y la queremos convertir en algo mas "serio", por supuesto que nuestra primera idea sería quitar paradox, pero oh! sorpresa! la tenemos plagada de ttables y una base de datos C/S es mejor ser accesada por medio de Querys (dbExpress, ADO, ZEO, MDO,FIBplus, etc), entonces quiero ver la cara de mi progamador cuando le diga que hay que hacer la conversion de ese código .

Asi puedo seguir enumerando ejemplos de porque no usar paradox, pero si alguien piensa que es buena pues respeto su opinion, que mas que nada creo que la tienen porque nunca hicieron una aplicacion en verdad SERIA con esta base de datos y que se distribuya de manera masiva, es decir, que no pueda estar uno de apagafuegos cuando la joyita de paradox empiece con sus linduras (aun como monousuario).

Por eso digo que el hacer una aplicacion "chiquita", no es sinonimo de usar una base de datos "mediocre" como lo es paradox.

PD: Desde que trabajo con Firebird (hace aprox 5 años) NUNCA pero NUNCA he tenido un solo problema con la base de datos, y tengo aplicaciones corriendo por todo el pais, con volumenes importantes de informacion.
Responder Con Cita
  #17  
Antiguo 20-12-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
... Es una buena Base de Datos (si se usa para lo que está diseñada)...

Ni Paradox es la mejor para todo, ni FB es la mejor para todo, ni MSSQL es la mejor para todo, ni MySQL es la mejor para todo, ni Access es la mejor para todo,...

A eso me refería.
Sigo pensando que Paradox puede ser la mejor opción en determinados casos. Mejor que Oracle, mejor que FB, mejor que MSSQL,...

Algo así como decir:
"Un ferrari es mejor que un autobús"!!!!!!!

Falso!!!!

Dependerá de para qué lo quieras utilizar...
__________________
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.
Responder Con Cita
  #18  
Antiguo 20-12-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Asi es amigo Neftali, desde un principio lo he dicho, depende, depende.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #19  
Antiguo 20-12-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
... Es una buena Base de Datos (si se usa para lo que está diseñada)...

Ni Paradox es la mejor para todo, ni FB es la mejor para todo, ni MSSQL es la mejor para todo, ni MySQL es la mejor para todo, ni Access es la mejor para todo,...

A eso me refería.
Sigo pensando que Paradox puede ser la mejor opción en determinados casos. Mejor que Oracle, mejor que FB, mejor que MSSQL,...

Algo así como decir:
"Un ferrari es mejor que un autobús"!!!!!!!

Falso!!!!

Dependerá de para qué lo quieras utilizar...
Si te preguntan: ¿Que prefieres un ferrari o un autobus (que da paradas continuas) al mismo precio? ...
Responder Con Cita
  #20  
Antiguo 20-12-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por juanelo Ver Mensaje
Si te preguntan: ¿Que prefieres un ferrari o un autobus (que da paradas continuas) al mismo precio? ...
Solo acoto que a mi si me funciona como quiero, no me da problemas de .lck y .net, nunca he tenido problemas por el tamaño de mis tablas (será porque para esos sistemas no requiero de grandes volumenes de informacion?) y cuando lo requiero pues uso FB, eso es claro. Nunca he requerido de soporte del BDE, uso queries en toda mi aplicacion y una que otra tabla, la rapidez de las consultas va de acuerdo a como creas tus consultas.

Y por último, desde 1997 uso paradox y jamas he tenido un problema de indices corruptos ni de otra cosa.

Pero en fin, tu sigue con FB yo seguiré con Paradox y FB, nada pasa, seguimos siendo amigos.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
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
Insertar Datos a un campo de la base de datos desde un DBEdit saltamirano Varios 11 12-12-2007 17:29:35
Crear base de datos y cargar datos desde delphi Albano MySQL 4 17-05-2007 20:01:18
Herramienta case para diccionario de datos de base de datos firebird mcalmanovici Firebird e Interbase 1 11-02-2007 15:17:37
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas adaypr C++ Builder 1 05-09-2006 11:56:33
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


La franja horaria es GMT +2. Ahora son las 09:28:23.


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