Cuando Realmente debo usar una vista

28/01/2005 - 13:30 por Franklin Marcano | Informe spam
Saludos
Cuando debo usar realmente una vista, quien tiene algun link que hables
sobre los cursores ventajas y desventajas, ya que creo que para hacer
barridos de registros tenemos que usar cursores.

Preguntas similare

Leer las respuestas

#1 Maxi
30/01/2005 - 17:54 | Informe spam
Hola, una vista la debes usar cuando quieres por ej ocultar complejidad,
imaginate que necesitas retornar saldos de cuentas corrientes y esto lleva
muchas tablas, entonces podrias armas una vista con toda esta complejidad y
luego solo llamarla.

Otra opcion es seguridad, imaginate que tienes una lista de precios pero
quieres que algunos usuarios no puedan ver los precios, entonces podrias
tener una vista para esto.

Tema cursores, son malos porque los motores de Bases de Datos y sobre todo
SqlServer no estan pensados para trabajar con ellos, los programadores (o su
gran mayoria) estan acostumbrados a usarlos porque vienen de trabajar con
otro tipo de repositorios (access, fox, etc) donde eran tecnicas mas
comunes. Cuando saltamos a un motor como SqlServer donde estan pensados para
ambientes corporativos la cosa cambia mucho.

Si queres sacarte las dudas puedes hacer un simple ejemplito.

1. Create una tabla
2. Llenala con 10.000 registros
3. Generate un cursor y anada eliminado registro a registro
4. Luego inserta los 10.000 registros nuevamente
5. Elimina los registros con DELETE FROM TABLA
6. Toma los tiempos, y si te animas pone contadores para ver el consuo del
CPU por ej.
7. Saca tus propias conclusiones :-)




"Franklin Marcano" escribió en el mensaje
news:
Saludos
Cuando debo usar realmente una vista, quien tiene algun link que hables
sobre los cursores ventajas y desventajas, ya que creo que para hacer
barridos de registros tenemos que usar cursores.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida