Foros-FIUBA Foros HostingPortal
 FAQ  •  Buscar  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferencias  •  Grupos de Usuarios
Registrarse  •  Perfil  •  Entrá para ver tus mensajes privados  •  Login
Ver tema siguiente
Ver tema anterior

Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente
Autor Mensaje
pachanga_1990
Nivel 5



Registrado: 25 Nov 2008
Mensajes: 165
Ubicación: Buenos Aires

argentina.gif
MensajePublicado: Lun Feb 20, 2012 4:45 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

En el primero, lo que habian dicho antes de que conservaba una sola dep. funcional.

Fm={D->B}

Despues ACD no esta en FNBC, creo que por A->C y D->C, entonces descomponias con una de las dos y te quedaba en FNBC y se perdia la otra dep. funcional.

En el 2, el de hacer la mediana hice algo muy feo, en el momento pense que no se podia, pero resulta que si

select A
from R R1
where
(select count(A) from R R2 where R1.A > R2.A) = (select count(A) from R)
and (select count(A) from R R2 where R1.A < R2.A) = (select count(A) from R)

En el 4 punto, el log era claramente de undo/redo. Lo que me confundio un poco es que T2 usaba el valor que habia guardado T1 y T3 el que habia guardado T2. A eso se debia referir cuando decia que no habia cascada de rollbacks.

Pero dije que se guardaba el valor que habia guardado T2 que es el unico que habia hecho commit.


 Género:Masculino  OfflineGalería Personal de pachanga_1990Ver perfil de usuarioEnviar mensaje privado
ale_vans
Nivel 7


Edad: 35
Registrado: 22 May 2008
Mensajes: 304
Ubicación: Vte. Lopez
Carrera: No especificada
argentina.gif
MensajePublicado: Mar Feb 21, 2012 9:50 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Alguien sabe si la nota del final se promedia con la de cursada? o va derecho la del final?


Leo Género:Masculino Dragón OfflineGalería Personal de ale_vansVer perfil de usuarioEnviar mensaje privadoMSN Messenger
gonzaK6
Nivel 2



Registrado: 07 Nov 2006
Mensajes: 11

Carrera: Informática y Sistemas
iraq.gif
MensajePublicado: Mar Feb 21, 2012 12:59 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

ale_vans escribió:
Alguien sabe si la nota del final se promedia con la de cursada? o va derecho la del final?


Mi sentido común me dice que va promediada, calculo que por eso te ponen una nota de práctica, pero vaya uno a saber...

¿Alguno tiene idea si hace mucho que no se toma el final de manera oral? No tengo ganas de ir mañana y que me agarre Dejean y me tome la historia del MEI y MR, como pasar de uno a otro y muchas otras cosas que ya tomaron en el parcial.


   OfflineGalería Personal de gonzaK6Ver perfil de usuarioEnviar mensaje privadoMSN Messenger
Johann
Nivel 9


Edad: 34
Registrado: 04 Abr 2009
Mensajes: 1098
Ubicación: Nuñez
Carrera: Informática
CARRERA.informatica.3.jpg
MensajePublicado: Mar Feb 21, 2012 2:42 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

gonzaK6 escribió:
ale_vans escribió:
Alguien sabe si la nota del final se promedia con la de cursada? o va derecho la del final?


Mi sentido común me dice que va promediada, calculo que por eso te ponen una nota de práctica, pero vaya uno a saber...

¿Alguno tiene idea si hace mucho que no se toma el final de manera oral? No tengo ganas de ir mañana y que me agarre Dejean y me tome la historia del MEI y MR, como pasar de uno a otro y muchas otras cosas que ya tomaron en el parcial.


No, Ale dijo que no va a tomar orales este período.

Sobre la nota, por lo que tengo entendido no se promedia a menos que te beneficie que lo haga (a los que aprobaron en los recuperatorios este cuatri ni siquiera les pusieron una nota de la práctica).


Capricornio Género:Masculino Serpiente OfflineGalería Personal de JohannVer perfil de usuarioEnviar mensaje privado
yjm
Nivel 1



Registrado: 06 Feb 2012
Mensajes: 4


blank.gif
MensajePublicado: Vie Feb 24, 2012 12:46 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Hola, alguien sabe que tomaron en el final del ultimo miercoles ?


   OfflineGalería Personal de yjmVer perfil de usuarioEnviar mensaje privado
Sebacuervo
Nivel 4


Edad: 39
Registrado: 23 Oct 2006
Mensajes: 107

Carrera: Informática
argentina.gif
MensajePublicado: Vie Feb 24, 2012 1:47 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Justo lo estaba transcribiendo... en un ratito lo subo

_________________
Seba.

Escorpio Género:Masculino Rata OfflineGalería Personal de SebacuervoVer perfil de usuarioEnviar mensaje privado
Sebacuervo
Nivel 4


Edad: 39
Registrado: 23 Oct 2006
Mensajes: 107

Carrera: Informática
argentina.gif
MensajePublicado: Vie Feb 24, 2012 2:04 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Sebacuervo escribió:
Justo lo estaba transcribiendo... en un ratito lo subo


Final 22-02-2012

_________________
Seba.

Escorpio Género:Masculino Rata OfflineGalería Personal de SebacuervoVer perfil de usuarioEnviar mensaje privado
LEoSz
Nivel 2



Registrado: 02 Mar 2010
Mensajes: 16

Carrera: Informática y Sistemas
blank.gif
MensajePublicado: Sab Jul 14, 2012 9:54 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Alguien fue a rendir el 11/07/2012?
Tomaron oral?


   OfflineGalería Personal de LEoSzVer perfil de usuarioEnviar mensaje privado
charrito10ar
Nivel 2



Registrado: 18 Oct 2005
Mensajes: 8


MensajePublicado: Sab Jul 14, 2012 7:05 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Tomó escrito. 4 puntos.
El punto de sql era este mismo: http://wiki.foros-fiuba.com.ar/materias:75:15:final_1_20090225_1

Otro habia que describir un archivo de log (undo/redo)

Otro calcular el tamaño de un junta: Similar a este http://wiki.foros-fiuba.com.ar/materias:75:15:final_1_20090805_1


   OfflineGalería Personal de charrito10arVer perfil de usuarioEnviar mensaje privado
pinus
Nivel 4


Edad: 36
Registrado: 20 Ene 2009
Mensajes: 100

Carrera: Informática, Sistemas y
argentina.gif
MensajePublicado: Dom Jul 29, 2012 9:47 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

ale_vans escribió:
Final 15/02/12

1) Sean R(A,B,C,D) y F = {A -> B, B -> C, D -> B}
Se quiere descomponer a R para que se encuentre en FNBC.
a) Se elige descomponer en ACD y BD. Dar un cubrimiento minimal para ambas tablas.
b) Está ACD en FNBC? Si no lo está, dar una descomposición para ACD que lo esté.

2) Sea R(A) escribir una consulta SQL que calcule la mediana de un conjunto de numeros, sabiendo que no hay valores repetidos, no hay valores NULL y se puede asumir que la cantidad de tuplas es impar. (Decía que se consideraba tanto la correctitud como la simplicidad de la consulta)

3) Sean 4 tablas: AB, BC, CD, DE
Te daban todos los nAB, nBC,…..,nDE y todos los V(B,AB)…V(D,DE).
a) Te pedian que calcules la cantidad total de arboles de consulta que existian. Podias elegir entre 0,1,2,6 y 8.
b) De todos los arboles de a), tenias que elegir el de menor costo.

4) Dado el siguiente log:

(T1, start)(T2, start)(T3, start)(T1,A,0,1)(T2,A,1,2)(T3,A,2,3)(T2, commit)

Luego de la recuperacion, el valor de A en disco (no hay cascada de rollbacks) es:
0,1,2,3 o No se puede determinar en base a la información disponible



En el punto 3, cual es la consulta? Se supone que es la junta de las 4 tablas?


Escorpio Género:Masculino Gato OfflineGalería Personal de pinusVer perfil de usuarioEnviar mensaje privado
ale_vans
Nivel 7


Edad: 35
Registrado: 22 May 2008
Mensajes: 304
Ubicación: Vte. Lopez
Carrera: No especificada
argentina.gif
MensajePublicado: Lun Jul 30, 2012 8:11 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

pinus escribió:
ale_vans escribió:
Final 15/02/12

1) Sean R(A,B,C,D) y F = {A -> B, B -> C, D -> B}
Se quiere descomponer a R para que se encuentre en FNBC.
a) Se elige descomponer en ACD y BD. Dar un cubrimiento minimal para ambas tablas.
b) Está ACD en FNBC? Si no lo está, dar una descomposición para ACD que lo esté.

2) Sea R(A) escribir una consulta SQL que calcule la mediana de un conjunto de numeros, sabiendo que no hay valores repetidos, no hay valores NULL y se puede asumir que la cantidad de tuplas es impar. (Decía que se consideraba tanto la correctitud como la simplicidad de la consulta)

3) Sean 4 tablas: AB, BC, CD, DE
Te daban todos los nAB, nBC,…..,nDE y todos los V(B,AB)…V(D,DE).
a) Te pedian que calcules la cantidad total de arboles de consulta que existian. Podias elegir entre 0,1,2,6 y 8.
b) De todos los arboles de a), tenias que elegir el de menor costo.

4) Dado el siguiente log:

(T1, start)(T2, start)(T3, start)(T1,A,0,1)(T2,A,1,2)(T3,A,2,3)(T2, commit)

Luego de la recuperacion, el valor de A en disco (no hay cascada de rollbacks) es:
0,1,2,3 o No se puede determinar en base a la información disponible



En el punto 3, cual es la consulta? Se supone que es la junta de las 4 tablas?


Si.


Leo Género:Masculino Dragón OfflineGalería Personal de ale_vansVer perfil de usuarioEnviar mensaje privadoMSN Messenger
pinus
Nivel 4


Edad: 36
Registrado: 20 Ene 2009
Mensajes: 100

Carrera: Informática, Sistemas y
argentina.gif
MensajePublicado: Mar Jul 31, 2012 3:24 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

nachow escribió:
Final del 21/12:

1) Dados R(A,B,C,D) y la dependencia de junta J=|x|[AB,BC,CD]
a) Dar una instancia de R que muestre que M=C->->A no puede inferirse de J
b) Usando tableau y el algoritmo chase mostrar que M puede inferirse a partir de J y de N=D->->B

2) Dado R(A) siendo A números que pueden estar repetidos y ninguno es NULL escribir una consulta SQL que devuelva la moda de A (la moda es el valor más frecuente).

3) Calcular el tamaño de la junta AB |x| BC |x| CD |x| DE
Datos: nAB=100, nBC=200, nCD=300, nDE=400
V(A,AB)=50, V(B,AB)=50, V(B,BC)=50, V(C,BC)=40, V(C,CD)=60, V(D,CD)=80, V(D,DE)=100, V(E,DE)=50
NOTA: No todos los valores son exactamente así pq no me los acuerdo todos, pero los que afectan al resultado sí que están bien puestos.

4) Dados los atributos A y B, ambos con valor 0 al principio, una transacción modifica ambos y les pone el valor 1. Se genera el siguiente log:
<START T>,<T,A,0>,<T,?,?>,<COMMIT T>
Decir que tipo de log es y completar los '?'


Respuestas (verificar si está bien):

1)a) Instancia:
a1 b1 c1 d1
a2 b2 c1 d2
a1 b1 c1 d2
a2 b2 c1 d1

1)b) Se arma una partición (BCD,AC) y se arma el primer tableau T1 con esta partición. Se proyecta T1 con la Dj J dada, se hace la junta y se agregan dos nuevas filas al tableau (T2). A partir de la DMV N se arma una Dj |x|[ACD,BD] y se proyecta T2 con esta última, se hace la junta y se agregan cuatro nuevas filas al tableau (T3). Este último tableau queda con una fila con variables distinguidas.

2)
SELECT A
FROM R
GROUP BY A
HAVING COUNT(*) >= ALL(SELECT COUNT(*) FROM R GROUP BY A)

3)
| AB |x| BC |x| CD |x| DE | = (100*200*300*400)/(50*60*100) = 8000

4) es log UNDO, ya que si fuese REDO el registro <T,A,0> debería ser <T,A,1> y si fuese UNDO/REDO debería ser <T,A,1,0>
No se puede saber si es con o sin chekpoints.
La parte de completar los '?' queda:
<T,B,0>


Nachow como conseguiste esta instancia para el punto 1?


Dados R(A,B,C,D) y la dependencia de junta J=|x|[AB,BC,CD]
a) Dar una instancia de R que muestre que M=C->->A no puede inferirse de J

Según lo que yo entendí de la definicion de dep. de junta:
Si existen K tuplas que cumplen ti [ Ri n Rj ] = tj [ Ri n Rj] i<>j entonces existe en r otra tupla tk+1 tq tk+1[Ri] = ti[Ri] para 1 <= i <=k

Para el caso particular esas tuplas son:

t1[AB n BC] = t2 [ AB n BC] -> t1[B] = t2 [B]
t1[ AB n CD] = t3 [AB n CD] //no se que hacer cuando la intersección es vacia, estoy suponiendo que se omite esta restricción.
t2[BC n CD] = t3 [ BC n CD] ->t2[C] = t3 [C]

Y además existe una cuarta tupla t4:

t4 [ AB ] = t1 [ AB]
t4 [ BC ] = t2[BC]
t4 [ CD ] = t3 [ CD ]

Vos consideraste algo parecido a esto? En cuyo caso que filas tomaste como t1, t2, t3, t4?


Escorpio Género:Masculino Gato OfflineGalería Personal de pinusVer perfil de usuarioEnviar mensaje privado
pinus
Nivel 4


Edad: 36
Registrado: 20 Ene 2009
Mensajes: 100

Carrera: Informática, Sistemas y
argentina.gif
MensajePublicado: Lun Ago 13, 2012 4:43 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

pinus escribió:
nachow escribió:
Final del 21/12:

1) Dados R(A,B,C,D) y la dependencia de junta J=|x|[AB,BC,CD]
a) Dar una instancia de R que muestre que M=C->->A no puede inferirse de J
b) Usando tableau y el algoritmo chase mostrar que M puede inferirse a partir de J y de N=D->->B

2) Dado R(A) siendo A números que pueden estar repetidos y ninguno es NULL escribir una consulta SQL que devuelva la moda de A (la moda es el valor más frecuente).

3) Calcular el tamaño de la junta AB |x| BC |x| CD |x| DE
Datos: nAB=100, nBC=200, nCD=300, nDE=400
V(A,AB)=50, V(B,AB)=50, V(B,BC)=50, V(C,BC)=40, V(C,CD)=60, V(D,CD)=80, V(D,DE)=100, V(E,DE)=50
NOTA: No todos los valores son exactamente así pq no me los acuerdo todos, pero los que afectan al resultado sí que están bien puestos.

4) Dados los atributos A y B, ambos con valor 0 al principio, una transacción modifica ambos y les pone el valor 1. Se genera el siguiente log:
<START>,<T>,<T>,<COMMIT>
Decir que tipo de log es y completar los '?'


Respuestas (verificar si está bien):

1)a) Instancia:
a1 b1 c1 d1
a2 b2 c1 d2
a1 b1 c1 d2
a2 b2 c1 d1

1)b) Se arma una partición (BCD,AC) y se arma el primer tableau T1 con esta partición. Se proyecta T1 con la Dj J dada, se hace la junta y se agregan dos nuevas filas al tableau (T2). A partir de la DMV N se arma una Dj |x|[ACD,BD] y se proyecta T2 con esta última, se hace la junta y se agregan cuatro nuevas filas al tableau (T3). Este último tableau queda con una fila con variables distinguidas.

2)
SELECT A
FROM R
GROUP BY A
HAVING COUNT(*) >= ALL(SELECT COUNT(*) FROM R GROUP BY A)

3)
| AB |x| BC |x| CD |x| DE | = (100*200*300*400)/(50*60*100) = 8000

4) es log UNDO, ya que si fuese REDO el registro <T> debería ser <T> y si fuese UNDO/REDO debería ser <T>
No se puede saber si es con o sin chekpoints.
La parte de completar los '?' queda:
<T>


Nachow como conseguiste esta instancia para el punto 1?


Dados R(A,B,C,D) y la dependencia de junta J=|x|[AB,BC,CD]
a) Dar una instancia de R que muestre que M=C->->A no puede inferirse de J

Según lo que yo entendí de la definicion de dep. de junta:
Si existen K tuplas que cumplen ti [ Ri n Rj ] = tj [ Ri n Rj] i<>j entonces existe en r otra tupla tk+1 tq tk+1[Ri] = ti[Ri] para 1 <= i <k> t1[B] = t2 [B]
t1[ AB n CD] = t3 [AB n CD] //no se que hacer cuando la intersección es vacia, estoy suponiendo que se omite esta restricción.
t2[BC n CD] = t3 [ BC n CD] ->t2[C] = t3 [C]

Y además existe una cuarta tupla t4:

t4 [ AB ] = t1 [ AB]
t4 [ BC ] = t2[BC]
t4 [ CD ] = t3 [ CD ]

Vos consideraste algo parecido a esto? En cuyo caso que filas tomaste como t1, t2, t3, t4?


Lo consulte con Ale y me dijo que el teorema no da certezas cuando alguna de las descomposiciones de la dep. de junta es disjunta.


Escorpio Género:Masculino Gato OfflineGalería Personal de pinusVer perfil de usuarioEnviar mensaje privado
Sebacuervo
Nivel 4


Edad: 39
Registrado: 23 Oct 2006
Mensajes: 107

Carrera: Informática
argentina.gif
MensajePublicado: Jue Ago 23, 2012 12:25 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Buenas!

Acabo de subir los últimos 2 finales de este cuatri (1ro 2012) por suerte la meti en la útlima fecha.

Fundamental hacer bien el de SQL. El mismo Ale dijo en la ultima fecha que por mas de que se tenga todo el final perfecto y el de sql mal, no lo aprueba.

Saludos!

_________________
Seba.

Escorpio Género:Masculino Rata OfflineGalería Personal de SebacuervoVer perfil de usuarioEnviar mensaje privado
darios3
Nivel 3



Registrado: 26 Jul 2012
Mensajes: 38


blank.gif
MensajePublicado: Vie Feb 15, 2013 1:32 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Hay por ahi alguna buena explicacion de como funcionan las transacciones con el metodo UNDO y con el metodo REDO, y los checkpoints en el transaction log y todo eso?


   OfflineGalería Personal de darios3Ver perfil de usuarioEnviar mensaje privado
Mostrar mensajes de anteriores:      
Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente

Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro
No podés responder a temas en este foro
No podés editar tus mensajes en este foro
No podés borrar tus mensajes en este foro
No podés votar en encuestas en este foro
No Podéspostear archivos en este foro
No Podés bajar archivos de este foro


Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods y Créditos

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Tiempo: 0.3282s ][ Pedidos: 20 (0.2148s) ]