Database applications enable developers to have full control over all aspects of the development process and final application functionality. With database applications, developers can directly leverage their SQL and PL/SQL programming skills. Database applications use declarative control over flow control and support full user interface controls through the use of templates and themes.
A Database application is a collection of pages linked together using tabs, buttons, or hypertext links. The pages in an application share a common session state definition and authentication method.
You can create applications from scratch where the developer specifies the pages, or from a spreadsheet where the developer uploads a spreadsheet.