Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Varias dudas de MYSQL

Estas en el tema de Varias dudas de MYSQL en el foro de Mysql en Foros del Web. Hola: Estoy haciendo una Web en la que utilizo una bd para varias cosas, entre ellas poder reservar mesas para poder comer. Tengo varias dudas: ...
  #1 (permalink)  
Antiguo 20/11/2009, 07:25
 
Fecha de Ingreso: enero-2006
Mensajes: 18
Antigüedad: 18 años, 4 meses
Puntos: 0
Varias dudas de MYSQL

Hola:
Estoy haciendo una Web en la que utilizo una bd para varias cosas, entre ellas poder reservar mesas para poder comer.
Tengo varias dudas:
1- necesito que la bd o la tabla se abra solo para una persona cada vez. (Dos personas reservando a la vez mesas seria complicado ya que podrían reservar la misma mesa a la vez).
2- Necesito que esa misma bd se cierre por tiempo. (la persona que esta reservando mesas igual le da por no cerrar el formulario con lo cual nadie mas podría hacer reservas o un corte de tensión y el formulario tampoco se cerraría bien.
¿Existe ya alguna función mysql?
Gracias
  #2 (permalink)  
Antiguo 20/11/2009, 07:38
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Varias dudas de MYSQL

Cita:
1- necesito que la bd o la tabla se abra solo para una persona cada vez. (Dos personas reservando a la vez mesas seria complicado ya que podrían reservar la misma mesa a la vez).
2- Necesito que esa misma bd se cierre por tiempo. (la persona que esta reservando mesas igual le da por no cerrar el formulario con lo cual nadie mas podría hacer reservas o un corte de tensión y el formulario tampoco se cerraría bien..
Esto se maneja con transactions e isolation level, no bloqueando la base (¿te imaginas un cajero automático bloqueando la base entera del banco cada vez que alguien saque plata?)
Las transacciones son el modo en que las bases de datos (todas, desde Oracle hasta Firebird) administran los problemas de concurrencia de usuarios y solicitudes. Son recursos que se crearon hace décadas.
Dale una mirada a esto: Concurrencia de procesos en Bases de Datos
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:25.