The view layer is the layer that takes the data and shows it on the screen.
The view layer can be a web page or a windows form or some other sort of GUI presentation technology.
See the Wikipedia entry for
Model View Controller design pattern.[
^]
The view layer relies on their being a Model which contains the data and maybe a controller which can contain business logic. The view often observes the Model or is bound to it.
See the
Observer_pattern too.[
^]
The access layer is used to connect to the database. It allows reuse of database commands and can make it easier to move to different databases, like swappping from MySQL to Oracle or SQL Server.