Sorry, but
Database views are no more than fixed and reusable inner joins
is not always true, for some database (e.g. DB2, DB2.400) those views are actual objects associated to their own specific indexes, and they can improve performance. And some database like Oracle have by default no actual object for view, but allows creation of "materialized view" which may improve performance.
Regards,
Raymond