Buscar

Exercicio - 7

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

29/03/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=147240018&user_cod=2726843&matr_integracao=202003279714 1/3
 
Considere o esquema de uma empresa conforme segue:
Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv) ;
Depto (nro_depto, nome) ;
Projeto (cod_proj, nome, duracao, nro_depto) ;
Participa (cod_proj, cod_func, horas_trab).
Marque a alternativa que contém o comando em SQL para recuperar o nome e o salário dos funcionários do departamento
5, com salário na faixa entre 1000 e 2000.
 
Assinale a alternativa que selecione todos os clientes que terminem com o nome 'Morais'
 
FUNDAMENTOS DE BANCO DE DADOS 
Lupa Calc.
 
 
CCT0814_A7_202003279714_V1 
 
Aluno: FLÁVIO REIS DA FONSECA Matr.: 202003279714
Disc.: FUND.BANCO DADOS 2021.1 - F (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
 SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000; 
 
 
SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000;
SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 OR SALARIO BETWEEN 1000 AND 2000;
 
SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5;
 
SELECT NOME, SALARIO FROM FUNC WHERE SALARIO = 1000 AND NRO_DEPTO BETWEEN 1 AND 5;
 
 
 
 
Explicação:
O comando deve ter o between para definir a faixa dos salarios e o operador AND para ligar as duas condições
 
 
 
 
2.
Select * From Cliente Where nome like '%M%'
Select * From Cliente Where nome <> 'Morais'
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
29/03/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=147240018&user_cod=2726843&matr_integracao=202003279714 2/3
Assinale a alternativa que selecione todos os clientes cujo código NÃO esteja entre 50 e 75.
 
Sobre o comando SELECT, marque a alternativa FALSA.
Dada a tabela criada com o comando SQL:
CREATE TABLE NOME
(PRIMEIRO VARCHAR(15),
MEIO VARCHAR(15),
ULTIMO VARCHAR(15))
Onde PRIMEIRO representa o primeiro nome de uma pessoa, MEIO representa o nome do meio da pessoa, e ULTIMO
representa o último nome da pessoa, selecione o comando SQL que retorna o primeiro nome da pessoa que possui valor
nulo no atributo MEIO.
 
Select * From Cliente Where nome like '%Mor'
 
Select * From Cliente Where nome like '%Morais' 
 
 Select * From Cliente Where nome like '%M'
 
 
 
 
Explicação:
É necessario o uso do like com o caracter curinga %
 
 
 
 
3.
SELECT * FROM Cliente Where cliente_id NOT BETWEEN 50 OR 75;
 
SELECT * FROM Cliente Where cliente_id = 50 AND 75;
 
SELECT * FROM Cliente Where cliente_id NOT BETWEEN 50 AND 75; 
 
SELECT * FROM Cliente Where cliente_id BETWEEN 50 AND 75;
 
 SELECT * FROM Cliente Where cliente_id >= 50 AND cliente_id <=75;
 
 
 
Explicação:
É necessario utilizar not between para filtrar as linhas que estão fora da faixa
 
 
 
 
4.
Pode testar condições para selecionar linhas a serem exibidas.
Pode concatenar colunas para mostrar como uma única coluna.
Pode realizar operações aritméticas nos resultados retornados.
Pode conter operador para eliminar tabelas selecionadas.
Pode utilizar operadores lógicos para testar múltiplas condições.
 
 
 
Explicação:
O comando SELECT permite recuperar dados de uma ou mais tabelas. Não pode ser utilizado para eliminar tabelas.
 
 
 
 
5.
SELECT PRIMEIRO FROM NOME WHERE MEIO = ''
29/03/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=147240018&user_cod=2726843&matr_integracao=202003279714 3/3
Dada a tabela criada com o comando SQL:
CREATE TABLE NOME
(PRIMEIRO VARCHAR(15),
MEIO VARCHAR(15),
ULTIMO VARCHAR(15))
Onde PRIMEIRO representa o primeiro nome de uma pessoa, MEIO representa o nome do meio da pessoa, e ULTIMO
representa o último nome da pessoa, selecione o comando SQL que retorna uma única coluna contendo o nome completo
das pessoas, colocando um espaço em branco entre cada um dos componentes do nome.
SELECT PRIMEIRO FROM NOME WHERE MEIO = NULL
SELECT PRIMEIRO FROM NOME WHERE MEIO IS NOT DEFINED
SELECT PRIMEIRO FROM NOME WHERE MEIO = 0
SELECT PRIMEIRO FROM NOME WHERE MEIO IS NULL
 
 
 
Explicação:
O operador "IS NULL" visa determinar se no campo existe valor ou não (campo nulo).
Um valor nulo é um valor que está indisponível, não foi atribuído, é desconhecido ou inaplicável, tornando inviável usar "=" no
teste, pois como nulo não é valor, é ausência de valor, não pode ser igual ou diferente de qualquer outro.
 
 
 
 
6.
SELECT PRIMEIRO, ' ', MEIO, ' ', ULTIMO FROM NOME
SELECT AGREG(PRIMEIRO, ' ', MEIO, ' ', ULTIMO) FROM NOME
SELECT PRIMEIRO || ' ' || MEIO || ' ' || ULTIMO FROM NOME
SELECT PRIMEIRO ' ' MEIO ' ' ULTIMO FROM NOME
SELECT PRIMEIRO + ' ' + MEIO + ' ' + ULTIMO FROM NOME
 
 
 
Explicação:
O operador || é utilizado quando se deseja concatenar duas colunas.
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 29/03/2021 16:14:16. 
 
 
 
 
javascript:abre_colabore('35836','220398406','4443888778');

Continue navegando