Ejercicio 7
Enviado por Pablo Jiménez Martínez • 2 de Septiembre de 2022 • Trabajo • 378 Palabras (2 Páginas) • 286 Visitas
Entrega Ejercicio 7
Ejercicio 1
Vamos a diseñar un modelo de datos para poder almacenar los datos de distintas ofertas de trabajo obtenidas a través de distintas fuentes.
Dado que desconocemos la cantidad y tipo de datos que vamos a utilizar, vamos a utilizar una base de datos NoSQL como MongoDB, en donde podemos ir volcando los datos sin necesidad de crear una estructura predefinida.
A continuación, mostramos la colección Ofertas donde almacenamos las entradas de datos a través de documentos:
[pic 1]
[pic 2]
[pic 3]
- Recuperar todas las ofertas de trabajo que ha solicitado el usuario con nombre “Isabel” y apellidos “Cabrerizo Alonso”.
[pic 4]
- Recuperar todos los usuarios que han realizado una solicitud para la oferta que tiene como destino “Laboral Indefinido”.
[pic 5]
- Recuperar todos los usuarios que viven en Barcelona y han realizado una solicitud para la oferta que tiene como destino de trabajo Madrid.
[pic 6]
Añadir un usuario llamado “Ramón Pérez Almendro”
[pic 7]
Modificar el documento asociado con un usuario que tiene como DNI 23454543G, de manera que en todas las peticiones aparezca, en el campo “Requisitos”, los valores “Java”, “Python”, “Francés”.
[pic 8]
[pic 9]
[pic 10]
Ejercicio 2
1. Crear la base de datos descrita con los siguientes datos:
//CREAMOS LOS ACTORES
CREATE (a1:Actor {Actor : 'Juan Carlos Fresnadillo'})
CREATE (a2:Actor {Actor : 'Robert Zemeckis'})
CREATE (a3:Actor {Actor : 'Brad Bird'})
CREATE (a4:Actor {Actor : 'Francis Lawrence'})
CREATE (a5:Actor {Actor : 'Joel Schumacher'})
CREATE (a6:Actor {Actor : 'Betty Thomas'})
//CREAMOS LAS PELICULAS
CREATE (p1:Película {Película : '28 semanas después'})
CREATE (p2:Película {Película : 'Contacts'})
CREATE (p3:Película {Película : 'Los Increíbless'})
CREATE (p4:Película {Película : 'Constantine'})
...