Você está na página 1de 4

07/01/2022 06:02 RECUPERAÇÃO BANCO DE DADOS 1.

docx - Documentos Google

RECUPERAÇÃO

Baseado no MER disponibilizado e na descrição dos


campos das tabelas, elabore as consultas abaixo.
João Antonio Dias Lopes - I2A
l-) Consultar todos as descrições de eventos que possuam eventos principais.

SELECT ds_evento
FROM TB_EVENTO
WHERE id_evento_principal IS NOT NULL;

2-) Elaborar uma consulta que liste a quantidade de autores com titulação de mestres e
doutores por descrição de titulação, em ordem crescente de descri ão de titulação. A
consulta deve retornar os campos de quantidade e descrição da titulação.

SELECT ds_titulacao, COUNT(ds_titulacao)


FROM TB_TITULACAO
WHERE ds_titulacao LIKE ‘mestrado’ OR
WHERE ds_titulacao LIKE 'doutorado’
ORDER BY ds_titulacao ASC,

3-) Consultar todas as datas de trabalhos apresentados em instituições de ensino do


estado de Minas Gerais.

SELECT dt_traba1ho_apresentado
FROM TB_TRABALHO APRESENTADO AS A
HER JOIN TB_INSTITUICAO_ENSINO. AS E
ON A.id_instituicao_ensino = E.id_instituicao_ensino
INNER JOIN TB_CIDADE AS C
ON e.id_cidade = C.idpcidade
WHERE ds_cidade LIKE ‘MG’,

https://docs.google.com/document/d/1M0P4uepSseiXgqvAyeMLR66Ybnegah_f/ 2
07/01/2022 06:02 RECUPERAÇÃO BANCO DE DADOS 1.docx - Documentos Google

RECUPERAÇÃO

4-) Listar a quantidade de artigos publicados por descrição do tipo de artigo. A


consulta deve conter os seguintes campos: quantidade e descrição do tipo de artigo.
Além disso, a consulta deve ser ordenada de forma decrescente por quantidade de
artigos.

SELECT COUNT(id_artigo), COUNT(ds_tipo_arquivo), ds_tipo_arquivo


FROM TB_ARTIGO AS A
FULL JOIN TB_TIPO_ARQUIVO AS T ON
A.id_tipoparquivo = T.idptipoparquivo
ORDER BY ds_tipo_arquivo DESC;

5-) Consultar a descrição do tipo de artigo e a menor quantidade de páginas


publicadas para cada tipo. A consulta deve conter os seguintes campos: Menor
Quantidade de Páginas e a Descrição do Tipo de Artigo. A consulta ainda deve
retornar os registros ordenados de forma crescente do campo de menor quantidade de
páginas.

SELECT nu_tota1_pagina, ds_tipo_arquivo


FROM TB_ARTIGO AS A
FULL JOIN TB_TIPO ARTIGO AS T
A.id_tipo_artigo = T.id_tipo_artigo
ORDER BY nu_total_paginas DESC;

6-) Consultar o nome de editora que possui o maior numero de páginas publicadas em
livros.

SELECT ds_editora, nu_total_paginas FROM TB_EDITORA


FULL JOIN TB_LIVRO ON
TB_EDITORA.FH_EDITORA_LIVRO = TB_LIVRO.id_livro
ORDER BY nu_total_paginas ASC,

https://docs.google.com/document/d/1M0P4uepSseiXgqvAyeMLR66Ybnegah_f/ 2
07/01/2022 06:02 RECUPERAÇÃO BANCO DE DADOS 1.docx - Documentos Google

RECUPERAÇÃO

7-) Consultar a quantidade de eventos por descrição de instituisao.

SELECT COUNT(id_evento), COUNT(ds_instituicao_ensino)


FROM TB_TRABALHO AS T
INNER JOIN TB_INSTITUICAO_ENSINO AS I ON
T.idpenstituicaopensiiio - A.idpinstituicaopensino;

8-) Consultar todos os nomes de autores que não possuem mestrado.

SELECT dspnorne_autor
FROM TB_AUTOR
LEFT JOIN TB_TITULACAO ON
TB_AUTOR.id_titu1acao = TB_TITULACAO.id_titulacao
WHERE ds_titu1acao NOT LIKE ‘mestrado*,

9-) Elaborar uma consulta que liste os nomes de autores com as respectivas descrições
de UF tanto para logradouro quanto para naturalidade.

SELECT
ds_nome_autor,
C.dspcidade AS Logradouro
CN.ds_cidade AS Naturalidade
FROM TB_AUTOR AS A
FULL JOIN TB_CIDADE AS C ON
A.idpcidade_1ogradouro = C.idpcidade
FULL JOIN TB_CIDADE AS CN ON
A.id_cidade_naturalidade = CN.id_cidade;

10-) Elaborar uma consulta que liste a descrição do tipo de artigo ”REVISTA".

SELECT ds_tipo_artigo FROM TB_TIPO_ARQUIVO


WHERE ds_tipo_arquivo LIKE 'revista’,

https://docs.google.com/document/d/1M0P4uepSseiXgqvAyeMLR66Ybnegah_f/ 2
07/01/2022 06:02 RECUPERAÇÃO BANCO DE DADOS 1.docx - Documentos Google

RECUPERAÇÃO

https://docs.google.com/document/d/1M0P4uepSseiXgqvAyeMLR66Ybnegah_f/ 2

Você também pode gostar