Diferencia entre revisiones de «Final del 11/11/19 (Bases de Datos)»
De Cuba-Wiki
Sin resumen de edición |
Sin resumen de edición |
||
Línea 8: | Línea 8: | ||
# Defina bases de datos distribuida. Que nuevos niveles de transparencia aparecen junto a estas bases? | # Defina bases de datos distribuida. Que nuevos niveles de transparencia aparecen junto a estas bases? | ||
# No me acuerdo exactamente el enunciado, pero era asi: | # No me acuerdo exactamente el enunciado, pero era asi: | ||
# Tenias dos tablas: | # Tenias dos tablas: Estudiantes E: (idEstudiante, nombreEstudiante, idFacultad, fechaNac), Facultad F: (idFacultad, nombreFacultad, region). Un estudiante va a 1 y solo 1 facultad. La tabla Estudiantes tiene 10000 registros de 30 bytes cada uno. La tabla universidad tiene 100 regitros de 20 bytes cada uno. Suponga una base de datos distribuida de 3 nodos N1, N2 y N3 donde N1 tiene la tabla estudiantes, N2 tiene la tabla universidades y N3 no tiene nada. | ||
Estudiantes E: (idEstudiante, nombreEstudiante, idFacultad, fechaNac) | ## a) expresar en álgebra relacional la consulta: “devolver id de estudiante y nombre de la facultad para los estudiantes que hayan nacido despues de 1980” | ||
Facultad F: (idFacultad, nombreFacultad, region) | ## b) dar dos estrategias de resolución de esta query, indicando cuantos bytes se transfieren por la red entre las maquinas. Por ejemplo “N1 y N2 mandan todo a N3” | ||
Un estudiante va a 1 y solo 1 facultad. | ## c) Esta no me la acuerdo mucho pero era algo como “de forma general, cual es la estrategia óptima?” | ||
La tabla Estudiantes tiene 10000 registros de 30 bytes cada uno. La tabla universidad tiene 100 regitros de 20 bytes cada uno. Suponga una base de datos distribuida de 3 nodos N1, N2 y N3 donde N1 tiene la tabla estudiantes, N2 tiene la tabla universidades y N3 no tiene nada. | |||
a) expresar en álgebra relacional la consulta: “devolver id de estudiante y nombre de la facultad para los estudiantes que hayan nacido despues de 1980” | |||
b) dar dos estrategias de resolución de esta query, indicando cuantos bytes se transfieren por la red entre las maquinas. Por ejemplo “N1 y N2 mandan todo a N3” | |||
Revisión del 13:01 2 dic 2019
TEST PAGINA, NO HACER CASO A ESTAS PREGUNTAS
- Definir transacciones y dar y explicar las propiedades ACID.
- Definir clave candidata. Definir clave primaria. Cuando un esquema está en 2FN?
- Definir dependencia funcional. ¿Para qué sirve que la normalización? ¿Cómo esta relacionado con la calidad de un diseño de bases de datos? ¿Qué problemas puede presentar una base desnormalizada? Ejemplifique
- Dada la siguiente relación (idEstudiante, nombreEstudiante, nroCurso, idProfesor). En base a su conocimiento del dominio, detalle cuales son las dependencias funcionales en ese esquema. ¿Está en 3FN? Justifique. En caso de no estarlo dar una descomposición que sea 3FN.
- Dar 2 heuristicas que use el optimizador de consultas. Ejemplifique.
- Defina bases de datos distribuida. Que nuevos niveles de transparencia aparecen junto a estas bases?
- No me acuerdo exactamente el enunciado, pero era asi:
- Tenias dos tablas: Estudiantes E: (idEstudiante, nombreEstudiante, idFacultad, fechaNac), Facultad F: (idFacultad, nombreFacultad, region). Un estudiante va a 1 y solo 1 facultad. La tabla Estudiantes tiene 10000 registros de 30 bytes cada uno. La tabla universidad tiene 100 regitros de 20 bytes cada uno. Suponga una base de datos distribuida de 3 nodos N1, N2 y N3 donde N1 tiene la tabla estudiantes, N2 tiene la tabla universidades y N3 no tiene nada.
- a) expresar en álgebra relacional la consulta: “devolver id de estudiante y nombre de la facultad para los estudiantes que hayan nacido despues de 1980”
- b) dar dos estrategias de resolución de esta query, indicando cuantos bytes se transfieren por la red entre las maquinas. Por ejemplo “N1 y N2 mandan todo a N3”
- c) Esta no me la acuerdo mucho pero era algo como “de forma general, cual es la estrategia óptima?”