There are at least four reasons to use views. Views provide: A user view of data in the database. Security for restricting table access and updates. Well-defined, well-tested, high-performance access to data. Logical data independence.