Subido por santiavcft

Parcial 2021

Anuncio
PRUEBA VÁLIDA PARA LA CALIFICACIÓN:
parcial 1a
MATERIA:
DOCENTE:
parcial 2a
final
x
FO.ES.F.01 V 1.4
Bases de Datos Avanzadas
MSc Carlos Aníbarro
Puntaje total de la prueba:
30
Fecha: 1 de julio de 2021
puntos
DATOS QUE DEBE COMPLETAR EL ESTUDIANTE:
Código:
Nombre:
Objetivo
Reforzar los temas desarrollados en clase.
Desarrollo
Toda la práctica deberá ser trabajada sobre una base de datos de nombre “APELLIDO_NOMBRE_PRACTICA”, por
ejemplo “RIOS_JUAN_PRACTICA”.
Deberá adicionalmente elaborar un documento explicando cada paso que se use y los comandos requeridos.
Parte 1
Documentos a Insertar
Insertar los siguientes documentos en una colección llamada “movies”.
title : Fight Club
writer : Chuck Palahniuk
year : 1999
actors : [
Brad Pitt
Edward Norton
]
title : Pulp Fiction
writer : Quentin Tarantino
year : 1994
actors : [
John Travolta
Uma Thurman
]
title : Inglorious Basterds
writer : Quentin Tarantino
year : 2009
actors : [
Brad Pitt
Diane Kruger
Eli Roth
]
title : The Hobbit: An Unexpected Journey
writer : J.R.R. Tolkein
year : 2012
franchise : The Hobbit
title : The Hobbit: The Desolation of Smaug
writer : J.R.R. Tolkein
year : 2013
franchise : The Hobbit
title : The Hobbit: The Battle of the Five Armies
writer : J.R.R. Tolkein
year : 2012
franchise : The Hobbit
synopsis : Bilbo and Company are forced to engage in
a war against an array of combatants and keep the
Lonely Mountain from falling into the hands of a rising
darkness.
title : Pee Wee Herman's Big Adventure
title : Avatar
Nota: son 8 documentos
[BD Avanzadas – Práctica 4]
Página 1 de 3
Este examen sólo puede ser rendido por estudiantes inscritos en la materia. En caso de que se hubiera aplicado por error u omisión a un estudiante no
inscrito, no genera derecho para la persona ni obligación para la Universidad respecto a ejecutar una inscripción extemporánea.
ACTÚA CON HONESTIDAD ACADÉMICA
El fraude académico en exámenes, trabajos, prácticas o cualquier otra actividad de la materia, ya sea por intención o ejecución, es sancionado con la
reprobación automática de la materia. Cualquier sanción por fraude académico implica la pérdida del derecho a acceder al cuadro de honor y a la
graduación con honores. La reincidencia causa el inicio de un proceso universitario que puede concluir con la expulsión de la Universidad.
PRUEBA VÁLIDA PARA LA CALIFICACIÓN:
parcial 1a
MATERIA:
DOCENTE:
parcial 2a
final
x
FO.ES.F.01 V 1.4
Bases de Datos Avanzadas
MSc Carlos Aníbarro
Consultas / Buscar documentos
Realizar las siguientes consultas en la colección “movies”:
 Obtener todos los documentos
 Obtener documentos con writer igual a "Quentin Tarantino"
 Obtener documentos con actors que incluyan a "Brad Pitt"
 Obtener documentos con franchise igual a "The Hobbit"
 Obtener todas las películas de los 90s.
 Obtener las películas estrenadas entre el año 2000 y 2010.
Debe citar en el documento los comandos usados y el resultado de los mismos.
Actualizar Documentos
Agregar sinopsis a "The Hobbit: An Unexpected Journey" : "A reluctant hobbit, Bilbo Baggins, sets out to
the Lonely Mountain with a spirited group of dwarves to reclaim their mountain home - and the gold within
it - from the dragon Smaug."
 Agregar sinopsis a "The Hobbit: The Desolation of Smaug" : "The dwarves, along with Bilbo Baggins and
Gandalf the Grey, continue their quest to reclaim Erebor, their homeland, from Smaug. Bilbo Baggins is
in possession of a mysterious and magical ring."
 Agregar un actor llamado "Samuel L. Jackson" a la película "Pulp Fiction"
Cite en el documento los comandos usados y el resultado de los mismos.

Búsqueda por Texto





Deberá
Encontrar
Encontrar
Encontrar
Encontrar
Encontrar
citar en el
las películas que en la sinopsis contengan
las películas que en la sinopsis contengan
las películas que en la sinopsis contengan
las películas que en la sinopsis contengan
las películas que en la sinopsis contengan
documento los comandos usados.
la
la
la
la
la
palabra
palabra
palabra
palabra
palabra
"Bilbo"
"Gandalf"
"Bilbo" y no la palabra "Gandalf"
"dwarves" ó "hobbit"
"gold" y "dragon"
Eliminar Documentos


Eliminar la película "Pee Wee Herman's Big Adventure"
Eliminar la película "Avatar"
[BD Avanzadas – Práctica 4]
Página 2 de 3
Este examen sólo puede ser rendido por estudiantes inscritos en la materia. En caso de que se hubiera aplicado por error u omisión a un estudiante no
inscrito, no genera derecho para la persona ni obligación para la Universidad respecto a ejecutar una inscripción extemporánea.
ACTÚA CON HONESTIDAD ACADÉMICA
El fraude académico en exámenes, trabajos, prácticas o cualquier otra actividad de la materia, ya sea por intención o ejecución, es sancionado con la
reprobación automática de la materia. Cualquier sanción por fraude académico implica la pérdida del derecho a acceder al cuadro de honor y a la
graduación con honores. La reincidencia causa el inicio de un proceso universitario que puede concluir con la expulsión de la Universidad.
PRUEBA VÁLIDA PARA LA CALIFICACIÓN:
parcial 1a
MATERIA:
DOCENTE:
parcial 2a
final
x
FO.ES.F.01 V 1.4
Bases de Datos Avanzadas
MSc Carlos Aníbarro
Parte 2
Cree una colección sobre algún tema propio. Debe poblar su colección con al menos 15 datos. En el documento
describa la colección usada, que tipo de información se almacena.
 Indique mínimo dos criterios de búsqueda simples.
 Cite dos búsquedas que usen expresiones regulares.
 Debe documentar el uso del comando find y describir en el documento la información que se obtiene.
 ¿En qué campos está usando índices? ¿Por qué necesita usar esos índices? Su colección personal debe
contener por lo menos 1 índice.
 Cite dos usos del comando update. Mencione los comandos a usar y el objetivo del comando. Documente
el uso del comando.
Recomendaciones:
Se trata de un trabajo individual. Ninguna colección debe tener los mismos elementos que otra colección.
El volcado de la base de datos se hace mediante:
"C:\Program Files\MongoDB\Tools\100\bin\mongodump.exe" --db APELLIDO_NOMBRE_PRACTICA
Deberá entregar el documento y el directorio del volcado en un solo fichero ZIP.
Valor
Esta práctica tiene un valor de 30% sobre la nota del tercer parcial
Entrega
El archivo ZIP o RAR conteniendo el volcado y el documento (en formato .PDF o formato .DOC únicamente) debe
ser entregado a más tardar el jueves 1 de julio a las 12:15 (antes del inicio de la clase) en la plataforma virtual.
[BD Avanzadas – Práctica 4]
Página 3 de 3
Este examen sólo puede ser rendido por estudiantes inscritos en la materia. En caso de que se hubiera aplicado por error u omisión a un estudiante no
inscrito, no genera derecho para la persona ni obligación para la Universidad respecto a ejecutar una inscripción extemporánea.
ACTÚA CON HONESTIDAD ACADÉMICA
El fraude académico en exámenes, trabajos, prácticas o cualquier otra actividad de la materia, ya sea por intención o ejecución, es sancionado con la
reprobación automática de la materia. Cualquier sanción por fraude académico implica la pérdida del derecho a acceder al cuadro de honor y a la
graduación con honores. La reincidencia causa el inicio de un proceso universitario que puede concluir con la expulsión de la Universidad.
PRUEBA VÁLIDA PARA LA CALIFICACIÓN:
parcial 1a
MATERIA:
DOCENTE:
parcial 2a
final
x
FO.ES.F.01 V 1.4
Bases de Datos Avanzadas
MSc Carlos Aníbarro
Puntaje total de la prueba:
100
puntos
Fecha: 1 de julio de 2021
DATOS QUE DEBE COMPLETAR EL ESTUDIANTE:
Código:
Nombre:
Importante:
El examen es individual
Las preguntas teóricas las debe responder usando el editor de texto de EXAM.NET
Una vez que termine el examen teórico y lo entregue no podrá volver a editarlo.
La parte práctica solo se puede iniciar al terminar la parte teórica.
Preguntas teóricas:
1. Indique cuáles son las diferencias entre una base de datos relacional y una base de datos no-sql documental.
[5 puntos]
2. ¿Qué es una base de datos distribuida? [5 puntos]
3. Explique cómo se maneja el bloqueo en BDD. Cite el 2PL. [5 puntos]
4. Explique el significado de: [5 puntos]
DTM:
DDBMS:
5. ¿Cuál es el nombre del campo identificador/llave que crea MongoDB? [2 puntos]
 id
 _id
 id_
 ObjectID
6. ¿Cuántos documentos pueden insertarse con el comando insert? [2 puntos]
 N, los que desee
 Solo 1
 Depende del largo del comando
 Ninguno
7. ¿Cómo se comportan las bases de datos No-SQL con el sistema ACID? [2 puntos]
8. ¿Qué es una base de datos espacial? [5 puntos]
9. En Bases de datos No-SQL y Documentales, cada colección es equivalente a _________________, mientras
que cada documento es equivalente a _________________________________________________. [5
puntos]
10. En Bases de datos No-SQL y Documentales, los JOINS (relaciones entre 2 o más colecciones) [2 puntos]
 No existen
 Existen sin complicación
 Existen máximo entre 2 colecciones  Si hay un campo _id existen
[Examen Final - Base de Datos Avanzadas]
Página 1 de 2
Este examen sólo puede ser rendido por estudiantes inscritos en la materia. En caso de que se hubiera aplicado por error u omisión a un estudiante no
inscrito, no genera derecho para la persona ni obligación para la Universidad respecto a ejecutar una inscripción extemporánea.
ACTÚA CON HONESTIDAD ACADÉMICA
El fraude académico en exámenes, trabajos, prácticas o cualquier otra actividad de la materia, ya sea por intención o ejecución, es sancionado con la
reprobación automática de la materia. Cualquier sanción por fraude académico implica la pérdida del derecho a acceder al cuadro de honor y a la
graduación con honores. La reincidencia causa el inicio de un proceso universitario que puede concluir con la expulsión de la Universidad.
PRUEBA VÁLIDA PARA LA CALIFICACIÓN:
parcial 1a
MATERIA:
DOCENTE:
parcial 2a
final
x
FO.ES.F.01 V 1.4
Bases de Datos Avanzadas
MSc Carlos Aníbarro
11. Parar buscar datos en la base de datos MongoDB el comando a usar es [2 puntos]
 select
 find
 insert
 show
12. ¿Cuál es el comando equivalente No-SQL a la siguiente sentencia SQL? [5 puntos]
SELECT * FROM autores WHERE socialAdmin = true;
13. En los patrones de modelado, ¿Cómo opera el método de incrustación (embeber)? [5 puntos]
14. ¿Cuál es la diferencia entre los comandos .explain() y .hint()? [5 puntos]
Importante: Revise antes de entregar su examen teórico, pues no podrá volver a editarlo.
[Examen Final - Base de Datos Avanzadas]
Página 2 de 2
Este examen sólo puede ser rendido por estudiantes inscritos en la materia. En caso de que se hubiera aplicado por error u omisión a un estudiante no
inscrito, no genera derecho para la persona ni obligación para la Universidad respecto a ejecutar una inscripción extemporánea.
ACTÚA CON HONESTIDAD ACADÉMICA
El fraude académico en exámenes, trabajos, prácticas o cualquier otra actividad de la materia, ya sea por intención o ejecución, es sancionado con la
reprobación automática de la materia. Cualquier sanción por fraude académico implica la pérdida del derecho a acceder al cuadro de honor y a la
graduación con honores. La reincidencia causa el inicio de un proceso universitario que puede concluir con la expulsión de la Universidad.
PRUEBA VÁLIDA PARA LA CALIFICACIÓN:
parcial 1a
MATERIA:
DOCENTE:
parcial 2a
final
x
FO.ES.F.01 V 1.4
Bases de Datos Avanzadas
MSc Carlos Aníbarro
Puntaje total de la prueba:
100
puntos
Fecha: 1 de julio de 2021
DATOS QUE DEBE COMPLETAR EL ESTUDIANTE:
Código:
Nombre:
Importante:
El examen es individual
El examen debe elaborarse en una base de datos individual y particular.
El nombre de la Base de Datos debe ser Apellido_Nombre_EXAMEN, por ejemplo, Rios_Juan_EXAMEN.
Use solamente su base de datos y no use otra.
Necesitará un fichero de texto adicional en el que envíe los comandos usados.
El volcado de la base de datos y el fichero con los comandos deben ser subidos a la plataforma.
Preguntas prácticas:
15. Considere que tiene dos colecciones de datos, con por lo menos los siguientes atributos para describir a grupos
musicales y sus integrantes:
Integrantes (CI, Nombre, Apellido, Fecha_Nacimiento, Pais, Instrumento)
Grupo (Codigo, Nombre, Integrante)
Cree las dos colecciones y cargue por lo menos 15 datos a cada colección [20 puntos]
Razone como “relacionará” las dos tablas.
16. Escriba 2 sentencias find para encontrar datos en CADA colección. [15 puntos]
La primera sentencia debe tener un operador $or, $and y de comparación $lt. $gt o $neq.
La segunda sentencia para cada colección debe incluir ordenamiento y/o límite de resultados.
Los comandos y los resultados puede adjuntarlos en un fichero de texto simple.
17. Cree índices sobre uno de los campos en la base de datos. Por ejemplo, en el campo Pais de la Colección
Integrantes y en el Campo Integrante de la Colección Grupo [15 puntos]
El volcado de la base de datos se obtiene con el comando:
"C:\Program Files\MongoDB\Tools\100\bin\mongodump.exe" --db Apellido_Nombre_EXAMEN
Debe enviar TODO el directorio “dump” generado comprimido en un fichero RAR o ZIP
[Examen Final - Base de Datos Avanzadas]
Página 1 de 1
Este examen sólo puede ser rendido por estudiantes inscritos en la materia. En caso de que se hubiera aplicado por error u omisión a un estudiante no
inscrito, no genera derecho para la persona ni obligación para la Universidad respecto a ejecutar una inscripción extemporánea.
ACTÚA CON HONESTIDAD ACADÉMICA
El fraude académico en exámenes, trabajos, prácticas o cualquier otra actividad de la materia, ya sea por intención o ejecución, es sancionado con la
reprobación automática de la materia. Cualquier sanción por fraude académico implica la pérdida del derecho a acceder al cuadro de honor y a la
graduación con honores. La reincidencia causa el inicio de un proceso universitario que puede concluir con la expulsión de la Universidad.
Descargar