Questão nº 54
Questão de Tecnologia da Informação · FGV CMSP 2024 (nº 54)
FGV2024Consultor Técnico Legislativo - InformáticaTecnologia da Informação
Gabarito: Dver comentário ↓
Os tipos de collection disponibilizadas na linguagem PL/SQL são:
- Avarchar2 e records.
- Bprocedures e functions.
- Ccursor, packages e object types.
- Dindex-by tables, nested tables e varrays. (alternativa correta)
- Etransactions, subprograms, nested controls, bulks.
Resposta comentada
Gabarito Alternativa D
As collections em PL/SQL são estruturas de dados que permitem armazenar múltiplos itens do mesmo tipo sob um único nome, funcionando como arrays ou listas em outras linguagens de programação. Elas são essenciais para manipular conjuntos de dados de forma eficiente.
- (A) Incorreta:
varchar2é um tipo de dado escalar para texto, erecordssão tipos compostos que agrupam diferentes campos em uma única estrutura, mas ambos não são coleções no sentido de armazenar múltiplos elementos indexados. - (B) Incorreta:
proceduresefunctionssão subprogramas (blocos de código executáveis), não tipos de dados ou coleções. - (C) Incorreta:
cursoré um mecanismo para processar resultados de consultas,packagessão unidades de organização de código, eobject typessão tipos de dados definidos pelo usuário (como classes), que podem conter coleções ou ser usados em coleções, mas não são, por si só, os tipos de coleção PL/SQL. Armadilha: A confusão aqui é queobject typespermitem criar estruturas complexas, mas não são as coleções nativas que armazenam múltiplos elementos. - (D) Correta:
index-by tables(também conhecidas como arrays associativos),nested tables(tabelas aninhadas) evarrays(arrays de tamanho variável) são os três tipos de collection nativamente disponibilizados na linguagem PL/SQL. - (E) Incorreta:
transactionssão unidades lógicas de trabalho,subprogramssão procedimentos/funções,nested controlsnão é um tipo de coleção, ebulksrefere-se a técnicas de otimização para manipulação de coleções, não aos tipos de coleção em si.
Fonte: FGV CMSP 2024 Consultor Técnico Legislativo - Informática (Caderno Tipo 1). Reproduzida para fins de estudo.