1. A database system, comprising: a database server, wherein the database server is managed and maintained by one or more database application programmers; at least one database coupled to the database server, wherein the database server enables access to the at least one database; a database interface configured to provide queries for the database server and to display information from the database server, the database interface associated with the database server and being managed and maintained by the one or more database application programmers; and a user-defined visual user interface distinct from the database interface and configured by the database interface to communicate with and have access to the at least one database via the database server as an alternative to the database interface for a user that is different from the one or more database application programmers, wherein the user-defined visual user interface is created, managed, and customized by the user to have customized functionality to suit specific needs of the user, wherein the customized functionality is not restricted by functionality provided by the database interface, and wherein the user does not manage and does not maintain the database interface.