Professor - Informática: Programação, Estrutura de Dados e Análise de Algoritimos
Uma função SQL é um comando que manipula itens de dados e retorna um único valor. Analise as assertivas abaixo em relação às funções SQL:I. Aggregate_function são funções agregadas, retornam uma única linha de resultado com base em grupos de linhas ao invés de linhas únicas.II. As funções SQL são integradas ao Oracle Database e estão disponíveis em diversas instruções SQL apropriadas.III. Ao chamar uma função SQL com argumento de um tipo de dados diferente do tipo esperado pela função, o Oracle tentará converter o argumento no tipo de dados esperado antes de executar a função.Quais estão corretas?
AApenas I.
BApenas III.
CApenas I e II.
DApenas II e III.
EI, II e III.
Revelar gabarito e comentário▾
GabaritoE — I, II e III.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
SQL - Funções
Gabarito: letra E. Todas as três assertivas estão corretas: as funções agregadas retornam uma única linha por grupo; as funções SQL são integradas ao Oracle Database (e a outros SGBDs) e estão disponíveis em instruções SQL; e o Oracle realiza conversão implícita de tipos quando possível.
A banca cobra conhecimento básico sobre funções em SQL, especialmente o comportamento das funções agregadas e o tratamento de tipos de dados no Oracle.
Funções SQL: Agregadas (I) (COUNT, SUM, AVG, MAX, MIN, Retornam 1 valor por grupo); Embutidas (II) (Integradas ao SGBD, Disponíveis em SELECT, WHERE, ORDER BY); Conversão implícita (III) (Oracle tenta converter tipo, Ex.: string numérica → número)
Item I — ✅ Correto
Funções agregadas (aggregate functions) como COUNT, SUM, AVG, MAX, MIN operam sobre um conjunto de linhas (grupo) e retornam um único valor por grupo. Se não houver cláusula GROUP BY, o grupo é toda a tabela. A descrição está perfeita.
Item II — ✅ Correto
O Oracle Database oferece um conjunto rico de funções embutidas (built-in) que podem ser usadas em comandos SQL, como SELECT, WHERE, ORDER BY, etc. São de fato integradas e amplamente disponíveis.
Item III — ✅ Correto
O Oracle realiza conversão implícita de tipos de dados sempre que possível. Por exemplo, ao chamar uma função que espera um número com uma string numérica, o SGBD tenta converter a string para número antes de executar a função. Isso é documentado na documentação oficial do Oracle sobre conversão de tipos.
Gabarito: letra E — corretos os itens I, II e III.