Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2014, 22:35
jeshu837
 
Fecha de Ingreso: abril-2014
Mensajes: 7
Antigüedad: 10 años, 7 meses
Puntos: 0
¿Es posible que una aplicacion funcione solo con los archivos de base de datos?

Buenas noches, tengo una gran duda y espero que me puedan explicar:

Me han dicho que si quiero usar una aplicacion con una base de datos (como SQL, ORACLE) es un REQUISITO tener el programa de base de datos instalado en la pc (esto me lo han confirmado varias personas), que no basta con importar los archivos del proyecto de base de datos a la aplicacion. Mi duda surge porque yo deseo crear una pequeña aplicacion con base de datos (podria ser un diccionario, un juego, etc.) usando C# o JAVA y poder ejecutarla en cualquier pc sin necesidad de que esta tenga el motor de base de datos (lo cual me dicen es un requisito para que la base de datos funciones, no basta con importar los archivos de base de datos en la aplicacion misma como si te trataran de dos archivos de datos mas).

Dudas:
1. Deseo crear una aplicacion con base de datos portable porque me gustaria consultar/ingresar/modificar datos a medida que pasa el tiempo en una aplicacion sin que sea necesario utilizar mi pc (no me digan que ponga la base de datos en un servidor porque aunque no se hacer eso). ¿Es posible hacer una aplicacion portable con base de datos? ¿Como es que algunos programas (Como Ares) al ser instalados en una pc guardan datos y los carga al abrir el programa, es que usan la memoria de la computadora para guarda los datos en archivos .dat o algo parecido pero no es nada parecido a una base de datos?

2. Una segunda duda es: si quiero hacer una aplicacion portable (digamos una que tenga texto e imagenes) en donde solo voy a visualizar datos (no voy a modificar o insertarlos) ¿donde y como deberia guardar estos datos? Por experiencia propia creo que deberia hacerlo en carpetas dentro de la aplicacion, el problema es que no me queda muy claro en que tipo de formato deberia guardar los datos (imagenes y texto): ¿en archivos .jpg y .txt o tambien podria hacerlo en archivos .dat en donde previamente he ingresado la informacion en alguna clase que he creado para poder acceder a ellas de una mejor forma y no gastar procesamiento leyendo archivos e insertandolos los datos en mi programa (como en el caso de leer informacion de archivos .txt)?

Espero me entiendan pues quiero empezar a crear aplicaciones mas solidas y con mejores acabados pero no me queda claro cual debe ser la estructura y la forma en el caso de aplicaciones con base de datos y aplicaciones con datos que estan dentro de la aplicacion. Gracias.