A method and system for allowing end users to create a database and a user
interface to interact with database data are provided. The database
management system provides a database abstraction layer that hides the
complexities of a database and vendor-specific implementation details
from the end user, while still allowing the end user to perform powerful
database tasks. The database management system allows an end user with
little or no knowledge about databases to create, edit, and maintain a
database without understanding the details behind the database. The
database management system also provides a facility for the easy creation
of web pages to access the database to provide features such as
searching, data entry, and browsing data stored in the database.