• Domingo 22 de Diciembre de 2024, 12:14

Autor Tema:  Crear Base de datos offline  (Leído 5112 veces)

xuturk

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Crear Base de datos offline
« en: Jueves 30 de Diciembre de 2010, 12:49 »
0
Hola a todos, como puse en otro de los foros de esta misma pagina quiero realizar un juego para pc en el que se tiene que conectar a una base de datos para recibir los diferentes recursos, se utilizar Oracle, pero me recomendaron MySQL debido a que es mas facil realizar una base de datos Offline que para el caso es lo que quiero (algo como access pero decente) y he visto que para usar una base de datos offline en MySQL hay que pagar asi que me he decidido finalmente por SQLServer 2008 R2 Express, el problema que tengo es que no se crear una base de datos offline si no que todas requieren que me conecte a un servidor para usarlas, me gustaria seaber si se puede hacer lo que pido y como jeje el resultado que quiero es un fichero o ficheros como los que hacia access en el que estan todas las tablas etc, al que me conecto desde C# para coger informacion de las tablas y demas.
Muchas gracias y un saludo!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Crear Base de datos offline
« Respuesta #1 en: Jueves 30 de Diciembre de 2010, 13:26 »
0
No sé de dónde sacas que MySQL es de pago :ph34r: Yo instalé MySQL en Debian en local y no es de pago.

Todas las bases de datos modernas se acceden a través de un puerto, ya sea en local o en remoto. Si la instalas en tu propio equipo, él es el mismo servidor, con nombre localhost o IP 127.X.X.X, y puerto el que hayas configurado en el servidor. Si no quieres que nadie más acceda a dicho puerto salvo desde local, sólo hay que configurar el servidor para que sólo acepte conexiones locales.

Saludos.

xuturk

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Crear Base de datos offline
« Respuesta #2 en: Jueves 30 de Diciembre de 2010, 13:54 »
0
Hola, gracias por contestar tan rapido, pues lo lei en internet, no se si sera para windows o como ira la cosa el caso es que algo lei y por eso cambie a sql server xD pero tendre que mirar ahora entonces a ver si es que me han engañado jejej, he conseguido lo que es conectarme al servidor que es mi propio pc hasta ahi todo bien, me deja crear tablas, procedimientos etc, el problema al que me refiero, que creo que no me he explicado de la mejor forma xD, es , si ahora yo creo esa base de datos, sea con MySQL o SQL Server, si, gestiono todo desde mi pc y demas conectandome por el puerto para crear las tablas modificarlas... pero ¿y todo eso donde se guarda? osea si yo luego quiero distribuir mi juego que archivo debo incluir en el juego para que los recursos no sean online si no que esten dentro de la propia carpeta del juego, y como accedo a ese archivo a traves de C#(esto ultimo imagino que a traves de jdbc asi que no es necesario que por ahora me digais ya que con buscar un poco no sera muy dificil encontrar.
Gracias un saludo (y voy a mirar lo de MySQL xD)

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Crear Base de datos offline
« Respuesta #3 en: Jueves 30 de Diciembre de 2010, 14:00 »
0
Supongo serán ficheros propios de cada implementación. Eso debe venir en la documentación del software.

De todas formas ten en cuenta que para que funcione en otro equipo deberás instalar el cliente y el servidor SQL en la máquina que vaya a correr tu programa, además de todos los drivers. No es una buena opción en mi opinión. Generalmente los juegos no requieren de una base de datos ya que los datos que manejan no son tantos, y de todas formas puedes cargarlos en memoria. Que yo sepa ningún juego instala un servidor/cliente SQL.

Saludos
« última modificación: Jueves 30 de Diciembre de 2010, 14:15 por m0skit0 »

xuturk

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Crear Base de datos offline
« Respuesta #4 en: Jueves 30 de Diciembre de 2010, 14:09 »
0
no se, la cosa es que queria tener todos los datos bien organizados sin andar con ficheros ue son un coñazo o si son imagenes sueltas te les acaban accediendo y haciendo con ellos lo que quieren, y pensaba que se podria hacer asi, pero claro no voy a hacer instalar a todo el mundo una base de datos, tendre que volver a plantearme todo esto entonces xD y buscar algun metodo de encriptacion o algo.
De todos modos, si luego quiero poner por ejemplo puntuaciones online, ahi si que podria acceder al servidor desde el juego sin tener que haber instalado nada no? osea solamente abriendo una conexion desde el pc del jugador realizando una consulta y recibiendo los datos del servidor, o tambien habria que instalar todo el cliente y el servidor?
Como ves ando un poco perdido jejej por que lo que hacemos con oracle nosotros es unicamente trabajar con el servidor y ya el resto de cosas no las vemos.
Muchas gracias de nuevo