27-02-2020, 11:19
Buenas gente!
Perdon pero creo que es mi primer post y se lo merecia despues de haber aprobado ayer con un hermoso 6; habiendo dedicando tan solo 3 dias intensivos a este final con todo el material del foro.
Gracias a los consejos de DIESEL que les paso a comentar para rendir:
Vayan por las teoricas, siempre preguntan lo mismo. Los V/F ni los miren a menos que esten muy seguros de responder. Y la practica suelen tomar siempre lo mismo dentro de todos los finales que hay. Yo recorri casi 20 y no varia de ahi. Preguntas de QUERYS, INTEGRIDAD y TRIGGERs.
-> Les adjunto el final del dia de ayer.
-> Tambien les sumo un doc con todos los V/F que encontre y "en teoria" sus respuestas. Tomenlas con pinzas.
->Todas las preguntas teoricas que pueden llegar a tomarles. Se repiten y no salen de ahi.
-> Y por ultimo otro con varios practicos. Haciendo esos estan bastante preparados.
-------------------------------------------------------------------------------------------------------------------------------------
Les dejo mis respuestas pero como les dije antes me pusieron un 6, por lo cual tomenlas con pinzas.
1a) VERDADERO
1b) FALSO (siempre me quedan las dudas pero en un posteo anterior la daban por falso y en algunas preguntas teoricas la daban como verdadero)
2a) Una de las principales características de revisar y analizar el plan de ejecución de una consulta es poder ver cuales son los motivos por el cual la misma se demora en devolver los resultados. Básicamente te permite detectar la falta de una primary key, o un índice en una columna, ya que la misma te regresa un "Table scan". A grandes rasgos la príncipal útilidad de el plan es detectar esos pequeños errores de diseño de base de datos.
(SACADA DE UN POST DEL FORO)
2b) Explique 4 por si las dudas. QuickSort, HeapSort, ABB y HUFFMAN
3a) Hice dos triggers, uno para la T1 que si intentan borrar un registro verifique que no exista en la T2 el ID referenciado. Y otro para la T2 que si quieren realizar un update o insert en la T2 exista en la T1 el ID.
3b) Justifique las posibles dos respuestas. Si las tablas estan vacias corre el ALTER correctamente. Sin embargo si las tablas tienen datos entiendo que verificara que esos datos cumplan con la integridad referencial; osea que los IDs que estan cargados de T1 en T2 existan en la T1. Si no existe esa caracteristica de integridad referencial rompera la ejecucion.
-------------------------------------------------------------------------------------------------------------------------------------
Ustedes sabran en que me equivoque . Espero les sirva para los proximos llamados.
Saludos!
PD IMPORTANTE: Dejo versionados los archivos en doc para que puedan seguir subiendo nuevas versiones con las correcciones necesarias.
Perdon pero creo que es mi primer post y se lo merecia despues de haber aprobado ayer con un hermoso 6; habiendo dedicando tan solo 3 dias intensivos a este final con todo el material del foro.
Gracias a los consejos de DIESEL que les paso a comentar para rendir:
Vayan por las teoricas, siempre preguntan lo mismo. Los V/F ni los miren a menos que esten muy seguros de responder. Y la practica suelen tomar siempre lo mismo dentro de todos los finales que hay. Yo recorri casi 20 y no varia de ahi. Preguntas de QUERYS, INTEGRIDAD y TRIGGERs.
-> Les adjunto el final del dia de ayer.
-> Tambien les sumo un doc con todos los V/F que encontre y "en teoria" sus respuestas. Tomenlas con pinzas.
->Todas las preguntas teoricas que pueden llegar a tomarles. Se repiten y no salen de ahi.
-> Y por ultimo otro con varios practicos. Haciendo esos estan bastante preparados.
-------------------------------------------------------------------------------------------------------------------------------------
Les dejo mis respuestas pero como les dije antes me pusieron un 6, por lo cual tomenlas con pinzas.
1a) VERDADERO
1b) FALSO (siempre me quedan las dudas pero en un posteo anterior la daban por falso y en algunas preguntas teoricas la daban como verdadero)
2a) Una de las principales características de revisar y analizar el plan de ejecución de una consulta es poder ver cuales son los motivos por el cual la misma se demora en devolver los resultados. Básicamente te permite detectar la falta de una primary key, o un índice en una columna, ya que la misma te regresa un "Table scan". A grandes rasgos la príncipal útilidad de el plan es detectar esos pequeños errores de diseño de base de datos.
(SACADA DE UN POST DEL FORO)
2b) Explique 4 por si las dudas. QuickSort, HeapSort, ABB y HUFFMAN
3a) Hice dos triggers, uno para la T1 que si intentan borrar un registro verifique que no exista en la T2 el ID referenciado. Y otro para la T2 que si quieren realizar un update o insert en la T2 exista en la T1 el ID.
3b) Justifique las posibles dos respuestas. Si las tablas estan vacias corre el ALTER correctamente. Sin embargo si las tablas tienen datos entiendo que verificara que esos datos cumplan con la integridad referencial; osea que los IDs que estan cargados de T1 en T2 existan en la T1. Si no existe esa caracteristica de integridad referencial rompera la ejecucion.
-------------------------------------------------------------------------------------------------------------------------------------
Ustedes sabran en que me equivoque . Espero les sirva para los proximos llamados.
Saludos!
PD IMPORTANTE: Dejo versionados los archivos en doc para que puedan seguir subiendo nuevas versiones con las correcciones necesarias.