1. A computing device for creating a database comprising: a database system having native data types and a native naming syntax; a database abstraction component for receiving a request to create a table of the database, the request specifying a user-defined field with a data type that is not a native data type and a user-defined field name that does not comply with the native naming syntax; and creating a table of the database with an actual field corresponding to the user-defined field, the actual field having a native data type and an actual field name that complies with the native naming syntax; a user interface component for receiving from a user the request to create tables of the database through the database abstraction component; and a web page creation component for generating browse, update, and search web pages that use the abstraction component to view and manipulate data of a created table of the database using a data type that is not a native data type and a name that does not comply with the native naming syntax.