Logo Passei Direto
Buscar

Bases de Dados

Colégio Objetivo
Em Banco de Dados, uma function é, basicamente, um segmento de código ou rotina SQL (Structured Query Language) que recebe parâmetros de entrada, processa as instruções definidas e retorna ao ponto de chamada com um resultado. Além das vantagens de reutilização de código, facilidade no processo de manutenção e abstração de rotinas complexas de cálculo e lógica, sua aplicação também é importante em situações onde o MySQL não oferece suporte (de forma nativa) a determinadas situações. Nesse contexto, sem levar em consideração o uso do delimitador de comando (delimiter), assinale a alternativa que apresenta a forma correta de criação de uma function.


A declare nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado]) returns tipoDado
begin
codigoFuncao
end;
B create function nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado]) returns tipoDado
begin
codigoFuncao
end;
C declare nomeFuncao() returns tipoDado
begin
codigoFuncao
end;
D create function nomeFuncao() returns tipoDado
begin
codigoFuncao
end;
E declare nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado])
begin
codigoFuncao
end;
User badge image
Estudando com Questões

há 3 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Para criar uma função no MySQL, a sintaxe correta deve incluir a palavra-chave "CREATE FUNCTION", seguida do nome da função, dos parâmetros e do tipo de dado que a função retornará. Vamos analisar as alternativas: A) `declare nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado]) returns tipoDado begin codigoFuncao end;` - Incorreta, pois "declare" não é a palavra-chave correta para criar uma função. B) `create function nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado]) returns tipoDado begin codigoFuncao end;` - Correta, pois usa "CREATE FUNCTION" e a sintaxe está adequada. C) `declare nomeFuncao() returns tipoDado begin codigoFuncao end;` - Incorreta, pela mesma razão da alternativa A. D) `create function nomeFuncao() returns tipoDado begin codigoFuncao end;` - Incorreta, pois não inclui parâmetros. E) `declare nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado]) begin codigoFuncao end;` - Incorreta, pela mesma razão da alternativa A. Portanto, a alternativa correta é: B) create function nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado]) returns tipoDado begin codigoFuncao end;

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 3 anos

A alternativa correta para a criação de uma função em Banco de Dados, sem levar em consideração o uso do delimitador de comando (delimiter), é a alternativa D: D) create function nomeFuncao() returns tipoDado begin codigoFuncao end;

Essa resposta te ajudou?

0
Dislike9
User badge image

Kennedy Anderson

há 3 anos

Resposta correta (B)

B create function nomeFuncao ([parametro1 tipoDado, ..., parametroN tipoDado]) returns tipoDado

begin

codigoFuncao

end;


Essa resposta te ajudou?

4
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

O processo de eliminação de linhas em uma tabela é importante para remover informações desatualizadas ou irrelevantes da base de dados. No entanto, é importante ter cuidado ao realizar esse processo, pois a eliminação de linhas pode afetar a integridade dos dados, colocando em risco aspectos de consistência, precisão e validade dos dados armazenados na base de dados. Com base nessa informação, avalie as alternativas listadas e assinale a opção que identifica os cuidados que devem ser tomados durante o processo d


A Utilizar a cláusula WHERE com critérios adequados para selecionar as linhas corretas a serem excluídas.
B Realizar um backup completo da base de dados antes de executar a exclusão das linhas.
C Verificar se existem dependências entre as linhas a serem excluídas e outras tabelas.
D Utilizar transações para garantir a atomicidade do processo de exclusão.
E Executar um comando DELETE sem a cláusula WHERE para excluir todas as linhas da tabela.

Verificar se a tabela tem todas as restrições desabilitadas antes da eliminação.


A Verificar se a tabela tem todas as restrições desabilitadas antes da eliminação.
B Verificar se a tabela tem todas as chaves estrangeiras desabilitadas antes da eliminação.
C Verificar se não existem outras tabelas dependentes da tabela em questão antes da eliminação.
D Verificar se a tabela tem todas as restrições habilitadas antes da eliminação.
E Verificar se a tabela tem todas as chaves estrangeiras habilitadas antes da eliminação.

Mais conteúdos dessa disciplina