The CORAL deductive system

Ramakrishnan, Raghu ; Srivastava, Divesh ; Sudarshan, S. ; Seshadri, Praveen (1994) The CORAL deductive system The VLDB Journal, 3 (2). pp. 161-210. ISSN 1066-8888

Full text not available from this repository.

Official URL: http://doi.org/10.1007/BF01228880

Related URL: http://dx.doi.org/10.1007/BF01228880

Abstract

CORAL is a deductive system that supports a rich declarative language, and an interface to C++, which allows for a combination of declarative and imperative programming. A CORAL declarative program can be organized as a collection of interacting modules. CORAL supports a wide range of evaluation strategies, and automatically chooses an efficient strategy for each module in the program. Users can guide query optimization by selecting from a wide range of control choices. The CORAL system provides imperative constructs to update, insert, and delete facts. Users can program in a combination of declarative CORAL and C++ extended with CORAL primitives. A high degree of extensibility is provided by allowing C++ programmers to use the class structure of C++ to enhance the CORAL implementation. CORAL provides support for main-memory data and, using the EXODUS storage manager, disk-resident data. We present a comprehensive view of the system from broad design goals, the language, and the architecture, to language interfaces and implementation details.

Item Type:Article
Source:Copyright of this article belongs to Springer Nature Switzerland AG
Keywords:Deductive database;query language;logic programming system
ID Code:128543
Deposited On:27 Oct 2022 06:03
Last Modified:27 Oct 2022 06:03

Repository Staff Only: item control page