Em um Banco de Dados, a estrutura que permite iterar um con...

Próximas questões
Com base no mesmo assunto
Q827346 Banco de Dados
Em um Banco de Dados, a estrutura que permite iterar um conjunto de linhas retornadas por uma consulta e processar cada linha individualmente dentro de uma stored procedure é o:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Prezados,

Cursor é um recurso que permite que seu código SQL faça uma varredura de uma tabela ou uma consulta linha por linha, realizando mais de uma operação se for necessário.

Portanto a alternativa correta é a letra B

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Em ciência da computação, um cursor de banco de dados é uma estrutura de controle que permite percorrer sobre os registros em um banco de dados. Oscursores facilitam o processamento subsequente em conjunto com o percorrimento, tal como recuperação, adição e remoção de registros de banco de dados.

Um cursor pode ser visto como um ponteiro para uma linha em um conjunto de linhas. O cursor pode referenciar apenas uma linha por vez, mas pode mover-se para outras linhas do conjunto de resultado quando necessário.

As operações em um ato de banco de dados relacional em um conjunto completo de linhas. O conjunto de linhas retornado por uma instrução SELECT consiste de todas as linhas que satisfazem as condições na cláusula WHERE da instrução. Este conjunto completo de linhas retornado pela instrução é conhecido como conjunto de resultados.

✅Gabarito(B) 

Eu errei, assinalando a alternativa A. Porém ResultSet é de uma API Java, com significado pertinente em partes.

Resultset

O Resultset é uma classe da API JAVA que permite percorrermos um DataTable de alguma consulta em um banco de dados. Ao ser inicializado, o Resultset coloca seu cursor na primeira linha do DataTable, o método next() permite que o ponteiro seja direcionado para a próxima linha caso exista.

Fontes: https://www.devmedia.com.br/multiplos-resultset-s-em-java/21152

Uma instrução/Statement é uma interface que representa uma instrução SQL. Você executa objetos Statement e eles geram objetos ResultSet, que é uma tabela de dados que representa um conjunto de resultados do banco de dados. Você precisa de um objeto Connection para criar um objeto Statement.

Um ResultSet é um objeto Java que contém os resultados da execução de uma consulta SQL. Em outras palavras, ele contém as linhas que satisfazem as condições da consulta. Os dados armazenados em um objeto ResultSet são recuperados por meio de um conjunto de métodos get que permite acesso às várias colunas da linha atual. O método ResultSet.next() é usado para mover para a próxima linha do ResultSet, tornando-se a linha atual.

Fonte: https://cursos.alura.com.br/forum/topico-statement-e-resultset-84429

Letra B.

ResultSet - conjunto de linhas que retornam um conjunto de resultados, como os resultados de uma consulta.

Cursor - Cursor é um recurso que permite que seu código SQL faça uma varredura de uma tabela ou uma consulta linha por linha, realizando mais de uma operação se for necessário. Ou seja, um local de memória que é formado por um conjunto de linhas úteis em um procedimento.

Fetch - comando usado para operação em um Cursor. Valor de retorno: 0 = A instrução FETCH foi bem-sucedida; -1 = A instrução FETCH falhou ou a linha estava além do conjunto de resultados; -2 = A linha buscada está ausente.

Cluster - agrupamentos de dados que possuam um comportamento coincidente.

Handler - instrução específica para trabalhar com uma ou mais condições para melhorar a busca de dados.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo