https://github.com/almirjnr/trilha-net-banco-de-dados-desafio
https://github.com/almirjnr/trilha-net-banco-de-dados-desafio
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/almirjnr/trilha-net-banco-de-dados-desafio
- Owner: AlmirJNR
- Created: 2024-05-03T13:17:35.000Z (over 1 year ago)
- Default Branch: challenge
- Last Pushed: 2024-05-03T17:23:37.000Z (over 1 year ago)
- Last Synced: 2025-01-20T05:37:40.772Z (9 months ago)
- Language: TSQL
- Size: 281 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Resposta do desafio
A resposta para esse desafio se encontra na branch [project](https://github.com/AlmirJNR/trilha-net-banco-de-dados-desafio/tree/project)# DIO - Trilha .NET - Banco de Dados
www.dio.me## Desafio de projeto
Para este desafio, você precisará usar seus conhecimentos adquiridos no módulo de banco de dados, da trilha .NET da DIO.## Contexto
Você é responsável pelo banco de dados de um site de filmes, onde são armazenados dados sobre os filmes e seus atores. Sendo assim, foi solicitado para que você realize uma consulta no banco de dados com o objetivo de trazer alguns dados para análises.## Proposta
Você precisará realizar 12 consultas ao banco de dados, cada uma retornando um tipo de informação.
O seu banco de dados está modelado da seguinte maneira:
As tabelas sao descritas conforme a seguir:
**Filmes**
Tabela responsável por armazenar informações dos filmes.
**Atores**
Tabela responsável por armazenar informações dos atores.
**Generos**
Tabela responsável por armazenar os gêneros dos filmes.
**ElencoFilme**
Tabela responsável por representar um relacionamento do tipo muitos para muitos entre filmes e atores, ou seja, um ator pode trabalhar em muitos filmes, e filmes
podem ter muitos atores.**FilmesGenero**
Tabela responsável por representar um relacionamento do tipo muitos para muitos entre filmes e gêneros, ou seja, um filme pode ter mais de um gênero, e um genêro pode fazer parte de muitos filmes.
## Preparando o banco de dados
Você deverá executar o arquivo **Script Filmes.sql** em seu banco de dados SQL Server, presente na pasta Scripts deste repositório ([ou clique aqui](Script%20Filmes.sql)). Esse script irá criar um banco chamado **Filmes**, contendo as tabelas e os dados necessários para você realizar este desafio.## Objetivo
Você deverá criar diversas consultas, com o objetivo de retornar os dados a seguir. Abaixo de cada pedido tem o retorno esperado. O seu retorno deve ser igual ao da imagem.## 1 - Buscar o nome e ano dos filmes

## 2 - Buscar o nome e ano dos filmes, ordenados por ordem crescente pelo ano

## 3 - Buscar pelo filme de volta para o futuro, trazendo o nome, ano e a duração

## 4 - Buscar os filmes lançados em 1997

## 5 - Buscar os filmes lançados APÓS o ano 2000

## 6 - Buscar os filmes com a duracao maior que 100 e menor que 150, ordenando pela duracao em ordem crescente

## 7 - Buscar a quantidade de filmes lançadas no ano, agrupando por ano, ordenando pela duracao em ordem decrescente

## 8 - Buscar os Atores do gênero masculino, retornando o PrimeiroNome, UltimoNome

## 9 - Buscar os Atores do gênero feminino, retornando o PrimeiroNome, UltimoNome, e ordenando pelo PrimeiroNome

## 10 - Buscar o nome do filme e o gênero

## 11 - Buscar o nome do filme e o gênero do tipo "Mistério"

## 12 - Buscar o nome do filme e os atores, trazendo o PrimeiroNome, UltimoNome e seu Papel
