Buscar

8_Atividade_Bb_editora_29abr

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 3 páginas

Prévia do material em texto

Atividade – 29/04
Enviar pelo Blackboard
Esquema Relacional – Sistema de Controle de Publicações
ASSUNTO (sigla, descrição)
EDITORA (código, nome)
AUTOR (matricula, nome, cpf, endereço, dt_nascimento, email, nacionalidade)
	Matricula referencia Autor_Livro
LIVRO (código, titulo, preço, lançamento, cod_assunto, cod_editora)
	Cod_editora referencia Editora
	Código referencia Autor_Livro
	Cod_assunto referencia Assunto
AUTOR_LIVRO (código_livro, matricula)
Obs: Para a tabela de Autor, o campo nacionalidade é um Varchar2 com duas posições. Para brasileiros = ‘BR’
Questões:
1. Crie uma consulta contendo nome, cpf e endereço dos autores, exibindo somente aqueles autores com nacionalidade brasileira (‘BR’)
SELECT NOME, CPF, ENDEREÇO 
FROM AUTOR
WHERE NACIONALIDADE = ‘BR’
2. Qual o comando SQL para exibir a matricula, nome do autor e data de nascimento no formato “dd/mm/yyyy”, somente para os autores de nacionalidade estrangeira e que tenham número de matrícula entre 100 e 200.
SELECT * FROM EDITORA ORDER BY CÓDIGO DESC
3. Selecione todos os livros com o código de editora 11, 13 e 15 e que tenham preço inferior a R$ 100,00.
SELECT * FROM LIVRO WHERE cod_editora in (11,13,15) and preço < 100
4. Selecione todos os assuntos que tenham a palavra “sistemas” e “software” em sua descrição.
SELECT * FROM ASSUNTO WHERE DESCRIÇÃO LIKE ‘%SISTEMAS%’ AND ‘%SOFTWARE
%’
5. Selecione todas as editoras com tenham o nome iniciado pela letra “S”.
SELECT * FROM EDITORA WHERE NOME LIKE ’S%’;
6. Escreva o comando para mostrar o livro de MENOR preço de cada editora.
SELECT MIN(PREÇO) FROM LIVRO GROUP BY COD_EDITORA;
7. Escreva o comando para apresentar o preço médio dos livros por editora, considerando somente aqueles com preço médio superior a R$ 90,00
SELECT AVG(PREÇO) FROM LIVRO GROUP BY COD_EDITORA WHERE AVG(PREÇO) > 90;
8. Selecione todos os autores que tenham “João” ou “Ana” em seus nomes.
SELECT * FROM AUTOR WHERE NOME IN(‘%JOÃO%’, ‘%ANA%’)
9. Escreva o comando para saber quantos autores estão cadastrados no sistema.
SELECT COUNT (MATRICULA) FROM AUTOR;
10. Escreva o comando para mostrar o livro de maior preço de cada editora.
SELECT MAX(PREÇO) FROM LIVRO GROUP BY COD_EDITORA WHERE MAX(PREÇO);
11. Escreva um comando para exibir os dados dos autores que tenham a mesma nacionalidade do autor Pedro Alcântara.
SELECT * FROM AUTOR WHERE NACIONALIDADE(SELECT NACIONALIDADE
FROM AUTOR
WHERE NOME = “PEDRO ALCANTARA”)
12. Exibir os dados de todos os autores que tenham a mesma nacionalidade do autor de código 2754 e data de nascimento posterior a do autor de código 7788.
 
SELECT * FROM AUTOR WHERE NACIONALIDADE(SELECT NACIONALIDADE
FROM AUTOR
WHERE CODIGO = “2754” AND DT_NASCIMENTO >(SELECT DT_NASCIMENTO
FROM AUTOR 
WHERE CODIGO = “7788”)
Questão 13
Considerando a consulta abaixo, quais nomes são mostrados?
SELECT name
FROM employee
WHERE name LIKE '_a%';
a. nomes começando com "a"
b. nomes começando com "a" or "A"
c. nomes contendo "a" como segunda letra
d. nomes contendo "a" como uma letra, exceto a primeira
Questão 14
Quais funções de caracteres você deverá usar para retornar uma parte específica de uma string de caracteres?
a. CONCAT
b. SUBSTR
c. LENGTH
d. INITCAP
Questão 15
E

Continue navegando