解析:
摘要:介绍了网上数据库查询接口的实现方法以及上网的log P数据库的库结构和查询方法。
关键词:Web,数据库,log P
中图分类号:O 639
Construction of log P Database on Web
LI Jian-Feng YANG Shuo YUAN Shen-Gang ZHENG Chong-Zhi
(Laboratory of Computer Chemistry, Shanghai Institute of Organic Chemistry, Chinese Academy of Sciences, Shanghai 200032)
Abstract:Some methods to implement query on Web are pared. A log P database and its query interfaces are introduced.
Key words:Web, database, log P
1 前言
随着数据采集和测试技术的进步,科学家拥有大量数据,但这仍然不能满足所有数据需要,于是共享数据就成为人们的要求。由于Inter的普及,借助网络来实现数据共享成为一种现实可行的方法。这里我们介绍将lop P数据通过ASP编程实现共享的工作。
2 网上查询的实现
实现网上查询的方法不只一种,常用的有公共网关接口(Common Gateway Interface, CGI),Inter服务应用程序接口(Inter Server Application Program Interface,ISAPI)〔1〕以及活动服务页面(Active Server Page,ASP)。CGI历史久,开发快,但功能简单,运行效率低。ISAPI功能强,运行效率高,但开发和调试复杂。因此本数据库的查询选择ASP编程实现,并在服务器上运行查询脚本完成查询。ASP是微软将标准的HTML文件拓展了一些附加特征形成的,它可以象标准的HTML文件一样包含HTML对象并且在任何一个浏览器上解释并显示。较之其它WWW网络接口编程方法,如CGI,ISAPI等,ASP具有简单易实现,并且功能强,可扩展性好的特点。任何可以放在HTML中的对象如客户端脚本甚至客户端ActiveX控件等等都可以放在ASP中,同时一个ASP可以包括服务器端脚本,利用它可以动态地创建网页。为了加强功能,方便开发,ASP提供了一些组件对象。除此而外,ASP还可以用另外的元素来扩展。例如当标准的ActiveX组件不能满足需求,程序员可以不加限制的拓展ActiveX组件。
ASP与传统的客户/服务器模型不同之处在于它属于三层结构,除了客户端和服务器端的数据库外,还包含了一个中间件,图1是该模型的示意图。引入中间件的优势在于客户端的查询界面开发可以作到开发一次普遍适用,减少客户端软件的开发工作,统一不同客户端的查询界面。在数据库应用中,中间件通过在Web服务器上用ADO编程实现功能。ADO提供了多种数据库连接接口,其中OLE DB是适用性最强的接口,适用于多数数据库,并且具有较好的性能。
图1 三层结构模型
3 数据库介绍
有机化合物在正辛醇和水两相间的分配系数的对数lop P是被普遍接受的有机化合物疏水性的量度,在QSAR研究中扮演了重要的角色,已经被广泛地应用于生物化学、药学以及环境化学等领域。将lop P数据共享是有意义的。
图2 log P数据库的精确查询界面
Fig.2 The general query interface of log P database
图3 log P数据库的模糊查询界
Fig.3 Condition query interface of log P detabase
该log P数据库建在ACCESS数据库上,包括LogPBase和Reference两张表。在Log P Base表中包含字段主要有:化合物名、分子式、CA序列号、log P值、pH值、分子量、参考文献号、备注等,共16773条记录。这是该数据库的核心表。Reference表是参考文献表,包含的字段有:参考文献号,参考文献描述,共1960条记录。在一般的查询中,人们所知道的往往是化合物名,CA序列号,以及关心的log P值,pH值和分子量,因此对这几个字段提供精确查询,程序将严格根据输入的数据进行查询。而在另外一些时候,人们关心log P值、pH值或分子量在某一范围的化合物,对此,本数据库还提供了另一种查询方式——模糊查询。使用这种查询方法时,查询输入值可以是log P值、pH值和分子量3个指标的一个值的范围,并且对于这3个指标的查询条件可以进行与、或、非组合查询,限制查询。在两种查询方式下,程序提供了良好的容错机制,允许部分查询条件为空。考虑到国内网络速度较慢的情况,如果查询结果较多时,可以选择分页显示,减少一次数据的传输量,减少用户的等待时间。
国家计委“九五”攻关项目(96-547-01-01)、国家自然科学基金会(***********,***********)资助
作者单位:荔建锋(上海有机化学研究所,中国科学院计算机化学开放实验室 上海 200032)
杨铄(上海有机化学研究所,中国科学院计算机化学开放实验室 上海 200032)
袁身刚(上海有机化学研究所,中国科学院计算机化学开放实验室 上海 200032)
郑崇直(上海有机化学研究所,中国科学院计算机化学开放实验室 上海 200032)
参考文献
〔1〕Trent J. Clemens J. ISAPI实用技术指南. 朱玉山,王晓冬, 译. 北京:清华大学出版社,1998
〔2〕Mark Swank,Drew Kittel.王建华,高杏生,等译.World Wide Web 数据库开放人员指南.北京:机械工业出版社,1998
regsvr32/i
/s
Actxprxy.dll
regsvr32
/i
/s
Browseui.dll
regsvr32
/i
/s
Jscript.dll
regsvr32
/i
/s
Shdocvw.dll
regsvr32
/i
/s
Oleaut32.dll
regsvr32
/i
/s
Mshtml.dll
regsvr32
/i
/s
Urlmon.dll
regsvr32
/i
/s
Vbscript.dll
把上面这段命令用复制粘贴到“记事本”中,然后保存扩展名一定要bat
此批处理程序不仅可以解决IE某种部件丢失或不能正常显示的毛病外,还可以解决网页显示不完整、无法打开新的窗口、打开某种网站提示“无法显示该页,及IE附带的沉余信息等其他问题。可以说算是万能IE修复了。试试
1. 在网站“属性”对话框的“性能”选项卡中,选择“启用日志记录”,可以使网站的活动详实地以一定的格式记录下来,这些格式包括Microsoft IIS Log File Format、W3C Extended Log File Format(默认格式)等,各种日志类型的内在差别并不是很大。可以勾选“启用日志记录”复选框,然后在“活动日志类型”下拉列表框中指定日志类型。选定日志文件类型后,单击“属性”按钮,出现在“常规”选项卡中提供了一般性的日志文件设置界面。随着时间的推移,单个日志文件所记录的事件可能越来越多,为了防止日志文件太大所导致的存储及分析困难,使用下面两种方法使日志文件在达到一定大小的时候新建一个文件:一定时间后新建文件和达到一定大小后新建文件。对于前者,只需选择“每小时”或“每月”等即可在指定时间到达时自动生成新的日志文件,新文件将以时间命名,例如yymmdd.log或mmdd.log。而对于后者,选择“当文件大小达到”并指定大小后,系统就可以在日志文件达到指定大小后生成新文件,缺省情况下,每19MB就要生成一个新文件。单击“高级”选项卡可以指定日志文件记录何种事件及相关对象的细节。
2. ISAPI筛选器是使用ISAPI技术开发的服务器端应用程序,这些应用程序以动态链接库(.dll)文件形式实现,凡是连入网站的用户必须通过该.dll文件的处理,从而实现应用程序的运行。因此,这种类似过筛子的应用程序工作方式被称为ISAPI筛选器。单击“添加”按钮,填写“筛选器名称”和“可执行文件”即可.
3. 打开Internet信息服务管理器,把已经设置了80端口作为访问端口的网站先停止,再打开该“网站属性”对话框,把TCP端口设为80,单击“确定”按钮保存退出即可。
3. 打开Internet信息服务管理器,把已经设置了80端口作为访问端口的网站先停止,再打开该“网站属性”对话框,把TCP端口设为80,单击“确定”按钮保存退出即可。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)