应用程序是执行某个任务的计算机程序。数据库应用程序是在数据库管理系统中管理数据的程序。应用程序显示数据,通过添加或修改将数据移入或移出数据库。
Oracle Developer提供了一个创建可扩展的、执行关键任务的数据库应用程序所必须的集成开发环境。
Oracle Developer是一种说明性工具。用它来建立应用程序,主要是告诉数据库要做什么,而不是告诉它如何做。只要用几条语句或插入几个参数,就可以生成可扩充的、能够在Web上运行业务的应用程序。在PL/SQL中另外编制一些代码,就可以实现许多想要的功能。在应用程序中,我们感兴趣的三种对象是表格、报表和图形。Oracle Developer分别为这三种对象提供了模块:Oracle Forms(表格)、Oracle Reports(报表)和Oracle Graphics(图形)。这三种工具的使用非常简单,只要按照如下的步骤:"开始"→"程序"→"Oracle Developer 6.0",再选择所需的程序即可打开所需的工具,见下图:
※表格应用程序(Forms)
表格应用程序是一种以联机方式的格式提供数据的应用程序。它由一系列或多个窗口上部署的控件组成,这些控件可以是可输入的字段、图形、按钮、复选框或任何数目的对象。下面给出一个表格应用程序的示例:
如下图所示,表格提供了一个观看数据库信息很好的方式。可以将数据输入到表格的域中,也可以修改域中的数据。
有一种特殊类型的表格叫做主-从(master-detail)表格,它自动地管理父记录与几个子记录的关系。这种情况很普通,所以Oracle Developer将它和更加普遍的单个记录一起作为建立表格的专项目选择。表格的各个部门是父记录,当选择一个部门时,表格自动地显示与这个部门对应的雇员(子记录)情况。详细内容,我们以后会逐步介绍。
※报表应用程序(Reports)
报表以一种直观的形式显示数据。表格为数据管理提供了交互式的工具,而报表的目的是以一种可读的形式来格式化大量的数据,而不是管理数据,不对数据作任何的处理。
下面一个报表的实例,显示了按人员分组的情况。
※图形应用程序(Graphics)
图形以一种直观、形象化的形式表示数据。在它们所有的变化中,折线图、饼图和直方图等都是使数据形象化,而不仅仅是显示数据。
下图是一个用饼图表示的应用程序。显示了每个部门的工资总和及占总数的百分比。
此应用程序还可以使图形被激活,这样用户就可以操纵它们。如上面的图形,如果用户想查看每个部门的详细情况,可以利用Graphics Builder工具中提供了主/从下拉(drill-down)功能,这种功能在某些应用程序中显示出的能力特别强,详细内容,我们以后再介绍。