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.