Buscar

Linguagem Procedural de Banco de Dados

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

Prévia do material em texto

Teste de 
Conhecim
ento 
 avalie sua aprendizagem 
 
 
 
 
 
LINGUAGEM PROCEDURAL DE BANCO DE DADOS 
 
Lupa Calc. 
 
 
 
 
 
CCT0868_A6_202202638811_V1 
 
 
Aluno: ALDAMIR SAIDEL Matr.: 202202638811 
Disc.: LING.PROC.BAN.DADOS 2023.1 EAD (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. 
 
 
Assim como as procedures, com PL é possível criar funções. 
Qual das alternativas a seguir está ERRADA em relação a este 
comando? 
"CREATE OR REPLACE FUNCTION cpmf (p_value IN 
NUMBER) 
 RETURN NUMBER IS 
BEGIN 
 RETURN (p_value * 0.038); 
END cpmf;" 
 
 
Se uma function de mesmo nome existir, deverá ser eliminada e substituída por uma 
versão mais nova. 
 
O modo usado indica que o parâmetro é de entrada. 
 
Cria uma function chamada `cpmf¿ para calcular e retornar 0,38% de um valor. 
 
 
A diferença entre procedure e function, conforme visto acima, é que a procedure retorna ao 
menos um valor. 
 
A function pode ser chamada usando o comando `SELECT empno, ename, sal, cpmf(sal) 
FROM scott.empregados WHERE deptno = 10;¿. 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
 
 
 
 
2. 
 
 
A função no POSTGRESQL a seguir serve 
para: 
CREATE OR REPLACE FUNCTION addition 
(integer, integer) RETURNS integer 
AS $$ 
DECLARE retval integer; 
BEGIN SELECT $1 + $2 INTO retval; 
RETURN retval; 
END; 
$$ LANGUAGE plpgsql; 
 
 
Definir qual dos dois números é um número primo. 
 
 
Somar dois valores inteiros e retornar um valor inteiro. 
 
Encontrar as duas constantes $1 e $2 em uma das tabelas do banco de dados. 
 
Selecionar duas tabelas e retornar uma coluna inteira de uma das duas tabelas. 
 
A função não retornará valor por possuir erro na declaração dos parâmetros de entrada. 
 
 
 
 
 
 Não Respondida Não Gravada Gravada 
 
 
 
 
Exercício inciado em 06/05/2023 19:56:44. 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:abre_colabore('34901','307808851','6263148570');
javascript:abre_colabore('34901','307808851','6263148570');
javascript:abre_colabore('34901','307808851','6263148570');

Continue navegando