Cuando creas una vista en la BD unicamente se graba la DEFINICION, por lo que cuando la mandas llamar es cuando se realiza la consulta.
EJEMPLO
Código SQL
[-]
create view VENCIDOS
SELECT CLIENTE,SALDO,ESTATUS
FROM CARTERA
WHERE ESTATUS='V'
Esto crea una Vista llamada VENCIDOS
De tal manera que cuando la quieras LLAMAR la podrias hacer como sigue
Código SQL
[-]
SELECT * from VENCIDOS
WHERE SALDO BETWEEN 1000 AND 5000
Te devolveria todos los campos definidos en tu VISTA VENCIDOS pero unicamente te traeria a aquellos que el saldo este entre 1000 y 5000
Desde mi punto de Vista Las vistas te ayudan a evitar TENER un buen rollo en tus comandos SQL limitando unicamente a tus campos requeridos..
Las vistas las puedes considerar como si fuera una TABLA en tu BD, pero no son una TABLA ya que unicamente se graba la DEFINCION..
Otro ejemplo
Código SQL
[-]
SELECT a.CLIENTE,a.SALDO,clientes.NOMBRE FROM VENCIDOS a
LEFT JOIN clientes ON a.CLIENTE=clientes.CLIENTE
Espero te haya aclarado un poco el concepto o puedes accessar este link..
http://www.ibphoenix.com/main.nfs?a=...qlref#RSf20247