ensayo

Páginas: 3 (537 palabras) Publicado: 27 de mayo de 2013
TRANSACCIONES

1. Modifica el precio de los cursos en la tabla Cursos_Nueva en base a los precios
que hay en la tabla Cursos. Cada curso, en la nueva tabla, tendrá el mismo
precio que sucorrespondiente código en la tabla Cursos, incrementado en un
1,5%.

CREATE TABLE Cursos_Nueva
select *
from cursos









UPDATE cursos_nueva
SET Precio =
(select PrecioCursos
fromcursos
where cursos.idCurso=cursos_nueva.idCurso)*1.5




2. Si iniciamos una transacción y de pronto terminamos nuestra sesión, ¿qué operación hace el servidor, un COMMIT , un ROLLBACK oindefinido?

Haría un rollback, ya que cualquier conjunto de sentencias SQL se consideran canceladas si termina abruptamente la sesión de un usuario sin hacer COMMIT.


3. ¿Qué ocurre si en mitad de unatransacción sin confirmar modificamos la variable autocommit para ponerla a 1? ¿Se deshará o confirmará la transacción o
habrá un resultado imprevisto? Demuéstralo mediante un ejemplo.



4.Busca información en Internet sobre cómo trabaja MySQL en adquisición y liberación de bloqueos, así como los tipos de bloqueos en InnoDB.

ADQUISICIÓN DE BLOQUEOS:

Tipos de bloqueos INNODB:http://dev.mysql.com/doc/refman/5.0/es/innodb-lock-modes.html



5. Supongamos que queremos agregar un registro en la tabla jugador pero asegurándonos de que existe su equipo (supongamos además que nohay integridad referencial).
Para asegurarnos de que existe el equipo debemos hacer una consulta sobre la tabla equipos para comprobarlo y después insertaríamos el jugador. Sin embargo, nadie nosasegura que entre medio se elimina dicho equipo. Para ello usaremos un modificador de la sentencia SELECT


Para evitarlo haríamos la consulta con el modificador LOCK IN SHARE MODE:
SELECT * FROMequipos where idequipo=1 lock in share mode

Con esto conseguimos un bloque de lectura que mientras no se confirme o deshaga la transacción nadie podrá modificar los datos de equipo.
Realiza una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ensayo de el Ensayo
  • ensayo de ensayo
  • Ensayo Del Ensayo
  • Ensayo de un ensayo
  • Ensayemos un ensayo
  • ensayo del ensayo
  • Ensayo del ensayo
  • Ensayo del ensayo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS