Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Cuestionamiento al origen de los cursores

Estas en el tema de Cuestionamiento al origen de los cursores en el foro de SQL Server en Foros del Web. Que tal... Hago el siguiente cuestionamientos, Si existe algo llamado cursor, que sirve para barrerse un select, y existe documentación en la ayuda de sql ...
  #1 (permalink)  
Antiguo 30/03/2007, 13:38
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Pregunta Cuestionamiento al origen de los cursores

Que tal... Hago el siguiente cuestionamientos, Si existe algo llamado cursor, que sirve para barrerse un select, y existe documentación en la ayuda de sql server sobre los cursores, y existen tutoriales en la web sobre los cursores, porque todo el mundo recomienda no usar cursores...

entonces para que @#$%& los crearon
  #2 (permalink)  
Antiguo 31/03/2007, 10:03
 
Fecha de Ingreso: marzo-2006
Mensajes: 15
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Cuestionamiento al origen de los cursores

Simple, fácil y bonito.

Es herencia de la programación procedural.

Si trabajas con SQL Server, olvídalo, es mejor gastarse un par de días en reformular un problema que usar un cursor.

Si trabajas con Oracle, aleluya, PL/SQL ama los cursores.
  #3 (permalink)  
Antiguo 31/03/2007, 10:16
Avatar de Jorgemen  
Fecha de Ingreso: mayo-2005
Ubicación: Perú
Mensajes: 322
Antigüedad: 19 años
Puntos: 1
Re: Cuestionamiento al origen de los cursores

es cierto eso de que Oracle trabaja con cursores sin sacrificar el rendimiento amigo jyefi? eso fue lo que entendí, tienes algún link que yo pueda leer porfavor?
__________________
Hosting:www.codeperu.com, Trabajo en Perú: www.trabajoperuano.com
  #4 (permalink)  
Antiguo 31/03/2007, 10:39
 
Fecha de Ingreso: marzo-2006
Mensajes: 15
Antigüedad: 18 años, 1 mes
Puntos: 0
De acuerdo Re: Cuestionamiento al origen de los cursores

La verdad es que no tengo ningún link a la mano, pero bajo mi experiencia, Oracle se comporta bastante mejor con los cursores, hay papers de buenas prácticas de Microsoft donde explican que usar cursores es definitivamente malo, sin embargo no existe nada de documentación al respecto.

Si quieres revisar un Paper más o menos completo de comparación entre motores de bases de datos, no sólo SQL Server y Oracle, sino tb Postgres, MySQL, etc., busca en Wikipedia.
  #5 (permalink)  
Antiguo 31/03/2007, 10:51
Avatar de Jorgemen  
Fecha de Ingreso: mayo-2005
Ubicación: Perú
Mensajes: 322
Antigüedad: 19 años
Puntos: 1
Re: Cuestionamiento al origen de los cursores

gracias jyefi
__________________
Hosting:www.codeperu.com, Trabajo en Perú: www.trabajoperuano.com
  #6 (permalink)  
Antiguo 31/03/2007, 11:41
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: Cuestionamiento al origen de los cursores

Y cual es la diferencia entre cursores en sql server y cursores en oracle?
  #7 (permalink)  
Antiguo 02/04/2007, 22:52
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Re: Cuestionamiento al origen de los cursores

La diferencia entre uno y otro no la conozco, seguramente parte de la diferencia de plataforma base de uno y otro servidor (filosofías de operación).

La cuestión es que los cursores se inventaron para resolver problemas que no se pueden resolver (o por lo menos son muy difíciles de hacerlo) mediante operaciones tradicionales a nivel de tabla.

Algunas gentes al no comprender la naturaleza de las operaciones relacionales sigue pensando en términos de while's y for's de assembler, cobol, pascal, o lo que sea en el lenguaje procedural con el que están acostumbrados a pensar.

Ven que los cursores existen y los usan para todo, cuando en realidad solo deben ser usados en casos donde no tienes más alternativa que hacerlo. Esto al menos en el caso de SQL Server.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:10.