Usando o SELECT para realizar consultas no banco de dado, monte queries de acordo com o solicitado abaixo.
Obs.: Para criar o banco de dados basta executar o arquivo bancodedados.sql
.
Exemplo:
Selecione todos os registros com todas as colunas da tabela musicas
.
A resposta correta seria
SELECT * FROM musicas;
1 - Selecione apenas os compositores e o identificador de todos os registros da tabela musicas
.
2 - Selecione as composições e o tempo de cada composição, de todos os registros da tabela musicas
, onde o tempo seja maior que 4 minutos.
3 - Selecione os compositores e suas composições que tenham identificadores entre 47 e 123.
4 - Selecione todos os registros com todos os campos da tabela musicas
, onde o compositor não seja nulo, o tempo seja menor que 5 minutos e o nome do compositor seja diferente de Bach
.
5 - Selecione as composições e o tempo de cada composição, de todos os registros da tabela musicas
, onde o compositor seja Mozart
ou Bach
.
6 - Selecione todos os registros com todos os campos da tabela musicas
e faça uma ordenação pelo identificador em ordem decrescente.
7 - Selecione todos os registros com todos os campos da tabela musicas
e faça uma ordenação pelo tempo de execução de cada música, da que leva mais tempo a ser executada para a que leva menos tempo.
8 - Selecione as 5 composições, com todos os campos da tabela musicas
, nas quais sejam as 5 composições mais rápida em tempo de execução.
9 - Selecione as 10 composições, com todos os campos da tabela musicas
, nas quais sejam as 10 composições que mais demora em tempo de execução.
10 - Selecione 10 registros, com todos os campos da tabela musicas
, de forma que esses 10 registros sejam os que tenham menor tempo de execução com exceção dos 5 primeiro mais rápidos.
11 - Seguindo o conceito de paginação de resultados, sabendo que cada página retorna apenas 10 resultados, faça a listagem dos registros que correspondam a página 4.
12 - Seguindo o conceito de paginação de resultados, sabendo que cada página retorna apenas 12 resultados, faça a listagem dos registros que correspondam a página 6.
13 - Selecione todos os compositores da tabela musicas
de forma que os resultados não sejam repetidos e não esteja nulo.
14 - Selecione os compositores e as composições da tabela musicas
de forma que os resultados não sejam repetidos.
15 - Selecione todos os campos da tabela musicas
e os registros que o nome do compositor comece exatamente com Bra
, isso significa que se a primeira letra não form maiúscula está incorreto.
16 - Selecione todos os campos da tabela musicas
e os registros que o ritmo possua a última palavra igual a troppo
independente do restante do texto que antecede, mas que seja exatamente a última palavra do texto.
17 - Faça uma busca nos registros da tabela musicas
e retorne somente os registros que possua em qualquer posição do texto, da composição, a palavra quartet
, independente de ser maiúscula ou minúscula.
18 - Faça uma busca nos registros da tabela musicas
e retorne somente os registros que não possua a palavra quintet
na coluna composição, independente de ser maiúscula ou minúscula.
Faça o teste com outros exemplos.
Faça commit do resultado.
Preencha a checklist para finalizar o exercício:
- Fazer o fork do repositório para sua conta
- Executar
git clone
do seu fork no terminal para clonar o repositório, ou clonar de outra maneira - Após fazer e commitar todos os exercícios fazer o
git push
para seu fork - Copiar a url do seu fork e enviar na plataforma