02-10-2014, 17:03
V o F:
1a-> Si una palabras es capicua, su código en Huffman tambien lo es.
1b-> La siguientes consultas devuelven lo mismo sin importar el set de datos: select count(campo1) from tabla = select count(*) from tabla, la "tabla" sólo tiene la columna campo1
Teórico:
2a-> Explique el significado de JOIN y sus variantes
2b-> Mencione y explique una forma de representar un grafo irrestricto
Práctico:
3a-> Daban una tabla que tenía las siguientes columnas:
codigo_materia
detalle_materia
nombre_alumno
legajo_alumno
fecha
nota
Te decían que en esa tabla estaban todas veces que los alumnos rindieron alguna materia. Pedían un listado con:
nombre de alumno 1
nombre de alumno 2
fecha
detalle de materia
De todas las parejas de alumnos que dieron algún final juntos y lo aprobaron. No podíamos repertir la pareja en orden inverso. No dejaban usar subquieries en el FROM.
3b-> Había 2 transacciones con isolation level SERIALIZABLE. Ambas transacciones en el tiempo 4 hacian un Select de la tabla1 donde id = 1. Luego ambas en el tiempo 5 hacían un update de la tabla where id = 1. La transacción A quería ponerle el valor X y la transacción B quería ponerle el valor Y.
Preguntaban que pasaba. Las opciones eran:
a- El campo id termina con el valor X
b- El campo id termina con el valor Y
c- No se sabe el valor del campo id, pero la transacción A termina primero
d- No se sabe el valor del campo id, pero la transacción B termina primero
e- se produce un deadlock
f- ninguna de las anteriores
RESPUESTAS:
V o F
1a-> Falso
1b-> Falso
Práctico:
3b-> puse F
3a->
Saqué 7 y no contesté el segundo VoF. Así que algún error debo tener en algún lado. Si lo ven, por favor aporten así queda corregido.
1a-> Si una palabras es capicua, su código en Huffman tambien lo es.
1b-> La siguientes consultas devuelven lo mismo sin importar el set de datos: select count(campo1) from tabla = select count(*) from tabla, la "tabla" sólo tiene la columna campo1
Teórico:
2a-> Explique el significado de JOIN y sus variantes
2b-> Mencione y explique una forma de representar un grafo irrestricto
Práctico:
3a-> Daban una tabla que tenía las siguientes columnas:
codigo_materia
detalle_materia
nombre_alumno
legajo_alumno
fecha
nota
Te decían que en esa tabla estaban todas veces que los alumnos rindieron alguna materia. Pedían un listado con:
nombre de alumno 1
nombre de alumno 2
fecha
detalle de materia
De todas las parejas de alumnos que dieron algún final juntos y lo aprobaron. No podíamos repertir la pareja en orden inverso. No dejaban usar subquieries en el FROM.
3b-> Había 2 transacciones con isolation level SERIALIZABLE. Ambas transacciones en el tiempo 4 hacian un Select de la tabla1 donde id = 1. Luego ambas en el tiempo 5 hacían un update de la tabla where id = 1. La transacción A quería ponerle el valor X y la transacción B quería ponerle el valor Y.
Preguntaban que pasaba. Las opciones eran:
a- El campo id termina con el valor X
b- El campo id termina con el valor Y
c- No se sabe el valor del campo id, pero la transacción A termina primero
d- No se sabe el valor del campo id, pero la transacción B termina primero
e- se produce un deadlock
f- ninguna de las anteriores
RESPUESTAS:
V o F
1a-> Falso
1b-> Falso
Práctico:
3b-> puse F
3a->
Select a.nombre_alumno, b.nombre_alumno, a.detalle_materia, a.fecha
from tabla1 a, tabla1 b
where a.codigo_materia = b.codigo_materia
and a.fecha = b.fecha
and a.nota >= 4 and b.nota >= 4
and a.legajo_alumno > b.legajo_alumno
Saqué 7 y no contesté el segundo VoF. Así que algún error debo tener en algún lado. Si lo ven, por favor aporten así queda corregido.