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

Manejo de Concurrencia de Transacciones

Estas en el tema de Manejo de Concurrencia de Transacciones en el foro de Mysql en Foros del Web. Hola amigos! soy un novato en esto de msyql, estoy realizando un proyecto de una tienda virtual, el problema es que me piden manejar la ...
  #1 (permalink)  
Antiguo 04/08/2012, 22:10
 
Fecha de Ingreso: junio-2012
Ubicación: Distrito Federal
Mensajes: 5
Antigüedad: 7 años, 5 meses
Puntos: 0
Pregunta Manejo de Concurrencia de Transacciones

Hola amigos! soy un novato en esto de msyql, estoy realizando un proyecto de una tienda virtual, el problema es que me piden manejar la concurrencia de transacciones, por ejemplo que que si yo estoy borrando un producto nadie lo pueda consultar, o que pasaría si solo queda un producto y dos usuarios lo quieren comprar al mismo tiempo, o si estoy modificando la información de un producto mientras alguien la esta consultando, dicen que mysql tiene formas de bloqueo, pero no se como usarlas, ayúdenme por favor, de antemano muchas gracias
  #2 (permalink)  
Antiguo 05/08/2012, 09:25
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.321
Antigüedad: 12 años
Puntos: 2653
Respuesta: Manejo de Concurrencia de Transacciones

Si eres novato, sería mejor que leas este artículo que explica bien detallado y con ejemplos el uso de transacciones y lecturas consistentes (lecturas concurrentes en un escenario de uso de transacciones), que es precisamente lo que quieres hacer:

Capítulo 10: Concurrencia

Luego de que lo leas, podemos seguir. No te posteo las explicaciones porque el tema de transacciones es bastante largo, y no se puede resumir lo que preguntas en un post sin hacer simplificaciones que luego te complicarán la vida.
Las transacciones son elementos muy importantes en desarrollos de aplicaciones con concurrencia de usuarios, que de hecho son todas las aplicaciones que encontrarás en Internet.
Entender cómo funcionan y cómo se manejan es MUY importante. Una metida de pata en el manejo de las transacciones puede causar verdaderos desastres en los datos y en la aplicación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 05/08/2012 a las 09:32
  #3 (permalink)  
Antiguo 07/08/2012, 01:34
 
Fecha de Ingreso: junio-2012
Ubicación: Distrito Federal
Mensajes: 5
Antigüedad: 7 años, 5 meses
Puntos: 0
Respuesta: Manejo de Concurrencia de Transacciones

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Si eres novato, sería mejor que leas este artículo que explica bien detallado y con ejemplos el uso de transacciones y lecturas consistentes (lecturas concurrentes en un escenario de uso de transacciones), que es precisamente lo que quieres hacer:

[URL="http://ict.udlap.mx/people/carlos/is341/bases10.html"]Capítulo 10: Concurrencia[/URL]

Luego de que lo leas, podemos seguir. No te posteo las explicaciones porque el tema de transacciones es bastante largo, y no se puede resumir lo que preguntas en un post sin hacer simplificaciones que luego te complicarán la vida.
Las transacciones son elementos muy importantes en desarrollos de aplicaciones con concurrencia de usuarios, que de hecho son todas las aplicaciones que encontrarás en Internet.
Entender cómo funcionan y cómo se manejan es MUY importante. Una metida de pata en el manejo de las transacciones puede causar verdaderos desastres en los datos y en la aplicación.
Muchas gracias, lo haré!!!

Etiquetas: concurrencia, manejo, sql, transacciones
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 09:32.