应用程序服务器使您可以使用服务器端的资源,例如数据库。例如,动态页可以指示应用程序服务器从数据库中提取数据并将其插入页面的 HTML 中。有关更多信息,请参见《使用 Dreamweaver》中的 数据库初学者指南 。
从数据库中提取数据的指令叫做数据库查询。查询是由名为 SQL(结构化查询语言)的数据库语言所表示的搜索条件组成的。SQL 查询被写入页的服务器端脚本或标签中。
应用程序服务器不能直接与数据库进行通信,因为数据库的专用格式所呈现的数据无法解密,这与在"记事本"或 BBEdit 中打开的 Microsoft Word 文档无法解密非常类似。应用程序服务器只能通过数据库驱动程序作为媒介才能与数据库进行通信:数据库驱动程序是在应用程序服务器和数据库之间充当解释器的 软件。
在驱动程序建立通信之后,将对数据库执行查询并创建一个记录集。记录集是从数据库的一个或多个表中提取的一组数据。记录集将返回给应用程序服务器,应用程序服务器使用该数据完成页面。
下面是一个用 SQL 编写的简单的数据库查询:
SELECT lastname, firstname, fitpoints FROM employees
下面的插图说明了对数据库进行查询并将数据返回给浏览器的过程: