Coder Social home page Coder Social logo

backend-consultas-sql's Introduction

Exercício de classe 🏫

✏️ Exercício (originalmente desenvolvido em 30 de Maio de 2022)
Exercício proposto pela Cubos Academy, tem como objetivo praticar funções de consulta de SQL.

🖥️ Tecnologias usadas

Fazendo consultas com SELECT

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:

  • Resolver o exercício revendo a aula se necessário
  • Adicionar as mudanças aos commits (git add . para adicionar todos os arquivos, ou git add nome_do_arquivo para adicionar um arquivo específico)
  • Commitar a cada mudança significativa ou na finalização do exercício (git commit -m "Mensagem do commit")
  • Pushar os commits na sua branch na origem (git push origin nome-da-branch)
tags: lógica módulo 1 exercício de classe matemática nodeJS

backend-consultas-sql's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.