Sql server cursores

Páginas: 3 (721 palabras) Publicado: 27 de junio de 2014


¿Los cursores en SqlSErver son buenos o malos?

Este articulo intentara realizar un análisis a una practica muy común en el desarrollo de aplicaciones sobre sqlserver, sobre todo desde el ladodel servidor de Base de Datos. Antes de empezar con el análisis haremos una introducción a los cursores.

Introducción:

Un cursor es la forma de procesar los datos fila a fila en lugar dehacerlo por conjunto de resultados. Esta técnica data desde hace varios años ya, donde muchos desarrolladores de bases de datos como Access, FoxPro, etc. lo utilizan de forma muy habitual. Este procesoconsta de recorrer fila a fila un conjunto de resultados e ir procesando las mismas una a una. Por Ej., podríamos tener una consulta que nos retorna todos los Clientes y luego un proceso que recorrecliente por cliente (fila a fila) para poder realizar en cada uno de ellos una actualización algún dato.

En las bases de datos antes mencionadas esta técnica era no solo habitual sino que también erauna de las pocas maneras que teníamos para poder resolver algunos problemas, quien no ha usado un cursor para poder calcular balances o cosas similares.

Todo esto esta muy bien y es muy natural paralos desarrolladores de esas bases de datos, pero ahora nos encontramos con un problema y es que las bases de datos de antes no son las mismas que las de ahora, antes pensar en un gestor de base dedatos como SqlSErver era para algunos elegidos que podían abonar los altos costos de equipos, licencias, etc.

Hoy día, el uso de SqlServer (ya sea su versión Standard / Entherprise o su versión MSDE)se ha aumentado y se esta transformando en un Standard entre los desarrolladores. Ustedes se preguntaran que tiene que ver esto con los cursores verdad? Pues mucho mas de lo que se imaginan. Losmotores de bases de datos y en especial SqlServer están pensados y optimizados para trabajar con conjuntos de datos y no fila a fila (Cursores) con lo cual ya tenemos aquí un problema, debemos pensar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql server
  • Sql server
  • sql server
  • SQL Server
  • Sql Server
  • Sql server
  • SQL SERVER
  • SQL Server

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS