Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Tipo de base de datos (https://www.clubdelphi.com/foros/showthread.php?t=68620)

darkborrego 25-06-2010 01:59:11

Tipo de base de datos
 
Hola,

me gustaría crear un programa para gestionar una serie de eventos. Debe tener una opción para almacenar eventos y otra para ver, modificar, etc.

Mi problema es que el programa debe guardar los datos dentro del propio disco duro para que el programa los cargue siempre desde el propio disco duro.

He pensado hacer esto con xml pero no se si hay alguna opción mejor.

Un saludo y muchas gracias.

PD: Si alguien posee algún ejemplo de manejos de programas de este tipo por favor que me lo mande, me seria de gran ayuda.

Caral 25-06-2010 02:42:25

Hola
Manejar eventos?, que eventos?.
Base de datos, archivo texto, ini, bat, servicio??????'.
Saludos

Neftali [Germán.Estévez] 25-06-2010 10:48:37

Cita:

Empezado por darkborrego (Mensaje 368278)
me gustaría crear un programa para gestionar una serie de eventos. Debe tener una opción para almacenar eventos y otra para ver, modificar, etc.

No me queda muy claro lo que necesitas.

Cita:

Empezado por darkborrego (Mensaje 368278)
Mi problema es que el programa debe guardar los datos dentro del propio disco duro para que el programa los cargue siempre desde el propio disco duro.

Componentes DataAware y una coneción a Base de Datos.

Cita:

Empezado por darkborrego (Mensaje 368278)
He pensado hacer esto con xml pero no se si hay alguna opción mejor.

Posiblemente una Base de Datos mejor. Aunque si la cosa es sencilla, un XML (TClientDataSet o ADO) puede ser suficiente.

P.D: Deberías itentar explicar mejor lo que necesitas y hacer preguntas más concretas.

darkborrego 25-06-2010 11:18:12

jeje, es verdad que no me he expresado muy bien, lo formulo de nuevo:

necesito un programa que almacene información acerca de partidos de futbol, es decir, local, visitante, localidad, estadio, tarjetas, etc.

Las operaciones serán las típicas, añadir, eliminar, modificar y ver toda la base de datos por temporada, localidad, etc.

El programa es obligatorio que almacene la información en el propio disco duro y no se que tipo de base de datos se puede crear.

Gracias y perdonad por la pregunta anterior.

Neftali [Germán.Estévez] 25-06-2010 11:38:54

La casa ha queda "algo" más clara.
Para escoger una Base de datos hay que saber qué uso le vas a dar:
* Monousuario o trabajo en red.
* Si es en red, cuantas conexiones simultáneas?
* Necesitas Multiplataforma?
* Acceso desde Web?
* ¿Muchar carga de trabajo?
*...

darkborrego 25-06-2010 12:17:24

Simplemente, monousuario, una sola conexión a la vez, sin red, para que nos entendamos, sería parecido a tener una hoja de access, asi de simple. El tamaño será como máximo de unas 1000 filas x 12 columnas y como norma general de unas 200 filas.

Lo único que necesito es poder hacer todas las operaciones que he indicado y que la base de datos se guarde en el disco duro en un archivo que me da igual del tipo que sea.

Neftali [Germán.Estévez] 25-06-2010 13:55:48

Para las mínimas complicaciones puedes utilizar un MDB y acceder con los componentes que hay en la paleta ADO.
Si no posees Access para la creación, puedes usar alguna de las múltiples herramientas gratuítas que hay en la web.

FGarcia 25-06-2010 19:29:26

Cita:

Empezado por Neftali (Mensaje 368312)
Para las mínimas complicaciones puedes utilizar un MDB y acceder con los componentes que hay en la paleta ADO.
Si no posees Access para la creación, puedes usar alguna de las múltiples herramientas gratuítas que hay en la web.

Sin embargo Delphi 7 te permite crear la misma base de datos *.mdb (Access) sin requerir de nada mas que una importacion de una biblioteca ADOX.

Para mas informacion aqui capitulo 13

darkborrego 26-06-2010 00:39:59

Muchas gracias, leeré el articulo mañana, si tengo alguna duda os digo ;)

esocrates 26-06-2010 15:54:39

Cita:

Empezado por Neftali (Mensaje 368312)
Para las mínimas complicaciones puedes utilizar un MDB y acceder con los componentes que hay en la paleta ADO.
Si no posees Access para la creación, puedes usar alguna de las múltiples herramientas gratuítas que hay en la web.

Hola Neftali:
¿Qué herramientas recomiendas?
Un saludo

fidel 26-06-2010 21:08:00

FireBird embebido te puede servir (gratuito), puedes trabajar con él en tu lápiz USB si quieres, llevándolo en el bolsillo y utilizándolo en cualquier ordenador.

AzidRain 27-06-2010 01:03:37

Me parece que estas partiendo del punto equivocado en tu desarrollo, antes de pensar en bases de datos y mucho menos en dar el primer teclazo te recomiendo que armes un modelo de como quieres que fluyan los datos.

Por lo que veo será un programa que nos proporcionará estadísticas de partidos de fut. Ahi tenemos nuestro primer candidato a registro: partido, luego este puede tener algunos atributos como ya mencionaste: local, visitante, marcador, tarjetas, localidad, y un largo etc. que se le puede agregar. Si partimos de que local y visitante son equipos, ahi tenemos otro candidato a tabla: equipos, con sus atributos que podrían ser: nombre, fundación, campeonatos, jugadores, etc... Si te fijas cada paso te va a agregando más cosas que agregar a tu modelo (no importa en este momento que no sepas en que lo vas a hacer, hay que pensar únicamente en lo que tienes en la vida real).

Una vez con un modelo mas o menos detallado ya puedes pensar en que tipo de base de datos usar en función de algunas características que ya te comentaron, después vienen otros pasos para determinar de que manera quieres consultar la información de tu modelo y otras cosas, pero lo más importante es este primer paso.

Si ya tienes armado este modelo seria bueno que nos comentaras mas o menos como lo tienes armado y sobre eso te podremos dar muchas mas opiniones.

darkborrego 27-06-2010 12:37:54

Cita:

Empezado por AzidRain (Mensaje 368465)
Me parece que estas partiendo del punto equivocado en tu desarrollo, antes de pensar en bases de datos y mucho menos en dar el primer teclazo te recomiendo que armes un modelo de como quieres que fluyan los datos.

Por lo que veo será un programa que nos proporcionará estadísticas de partidos de fut. Ahi tenemos nuestro primer candidato a registro: partido, luego este puede tener algunos atributos como ya mencionaste: local, visitante, marcador, tarjetas, localidad, y un largo etc. que se le puede agregar. Si partimos de que local y visitante son equipos, ahi tenemos otro candidato a tabla: equipos, con sus atributos que podrían ser: nombre, fundación, campeonatos, jugadores, etc... Si te fijas cada paso te va a agregando más cosas que agregar a tu modelo (no importa en este momento que no sepas en que lo vas a hacer, hay que pensar únicamente en lo que tienes en la vida real).

Una vez con un modelo mas o menos detallado ya puedes pensar en que tipo de base de datos usar en función de algunas características que ya te comentaron, después vienen otros pasos para determinar de que manera quieres consultar la información de tu modelo y otras cosas, pero lo más importante es este primer paso.

Si ya tienes armado este modelo seria bueno que nos comentaras mas o menos como lo tienes armado y sobre eso te podremos dar muchas mas opiniones.


Claro, eso que dices creo que es otro problema que tengo, no se como montarlo, yo eso lo tenía montado en una hoja de excel, y ahora creo que lo más facil sería una hoja de Access o como me han dicho aqui en el foro algún programa gratuito.

¿Que opinas?

Neftali [Germán.Estévez] 28-06-2010 13:21:45

Cita:

Empezado por esocrates (Mensaje 368440)
Hola Neftali:
¿Qué herramientas recomiendas?


En SourceForge hay varias. Basta con buscar por MDB dentro de la categoría de DataBase Utils.
Aparte, cualquier otra que se conecte por ODBC también debería funcionar.

esocrates 28-06-2010 15:13:15

Cita:

Empezado por Neftali (Mensaje 368511)
En SourceForge hay varias. Basta con buscar por MDB dentro de la categoría de DataBase Utils.
Aparte, cualquier otra que se conecte por ODBC también debería funcionar.

Muchas gracias Neftali.
Saludos

fidel 28-06-2010 22:16:59

Aquí tienes una página para estos menesteres, mira a ver si te sirve.

http://www.todotorneos.com/


La franja horaria es GMT +2. Ahora son las 20:44:40.

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