Views can be created as read-only using the WITH CHECK OPTION or through complex queries. Views can join multiple tables - that's one of their main purposes. Views CAN have ORDER BY in Oracle if used with a subquery. Views CAN use GROUP BY for aggregation.