Hola marydulce, tienes que ser un poco mas especifica sobre 'Crear Vistas Complejas', a que te refieres con eso, crear vistas a partir de JOINs entre tablas, a partir de algun procedimiento almacenado, no se pueden ser muchas cosas, pero aqui te dejo un enlace sobre las restricciones que existen en la creación y uso de las vistas.
http://dev.mysql.com/doc/refman/5.0/es/create-view.html
ahi encontraras ejemplos de como crear vistas, y trabajar con ellas, ademas encontraras restricciones sobre su uso, como que no se pueden crear a partir de un SELECT que contenga subconsultas en el FROM, o que no se pueden actualizar los datos de la vista que tengan funciones de agregacion, como vez ahi encontraras todo lo necesario, saludos, cya