Buscar

Atividade_06_Neo4J

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercício-Projeto Banco de Dados II - NOSql– Controle de Sessões de Cinema 
Banco de Dados II – Projeto de Banco de Dados NOSql 
 
1 
Considere o Modelo Lógico Relacional abaixo : 
 
 Exercício-Projeto Banco de Dados II - NOSql– Controle de Sessões de Cinema 
Banco de Dados II – Projeto de Banco de Dados NOSql 
 
2 
 
Atividade 02 : Banco de Dados NO-SQL – MongoDB – Baseando-se no modelo acima para um BD Relacional, implemente no MongoDB as coleções 
respectivas com os principais campos 
1- Crie uma coleção para sala de exibição e coloque os assentos dentro dela. Insira 3 salas cada uma com 3 assentos. Coloque os campos que julgar 
necessário. Para o assento pode usar 1B, 2C juntando número com fileira por exemplo. 
2- Atualize a coleção Filme colocando um código para cada filme ( ex. 1,2, 3...). Insira mais dois filmes completos com o elenco principal. 
3- Responda às seguintes consultas : 
a. Mostrar os filmes que não são do EUA e do gênero Drama. 
b. Quais as salas com mais de 200 lugares com som Dolby Digital. 
c. Quais os filmes brasileiros de comédia com a palavra mãe no titulo. 
Atividade 03: Banco de Dados NO-SQL – MongoDB 
1) Crie uma nova coleção Funcionário com número funcional, nome, sexo e fones de contato (ao menos dois números). Dentro de cada funcionário crie um 
vetor com as escalas de trabalho para dois períodos : semana atual como Caixa e próxima semana como Atendente ( data início e data término da escala e 
função neste período). Crie três funcionários e reveze as funções em cada semana para cada um, semana passada quem foi Atendente fica como Caixa nesta 
semana, por exemplo. 
2) Renomeie o campo nome para nome completo 
3) Acrescente o campo País na coleção Filme e atualize os dados 
4) Responda às seguintes consultas : 
a) Mostre os funcionários do sexo feminino que tem ‘th’ no nome, por exemplo Elisabeth. Exiba só o nome e os fones de contato. 
b) Mostre os filmes que não são de Aventura e tem as palavras ‘aventura’ ou ‘emocionante’ no título, lançados após 2000. Exiba o título, gênero e elenco. 
c) Mostre os filmes de comédia em que o elenco tem Adam Sandler e Chris Rock mas não tem Rob Schneider e foram lançados entre 2005 e 2015. Exiba o 
título e ano de lançamento. 
 
Atividade 04 -Banco de Dados NO-SQL – Neo4J 
1) Utilizando o comando foreach() atualize os funcionários de cada sessão criada em aula. Defina algum critério para não ser a mesma equipe para todas as 
sessões. 
2) Mostre com o comando aggregate o número da sessao, data, titulo do filme, nome do funcionário, fone celular e função para a sala Branca e filmes de 
Drama 
3) Mostre com o comando aggregate o número da sessão, data, nome da sala, capacidade, ingressos vendidos para a sessão para filmes que tem o Brad Pitt 
no elenco e salas sem suporte a vídeo 3 dimemsões. 
 Exercício-Projeto Banco de Dados II - NOSql– Controle de Sessões de Cinema 
Banco de Dados II – Projeto de Banco de Dados NOSql 
 
3 
4) Mostre com o comando aggregate as sessões de filmes brasileiros exibidas nesta semana, em salas com capacidade superior a 100 lugares em que 
trabalharam funcionários não com a função de Caixa : número sessão, data sessão, título filme, nome sala, capacidade, nome funcionário e função. 
5) Na base importada do IMDB, para a coleção Movies, faça a conversão da duração e ano lançamento para número, data publicação para data. 
6) Na coleção Movies, mostre os filmes brasileiros em que o ano de lançamento é diferente do ano de publicação. 
 
Atividade 05 - Banco de Dados NO-SQL – MongoDB 
1) Utilizando o comando aggregate e group na base importada, responda às seguintes consultas: 
a) Mostre o ator(atriz) brasileiro que faleceu com a maior idade. 
b) Mostre a contagem de filmes por estúdio e gênero. 
c) Mostre o total de votos por Gênero de filme com mais de 10 mil votos. 
d) Mostre a contagem por motivos de óbito para os atores falecidos 
e) Mostre a média de altura por ano de nascimento dos atores, da maior média para menor e limite o resultado para as 10 maiores médias. 
f) Mostre o tamanho médio dos elencos por país e gênero de filme, limitando às 50 maiores médias. 
 
Atividade 06 - Banco de Dados NO-SQL – Neo4J 
1) Crie 3 nós para sessão com data, horário e público pagante. A data é inserida desta forma : data_hora_sessao : "2021-10-12T16:00:00.000Z" 
2) Crie 3 nós para sala com nome, capacidade, tipo de áudio e vídeo 
3) Crie relacionamentos entre filme e sessão, sessão e sala 
4) Mostre as salas onde foi exibido o filme Poderoso Chefão 
5) Mostre os filmes que tiveram público maior que 100 pessoas 
 
Atividade 07 - Banco de Dados NO-SQL – Neo4J 
 
 
Atividade 08 - Banco de Dados NO-SQL – Cassandra 
 
 
 
Atividade 09 - Banco de Dados NO-SQL – Cassandra 
 
 
 Exercício-Projeto Banco de Dados II - NOSql– Controle de Sessões de Cinema 
Banco de Dados II – Projeto de Banco de Dados NOSql 
 
4

Continue navegando