ACM Home Page
Please provide us with feedback. Feedback
Design and implementation of the glue-nail database system
Full text PdfPdf (1.15 MB)
Source International Conference on Management of Data archive
Proceedings of the 1993 ACM SIGMOD international conference on Management of data table of contents
Washington, D.C., United States
Pages: 147 - 156  
Year of Publication: 1993
ISBN:0-89791-592-5
Also published in ...
Authors
Marcia A. Derr  AT&T Bell Laboratories
Shinichi Morishita  IBM Tokyo Research Laboratory
Geoffrey Phipps  Sun Microsystems Laboratories
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 22,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/170035.170065
What is a DOI?

ABSTRACT

We describe the design and implementation of the Glue-Nail database system. The Nail language is a purely declarative query language; Glue is a procedural language used for non-query activities. The two languages combined are sufficient to write a complete application. Nail and Glue code both compile into the target language IGlue. The Nail compiler uses variants of the magic sets algorithm, and supports well-founded models. Static optimization is performed by the Glue compiler using techniques that include peephole methods and data flow analysis. The IGlue code is executed by the IGlue interpreter, which features a run-time adaptive optimizer. The three optimizers each deal with separate optimization domains, and experiments indicate that an effective synergism is achieved. The Glue-Nail system is largely complete and has been tested using a suite of representative applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
W. Chen, M. Kifer, and D. S. Warren. HiLog: A first-order semantics of higher-order logic programming constructs. In Logic Programming: Proceedings o} North American Conlerence, pages 1090-1114, 1989.
 
4
5
6
 
7
 
8
D. B. Kemp, P. J. Stuckey, and D. Srivastava. Query restricted bottom-up evaluation of well-founded models. In Proceedings of the 1992 Joint Conference and Symposium on Logic Programming, Washington DC, 1992.
 
9
J.-M. Kerisit and 3.-M. Pugin. Efficient query answering on stratified databases. In Proceedings of International Conference on F#fth Generation Computer Systems, pages 719-726, 1988.
10
 
11
K. Morris, J. F. Naughton, Y. Saraiya, J. D. Unman, and A. Van Calder. YAWN! (Yet Another Window on NAIL!). Data Engineering, 10(4):28-43, 1987.
 
12
 
13
 
14
15
 
16
17
 
18
J.A. Thom and J. Zobel. Nu-Prolog Reference Manual, version 1.5.24. Technical Report 86/10, Department of Computer Science, University of Melbourne, 1990.
 
19
 
20
J. Vaghani, K. Ramamohanarao, D. B. Kemp, Z. Somogyi, and P. J. Stuckey. The Aditi deductive database system. In J. Chomicki, editor, Proceedings of the NACLP'90 Workshop on Deductive Databases. Kansas State University Technical Report TR-CS-90-14, 1990.
21
 
22
L. Vielle. Recursive axioms in deductive databases: The query/sub-query approach. In L. Kerschberg, editor, Expert Database Systems. The Benjamin/Cummings Publishing Company, 1987.
 
23
L. Vielle, P. Bayer, V. Kiichenhoff, and A. Lefebvre. EKS-V1, a short overview. In AAA1 Workshop on Knowledge Base Management Systems, Boston, USA, 1990.
24

CITED BY  12

Collaborative Colleagues:
Marcia A. Derr: colleagues
Shinichi Morishita: colleagues
Geoffrey Phipps: colleagues