1. A computer-implemented method for accessing a database, comprising the steps of: (a) modeling the database into an objects framework having zero or more business objects and one or more data objects, wherein the data objects represent data in the database and the business objects represent logic for operating on the data objects; and (b) accessing the database through the objects framework.