Skip to content

Rogerio-mack/IMT_Banco_de_Dados

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Lab Banco de Dados NoSQL

Lab 1: Revisão de bancos de dados relacionais

imagem

image

Lab 2: Revisão de bancos de dados relacionais: CREATE & QUERY TABLES

Lab 3: MongoDB CRUD

Lab 4: MongoDB Regex, $and, $or, $not, $nor, arrays

Lab 5: MongoDB Relacionamentos

Lab 6: MongoDB Imports e Agregações

Lab 7: Review

Exemplos de Revisão para prova

Lab 9: Gabarito/Correção P1

Lab 10: Neo4J

Lab 11: Neo4J, Exercícios

Lab 12: Neo4J, Exercícios

Help for dates...

Lab 13: Neo4J, Exercícios

  • Books


Lab 14: Neo4J, Exercícios, Sistemas de Recomendação

Exercício 4 (Solução)

Parecem existirem dados de atores/atrizes com datas de nascimento inválidas. Aqui uma possível solução, aprendendo de quebra como empregar substring():

Empregando substring():

MATCH (a:Artista {nome: "Julia Roberts"}) RETURN a.name, toInteger(substring(a.dt_nascto,0,4));

Saída:

"a.name"│"toInteger(substring(a.dt_nascto,0,4))"│
╞════════╪═══════════════════════════════════════╡
│null    │1967                                   │

Solução exercício 4:

MATCH (a:Artista {nome: "Julia Roberts"})<-[e1:Elenco]->(f:Filme)-[e2:Elenco]->(b:Artista)
WHERE f.generos =~ '(?i).*roman.*' 
AND datetime().year - toInteger(substring(b.dt_nascto,0,4)) > 40    
RETURN b.nome AS Nome_Ator, COUNT(e2) AS Quantidade_Colaboracoes
ORDER BY Quantidade_Colaboracoes DESC

Lab 15: Neo4J, Revisão

Materiais complementares ( não caem na prova... ;-) )

Releases

No releases published

Packages

No packages published