文档详情

Web与数据库的集成.pdf

发布:2017-05-26约1.37万字共3页下载文档
文本预览下载声明
·54 · 计算机应用研究              1999 年 Web 与数据库的集成 梁筱丽   杨建中 ( 中国科学院新疆物理所  乌鲁木齐 830011) 摘 要  随着信息的网络化 ,Web 与数据库的集成变得越来越重要。本文叙述了目前 Web 与数据库集 成中主要的几种连接技术 ,对它们的开发过程进行了分析和对比 ,并给出了一个利用 ASP 技术连接数据 库的编程实例。 关键词  Web  数据库  CGI  http  API  IIS  IDC  ASP  JDBC 1  引言 量时间和资源。在用户大量增多的情况下 ,表现尤为 随着 Internet 的发展 ,网络信息化服务日益成为人 突出。 们获取信息的重要途径。Web 作为 Internet 中最重要 (2) 由于用户对数据库操作时是以批处理方式发 的信息检索手段 ,如与数据库相结合 ,就可以将现有的 送用户名、用户口令 ,因此 Web 服务器只能控制用户所 数据库信息发布到 Web 上 ,客户通过浏览器便可对数 在的域 ,而不能用数据库级特权来控制存取权限 ,这样 据库进行动态的信息检索 ,并能完成基于 Web 的联机 使得对用户的访问变得难以控制。 事务处理。因此 ,将 Web 与数据库这两者结合将是实 (3) CGI 程序的编译、链接是与一个具体的数据库 现全方位信息服务的重要途径。 管理系统相联系的 , 因此该程序只能访问一个具体的 2  Web 与数据库的连接 数据库。 2. 1  公共网关接口( CGI) 对开发者来说 ,CGI 编程十分繁杂 ,仅一个简单的 CGI 是 Web 服务器与外部应用程序之间的接口标 查询就需要上百条语句实现。 准 ,CGI 应用程序与外部应用之间的交互功能使得 2. 2  基于 Web 应用编程接口( API) Web 服务器也能够访问到数据库。利用 CGI 支持数据 针对 CGI 的缺陷 ,一些 Web 服务器厂商推出了各 库的应用如图 1 所示。 自的Web 服务器应用编程接口 API (Application Pro gramming Interface) , 如 Microsoft 的 Web 服务器 IIS ( Internet Information Server ) 的 ISAPI , Netscape 的 NSAPI 等。但是开发 API 程序要比 CGI 程序要复杂得 多 ,开发者须具备进程同步、直接协议编程等方面的专 图 1 业知识 , 因此 ,为使 Web 与数据库之间的连接更为简 用户端输入一定信息后 , 向 Web 服务器发送一个 洁、方便 ,Netscape 和 Microsoft 在各自的 Web 服务器软 CGI 请求 ,Web 服务器调用 CGI 程序 ,把用户输入的数 件中提供了基于 API 的编程接口。微软在其 IIS2. 0 据装配成适于相应数据库系统专用的 SQL 语句 ,发送 (Internet Information Server) 中提供了基于 ISAPI 的 给数据库服务器。数据库服务器在执行这些 SQL 语句
显示全部
相似文档