Bases de datos

Consulte acerca de programas, técnicas, algoritmos etc.

Bases de datos

Notapor MrBB4 » Jue Ago 25, 2011 11:22 pm

Hola Loserjuegos =D

Hasta el momento nunca había tenido algún GRAN proyecto, pero ahora ya he empezado a crear un pequeño juego. Coy literalmente en el comienzo, pero no es del Juego que les vengo a hablar sino sobre las bases de datos. Desde que comence a idearme este proyecto supe que iva a nececitar las bases de datos, por lo que estuve buscando un poco de info y me tope con que no existe manejo de bbdd con python sino que tendria que hacer como todos los demas y utilizar SQL (o algo por el estilo). La cosa es que me puse a leer un poco pero me cuestra trabajo entender bien el funcionamiento de las bbdd basicamente porque.. pues.. n-no te lo explican. Solo te dicen como utilizarlas. A lo que quiero llegar es ¿Me podrían explicar como funcionan las bases de datos y en que casos son verdaderamente necesarias? Y me refiero a como funcionan en lo teorico, no como utilizarlas.

Hacerca de mi "GRAN proyecto", se trata de un juego RPG del que oíran hablar en un par de semanas. Ah! y tengo un pequeño juego de ejemplo, simple, que solo usa consola, y más adelante un ejemplo en animacíon de personajes de los que van a saber en una o dos semanas ;D

PD1: Porque hay una cuenta de nombre Google[bot]???
PD2: Estoy muy orgulloso de ser miembro de Loserjuegos pero.. porque Losers? Solo curiosidad.


Saludos y que tengan la mejor de las suertes.
Avatar de Usuario
MrBB4
 
Mensajes: 49
Registrado: Mar Dic 14, 2010 11:39 pm
Ubicación: Purto Madryn, Chubut, Argentina.

Re: Bases de datos

Notapor Mightygaver » Lun Ago 29, 2011 8:36 pm

Mi opinión respecto al tema. Está muy bien que aprendas sobre base de datos, pero tu realmente te estás refiriendo a un tipo de bases de datos, las bases de datos relacionales.

No se me ocurre ningún recurso online que pueda resultarte útil pero si que me gustaría comentarte que es muy importante para cualquier programador tener conocimientos (aunque sean básicos) de bases de datos relacionales y SQL.

Por otro lado, para la programación de juegos te recomiendo que utilices soluciones de persistencia y que te montes tu sistema de "consultas", para la recuperación de los datos convenientes.
Dos módulos python que te recomiendo:

pickle: http://docs.python.org/library/pickle.html

json: http://docs.python.org/library/json.html

El primero, si no me equivoco que lo he usado bien poco, es una solución de persistencia para objetos python sólo. En cambio, con el módulo json puedes almacenar información persistente siguiendo una notación estándar, y te aseguro que encontrarás parsers de json para cualquier lenguaje.

Espero que te sirva de ayuda y perdón por no pasarte info sobre teoría de bases de datos relacionales.

PD: Me he dejado el verdadero motivo de porque no SQL. SQL no resulta muy eficiente. Si vas a realizar un proyecto grande y además es un videojuego, vas a necesitar rendimiento. Por eso te comento soluciones que a mi parecer son más idóneas y eficientes.
Mightygaver
 
Mensajes: 69
Registrado: Vie Ago 27, 2010 5:46 pm
Ubicación: Vila-real, España


Volver a General

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado