Resumen
En este laboratorio se practica con el Cypher en Neo4j. Se practicará con operaciones habituales y básicas sobre la base de datos de ejemplo que incorpora la instalación de Neo4j.
-
Usar la estructura básica de una consulta Cypher.
-
Usar operaciones de modificación de la base de datos.
1. Recursos
Puedes obtener más información sobre cómo trabajar con Cypher en Neo4j siguiendo estos tutoriales:
2. Actividades
-
Escribir una consulta que devuelva un listado alfabético de todas las relaciones que hay definidas en la base de datos
-
Escribir una consulta que devuelva las personas que han participado como productores y directores de una película. Mostrar los nodos de las personas y los de las películas
-
Escribir una consulta que devuelva los nombres y año de nacimiento de los cinco actores más jóvenes sin contar los que tienen la edad a
NULL
(El tratamiento deNULL
es similar al de SQL) -
Escribir una consulta que devuelva el nombre del actor más joven, fecha de nacimiento, junto con el título y director de la película en la que aparecía.
-
Escribir una consulta que siguiendo la relación
FOLLOWS
devuelva quién es la persona más seguida. Mostrar su nombre y el número de personas que la siguen -
Escribir una consulta que siguiendo la relación
FOLLOWS
devuelva para cada persona una lista de personas a las que podrían seguir basándose en lo siguiente:-
Sugerirles las personas a las que siguen las personas a las que sigue cada uno de ellos (es decir, sugerir de forma transitiva).
-
No sugerirles que sigan a una persona a la que ya siguen.
-
-
Escribir una consulta que utilice la relación
WROTE
para obtener compañeros de reparto deTom Cruise
en películas que hayan sido escritas (relaciónWROTE
) por guionistas nacidos antes de 1950. Devolver el reparto en una lista. -
Escribir una consulta que devuelva a
Jessica Thomson
con las revisiones que han hecho otras personas de las películas que ella ha revisado. Mostrar el listado ordenado por película, y para cada película mostrar primero las películas mejor valoradas -
Escribir una consulta que devuelva para cada persona una lista de películas sugeridas para revisar. La lista se obtiene a partir de las películas que han revisado las personas a las que siguen. Si una película sugerida ya ha sido revisada por una persona, no se le presentará en las sugerencias. El listado se mostrará ordenado por persona, y mostrará el título de la película sugerida, la persona que ha hecho la revisión, el rating de la revisión y la valoración (
summary
) que ha realizado. -
Eliminar todos los caminos de la base de datos