On using Prolog to implement object-oriented databases

N. W. Paton, S. Leishman, S. M. Embury, P. M D Gray

Research output: Contribution to journalArticle

Abstract

This paper outlines the use of Prolog for implementing object-oriented databases (OODBs), to indicate both the benefits and costs associated with Prolog as an implementation platform. The different roles which Prolog can play in the implementation of an OODB are illustrated by reference to example systems which, although they use Prolog as an implementation language, have significantly different architectures. These architectures are compared and assessed, both in terms of the functionality provided to users, and performance. © 1993.

Original languageEnglish
Pages (from-to)301-311
Number of pages11
JournalInformation and Software Technology
Volume35
Issue number5
Publication statusPublished - May 1993

Fingerprint

Costs
Object-oriented databases

Keywords

  • database programming
  • object-oriented databases
  • prolog

Cite this

Paton, N. W., Leishman, S., Embury, S. M., & Gray, P. M. D. (1993). On using Prolog to implement object-oriented databases. Information and Software Technology, 35(5), 301-311.
Paton, N. W. ; Leishman, S. ; Embury, S. M. ; Gray, P. M D. / On using Prolog to implement object-oriented databases. In: Information and Software Technology. 1993 ; Vol. 35, No. 5. pp. 301-311.
@article{6505c6768d1043168d767c10e6236d4d,
title = "On using Prolog to implement object-oriented databases",
abstract = "This paper outlines the use of Prolog for implementing object-oriented databases (OODBs), to indicate both the benefits and costs associated with Prolog as an implementation platform. The different roles which Prolog can play in the implementation of an OODB are illustrated by reference to example systems which, although they use Prolog as an implementation language, have significantly different architectures. These architectures are compared and assessed, both in terms of the functionality provided to users, and performance. {\circledC} 1993.",
keywords = "database programming, object-oriented databases, prolog",
author = "Paton, {N. W.} and S. Leishman and Embury, {S. M.} and Gray, {P. M D}",
year = "1993",
month = "5",
language = "English",
volume = "35",
pages = "301--311",
journal = "Information and Software Technology",
issn = "0950-5849",
publisher = "Elsevier",
number = "5",

}

Paton, NW, Leishman, S, Embury, SM & Gray, PMD 1993, 'On using Prolog to implement object-oriented databases', Information and Software Technology, vol. 35, no. 5, pp. 301-311.

On using Prolog to implement object-oriented databases. / Paton, N. W.; Leishman, S.; Embury, S. M.; Gray, P. M D.

In: Information and Software Technology, Vol. 35, No. 5, 05.1993, p. 301-311.

Research output: Contribution to journalArticle

TY - JOUR

T1 - On using Prolog to implement object-oriented databases

AU - Paton, N. W.

AU - Leishman, S.

AU - Embury, S. M.

AU - Gray, P. M D

PY - 1993/5

Y1 - 1993/5

N2 - This paper outlines the use of Prolog for implementing object-oriented databases (OODBs), to indicate both the benefits and costs associated with Prolog as an implementation platform. The different roles which Prolog can play in the implementation of an OODB are illustrated by reference to example systems which, although they use Prolog as an implementation language, have significantly different architectures. These architectures are compared and assessed, both in terms of the functionality provided to users, and performance. © 1993.

AB - This paper outlines the use of Prolog for implementing object-oriented databases (OODBs), to indicate both the benefits and costs associated with Prolog as an implementation platform. The different roles which Prolog can play in the implementation of an OODB are illustrated by reference to example systems which, although they use Prolog as an implementation language, have significantly different architectures. These architectures are compared and assessed, both in terms of the functionality provided to users, and performance. © 1993.

KW - database programming

KW - object-oriented databases

KW - prolog

UR - http://www.scopus.com/inward/record.url?scp=0027597190&partnerID=8YFLogxK

M3 - Article

VL - 35

SP - 301

EP - 311

JO - Information and Software Technology

JF - Information and Software Technology

SN - 0950-5849

IS - 5

ER -

Paton NW, Leishman S, Embury SM, Gray PMD. On using Prolog to implement object-oriented databases. Information and Software Technology. 1993 May;35(5):301-311.