ACM Home Page
Please provide us with feedback. Feedback
Deductive database languages: problems and solutions
Full text PdfPdf (254 KB)
Source ACM Computing Surveys (CSUR) archive
Volume 31 ,  Issue 1  (March 1999) table of contents
Pages: 27 - 62  
Year of Publication: 1999
ISSN:0360-0300
Author
Mengchi Liu  Univ. of Regina, Regina, Sask., Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 66,   Downloads (12 Months): 252,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   review   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/311531.311533
What is a DOI?

ABSTRACT

Deductive databases result from the integration of relational database and logic programming techniques. However, significant problems remain inherent in this simple synthesis from the language point of view. In this paper, we discuss these problems from four different aspects: complex values, object orientation, higher-orderness, and updates. In each case, we examine four typical languages that address the corresponding issues.


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
4
5
 
6
7
 
8
 
9
 
10
11
 
12
 
13
14
15
 
16
 
17
BEERI, C. 1989. Formal Models for Object-Oriented Databases. In Proceedings of the International Conference on Deductive and Object- Oriented Databases (Kyoto, Japan), W. Kim, J. Nicolas, and S. Nishio, Eds. North-Holland Publishing Co., Amsterdam, The Netherlands, 405-430.
 
18
 
19
 
20
 
21
22
 
23
 
24
 
25
 
26
27
 
28
BRODIE, M. 1984. On the development of data models. In On Conceptual Modelling, M. Brodie, J. Mylopoulos, and J. Schmidt, Eds. Springer-Verlag, New York, NY, 19- 48.
 
29
 
30
31
32
 
33
 
34
35
 
36
CHEN, O. AND CHU, W. 1989. HILOG: A High- Order Logic Programming Language for Non- 1NF Deductive Databases. In Proceedings of the International Conference on Deductive and Object-Oriented Databases (Kyoto, Japan), W. Kim, J. Nicolas, and S. Nishio, Eds. North- Holland Publishing Co., Amsterdam, The Netherlands, 431-452.
37
 
38
 
39
40
 
41
42
43
44
45
 
46
47
48
 
49
DOVIER, A., OMODEO, E., PONTELLI, E., AND ROSSI, G. 1996. {log}: A Language for Programming in Logic with Finite Sets. J. Logic Program. 28, 1, 1-44.
 
50
 
51
 
52
FISHMAN, D. H., B., B., CATE, H. P., CHOW, E. C., CONNORS, T., DAVIS, J. W., DERRETT, N., HOCH, C. G., KENT, W., LYNGBAEK, P., MAHBOD, B., NEIMAT, M. A., RYAN, T. A., AND SHAN, M. C. 1987. Iris: An object-Oriented Database Management System. ACM Trans. Off. Inf. Syst. 5, 1, 48-69.
 
53
 
54
 
55
GALLAIRE, H. 1981. Impacts of Logic on Data Bases. In Proceedings of the International Conference on Very Large Data Bases (Cannes, France). IEEE Computer Society, New York, NY, 248-259.
 
56
57
 
58
GELFOND, M. AND LIFSCHITZ, V. 1988. The stable model semantics for logic programming. In Proceedings of the 5th International Conference on Logic Programming (Washington, DC). MIT Press, Cambridge, MA, 1070-1080.
59
60
61
62
 
63
 
64
 
65
 
66
INOUE, K. 1994. Hypothetical Reasoning in Logic Programs. J. Logic Program. 18, 3, 197-227.
 
67
68
69
 
70
JAFFAR, J. AND MAHER, M. 1994. Constraint logic programming: A survey. J. Logic Program. 19-20, 503-581.
 
71
 
72
 
73
 
74
 
75
76
77
 
78
 
79
 
80
81
 
82
 
83
 
84
 
85
86
 
87
LIu, M. 1995. Relationlog: A Typed Extension to Datalog with Sets and Tuples (Extended Abstract). In Proceedings of the International Symposium on Logic Programming (ILPS '95, Portland, Oregon, Dec. 4-7). MIT Press, Cambridge, MA, 83-97.
 
88
 
89
 
90
LIu, M. 1998b. Relationlog: A Typed Extension to Datalog with Sets and Tuples. J. Logic Program. 36, 3, 271-299.
 
91
 
92
 
93
94
 
95
 
96
MAIER, D. 1986. A logic for objects. Technical Report CS/E-86-012. Oregon Graduate Center, Beaverton, Oregon.
 
97
MAIER, D. 1987. Why Database Languages are a Bad Idea. In Proceedings of the Workshop on Database Programming Languages (Roscoff, France).
98
99
 
100
 
101
 
102
 
103
Moss, C. 1994. Prolog++. Addison-Wesley Longman Publ. Co., Inc., Reading, MA.
104
105
 
106
NAISH, L., THOM, L., AND RAMAMOHANARAO, K. 1987. Concurrent Database Updates in Prolog. In Proceedings of the International Conference on Logic Programming (Melbourne, Australia). MIT Press, Cambridge, MA, 178-189.
107
 
108
109
 
110
 
111
 
112
 
113
 
114
RAMAKRISHMAN, R. AND ULLMAN, J. D. 1995. A Survey of Deductive Database Systems. J. Logic Program. 23, 2, 125-150.
 
115
 
116
REITER, R. 1984. Towards a logical reconstruction of relational database theory. In On Conceptual Modelling, M. Brodie, J. Mylopoulos, and J. Schmidt, Eds. Springer-Verlag, New York, NY, 191-233.
 
117
REITER, R. 1995. On Specifying Database Updates. J. Logic Program. 25, 1, 53-91.
118
 
119
120
121
122
 
123
 
124
SHAN, Z. AND LIU, M. 1998. Introduction to the Relationlog System. In Proceedings of the 6th Intl. Workshop on Deductive Databases and Logic Programming (DDLP '98, Manchester, UK, June 20 1998). 71-83.
125
 
126
SMOLKA, G. 1995. The Oz programming model. In Computer Science Today, J. van Leeuwen, Ed. Lecture Notes in Computer Science, vol. 1000. Springer-Verlag, New York, 324-343.
 
127
SOMOGYI, Z., HENDERSON, F., AND CONWAY, T. 1996. The Execution Algorithm of Mercury: An Efficient Purely Declarative Logic Programming Language. J. Logic Program. 29, 1-3, 17-64.
 
128
 
129
Su, S. Y.W. 1986. Modeling Integrated Manufacturing Data with SAM *. IEEE Computer 19, 1, 34-49.
 
130
 
131
 
132
 
133
134
 
135
ULLMAN, J. 1991. A Comparison between Deductive and Object-Oriented Databases Systerns. In Proceedings of the International Conference on Deductive and Object-Oriented Databases (Munich, Germany), C. Delobel, M. Kifer, and Y. Masunaga, Eds. Springer-Verlag, New York, 263-277.
 
136
 
137
138
 
139
WICHERT, C.-A. AND FREITAG, B. 1997. Capturing Database Dynamics by Deferred Updates. In Proceedings of the International Conference on Logic Programming (Leuven, Belgium). MIT Press, Cambridge, MA.

CITED BY  10


REVIEW

"Kalman Balogh : Reviewer"

Open problems related to the expressive power of various deductive database languages are surveyed in this paper. The author presents the partial solutions and their shortcomings by means of examples expressed in the most adequate language var  more...