上一页下一页

访问数据库

应用程序服务器使您可以使用服务器端的资源,例如数据库。例如,动态页可以指示应用程序服务器从数据库中提取数据并将其插入页的 HTML 中。有关更多信息,请参见数据库初学者指南

从数据库中提取数据的指令叫做数据库查询。查询是由名为 SQL(结构化查询语言)的数据库语言所表示的搜索条件组成的。SQL 查询被写入页的服务器端脚本或标签中。

应用程序服务器不能直接与数据库进行通信,因为数据库的专用格式所呈现的数据无法解密,这类似于在“记事本”中打开的 Word 文档无法解密。应用程序服务器只能通过数据库驱动程序作为媒介才能进行通信。数据库驱动程序是在应用程序服务器和数据库之间充当翻译程序的软件。

在驱动程序建立通信之后,将对数据库执行查询并创建一个记录集。记录集是从数据库的一个或多个表中提取的数据子集。记录集将返回给应用程序服务器,而数据将应用到动态页中。

这是一个用 SQL 编写的简单的数据库查询:

SELECT lastname, firstname, fitpoints
FROM employees

该语句将创建一个三列的记录集,并用包含数据库中所有员工的姓、名和健身积分的行填充该记录集。有关更多信息,请参见SQL 入门

这是一个对数据库进行查询并将数据返回给浏览器的过程图解:

此图像显示 Web 服务器在请求动态页时是如何与一个数据库进行交互的。

只要数据库有适当的数据库驱动程序,您几乎可以将任何数据库用于您的 Web 应用程序。

如果您计划建立小型低成本的应用程序,则可以使用基于文件的数据库,例如用 Microsoft Access 创建的数据库。如果您计划建立稳定的、对业务至关重要的应用程序,则可以使用基于服务器的数据库,例如用 Microsoft SQL Server、Oracle 9i 或 MySQL 创建的数据库。

如果您的数据库位于 Web 服务器之外的系统上,则应确保两个系统间有快速连接,以便您的 Web 应用程序可以快速有效地工作。


  上一页下一页