Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: netkuup en 2 Febrero 2011, 18:03 pm



Título: Bases de datos en c/c++?
Publicado por: netkuup en 2 Febrero 2011, 18:03 pm
Holas:
Estoy empezando a programar en c y tengo una duda.
Quiero hacer un programa para la tienda de ropa de mi madre que funcione con lector de código de barras, y quisiera saber que tipo de bases de datos hay, cuál funciona mejor, mas simple, mas potente, etc, para poder guardar todos los productos de la tienda, precios, tallas,etc.

Hasta ahora he estado programando en lenguajes web y trabajaba con bases de datos mysql, ahora podría continuar trabajando con ellas haciendo como si mi pc fuera un servidor, pero me gustaria saber si se pueden usar otros programas como el miscosoft excel, microsoft access, etc.

Gracias.

 


Título: Re: Bases de datos en c/c++?
Publicado por: anonimo12121 en 2 Febrero 2011, 18:11 pm
pero cual es la duda? hacer una DB en c++?, si se puede.


Título: Re: Bases de datos en c/c++?
Publicado por: netkuup en 2 Febrero 2011, 18:34 pm
Pero donde se guarda la información?, cuando programava entorno web guardava la información en archivos .txt o en una base de datos mysql colgada en un servidor de internet.

Para hacer un porograma con c lo que se me ocurre es usar un hoja excel como base de datos, pero seguro que eso es muy poco eficiente. Que se necesita para hacer una base de datos?


Título: Re: Bases de datos en c/c++?
Publicado por: anonimo12121 en 2 Febrero 2011, 23:59 pm
puedes crear tu archivo propio como quieras. .txt .db .nombrequequieras.
pero tienes que leer sobre la creacion de arvhicos. creo que la libreria se llamaba "ofstream"...


Título: Re: Bases de datos en c/c++?
Publicado por: Khronos14 en 3 Febrero 2011, 00:15 am
Una base de datos puede ser un archivo de texto plano en el que vas guardando estructuras de datos de tamaño constante. Muchos programas emplean este tipo de archivos, hay un montón de información en la web sobre como trabajar con archivos desde cualquier lenguaje de programación.

Si no te interesa, perder el tiempo con este tipo de archivos puedes emplear otros motores de base de datos: SQLServer, MySQL, Oracle, FireBird. Aunque para una aplicación sencilla yo te recomiendo SqLite, que es una dll que distribuyes con tu programa y no necesita ninguna instalación.

Saludos.


Título: Re: Bases de datos en c/c++?
Publicado por: anonimo12121 en 3 Febrero 2011, 13:19 pm
Una base de datos puede ser un archivo de texto plano en el que vas guardando estructuras de datos de tamaño constante. Muchos programas emplean este tipo de archivos, hay un montón de información en la web sobre como trabajar con archivos desde cualquier lenguaje de programación.

Si no te interesa, perder el tiempo con este tipo de archivos puedes emplear otros motores de base de datos: SQLServer, MySQL, Oracle, FireBird. Aunque para una aplicación sencilla yo te recomiendo SqLite, que es una dll que distribuyes con tu programa y no necesita ninguna instalación.

Saludos.
Justo lo que queria decir yo xDDD.
pero te recomiendo que intentes hacer tu DB así mejoraras tu saber.