UTNianos

Versión completa: [Aporte] [Gestión De Datos] Finales 2010-2011
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
No están todos, pero hay algunos ;)

2010/02/10
[attachment=1134]

2010/02/16
[attachment=1133]

2010/02/23
[attachment=1130]

2010/09/23
[attachment=1129]

2011/02/XX
[attachment=1135]

2011/02/22
[attachment=1132]

2011/03/01
[attachment=1131]

A quién le sirva, enjoy ;)
Gracias!! +1
Buen aporte!
Gracias, seguramente me mande para el de este martes.
buenisimo!
alguien rinde este jueves?? o alguien rindio en julio??
Che en el primer final dice


Cita:3) Dada la tabla prueba

CREATE TABLE prueba( col1 int NOT NULL ) ;

Sabiendo que la tabla se encuentra creada y vacía responda que sucede al ejecutar los siguientes procesos en paralelo en sesiones diferentes:

Proceso 1

begin transaction
declare @a as int
declare @b as int
select @a = count(*) from prueba
select @b = count(*) from prueba
commit;

Proceso 2

begin transaction
insert into prueba (col1) (select max(col1)+1 from prueba)
commit;


Elija la opción correcta y justifíquela

a) La variable a y b siempre son iguales.
b) La variable a y b nunca son iguales.
c) El resultado de a y b depende de cómo se ejecuten los movimientos
d) No hay suficiente información para conocer que valores puede tomar a y b.
e) Ninguna de las anteriores.

y en la hoja esta escrita la respuesta
"No hay suficiente informacion para concer el valor que puede tomar a y b porque no me dice el nivel de aislamiento"


no esta mal eso ?


a- el nivel por defecto es read commited, asique con eso podrias asumir que el resultado es c)"depende del orden"



b- pero aun hay un detalle mas interesante, y es que la tabla esta vacia, y el insert se basa en un select de la tabla entonces..
nunca inserta nada!

por lo que los valores son iguales, el count da siempre 0


estoy pifiado ? =P

pd: se, me mando este martes
Entonces sería la A, o ninguna de las anteriores.
A y B siempre te van a quedar en 0, porque el count es 0, porque la tabla está vacía; y por lo que entiendo el proceso 2 tampoco te va a cargar nada.

Off-topic:
por si dio a confundir, cuando dije "a- y b-" era para listar las 2 cosas q decia, no porque elegia esas opciones eh =P


porque ninguna de las anteriores ? el count de una tabla vacia te devuelve 0 asique las variables van a tener 0 ambas..

comprobado con un sql fiddle

http://sqlfiddle.com/#!3/b0593/1

no inserta nada, la tabla esta vacia, el count da siempre 0


engañoso eeh jaja
Me refería a que si no era la A, era "ninguna de las anteriores" porque no encajaban el resto de las afirmaciones. La única era la A, porque "a" y "b" siempre te quedan en cero porque eso en definitiva nunca carga nada, o sea, es al pepe lo que está haciendo xD
Éxitos el marrrrrrrrrrrrrrrrrrtes =)
ssis es al pedo pero bueno es para ver q tan despierto estas =P jaja


gracias! =)
URLs de referencia