Diferencia entre revisiones de «Cursor (base de datos)»

Contenido eliminado Contenido añadido
Sin resumen de edición
Línea 1:
En [[bases de datos]], el término '''cursor''' ,es una select, se refiere a una estructura de control utilizada para el recorrido (y potencial procesamiento) de los [[registro]]s del resultado de una '''consulta'''.
 
Un cursor se utiliza para el procesamiento individual de las [[fila (base de datos)|filas]] devueltas por el [[sistema gestor de base de datos]] para una consulta. Es necesario debido a que muchos lenguajes de programación sufren de lo que en inglés se conoce como '''impedance mismatch'''. Por norma general los lenguajes de programación son procedurales y no disponen de ningún mecanismo para manipular conjuntos de datos en una sola instrucción. Debido a ello, las filas deben ser procesadas de forma secuencial por la aplicación. Un cursor puede verse como un [[Iterador (patrón de diseño)|iterador]] sobre la colección de filas que habrá en el set de resultados.