一种可扩展的数据库Web接口及其在生化数据存储中的应用
An extensible web interface for databases and its application to storing biochemical data
摘要:
本文介绍了一个用Prolog语言实现的通用的基于Web的数据库接口。我们讨论了实施平台的优势,并展示了该系统的适用性,在提供综合生化数据的访问。我们的系统利用两个库的SWI-Prolog创建一个模式透明的接口内的关系设置。正如声明式编程中所期望的那样,由于语言的高级性及其对任务的适用性,接口的编写只需要最少的编程工作。我们强调两个Prolog的功能,非常适合手头的任务:长期表示的结构化文档和关系性质的Prolog,便于透明的集成关系数据库。尽管我们开发的系统是用于访问内部生化和基因组数据,但界面是通用的,并提供了许多可扩展的功能。我们描述了一些这些功能与参考我们的研究数据库。最后,我们概述了一个内部库,促进Prolog和R统计软件包之间的互动。我们描述了它是如何在目前的情况下,存储输出的统计分析数据库。
英文摘要:
This paper presents a generic web-based database interface implemented in Prolog. We discuss the advantages of the implementation platform and demonstrate the system's applicability in providing access to integrated biochemical data. Our system exploits two libraries of SWI-Prolog to create a schema-transparent interface within a relational setting. As is expected in declarative programming, the interface was written with minimal programming effort due to the high level of the language and its suitability to the task. We highlight two of Prolog's features that are well suited to the task at hand: term representation of structured documents and relational nature of Prolog which facilitates transparent integration of relational databases. Although we developed the system for accessing in-house biochemical and genomic data the interface is generic and provides a number of extensible features. We describe some of these features with references to our research databases. Finally we outline an in-house library that facilitates interaction between Prolog and the R statistical package. We describe how it has been employed in the present context to store output from statistical analysis on to the database.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。