Automatic generation of programs for retrieving information from CODASYL databases

In recent years, a substantial investment has been made in data base management systems which are based on the proposals of various CODASYL committees. These systems are typically capable of storing large volumes of data through the use of sophisticated data structures but incur a cost in terms of c...

Full description

Bibliographic Details
Main Author: Bell, R.
Published: University of Aberdeen 1980
Subjects:
005
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.237982
id ndltd-bl.uk-oai-ethos.bl.uk-237982
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-2379822015-03-19T07:45:06ZAutomatic generation of programs for retrieving information from CODASYL databasesBell, R.1980In recent years, a substantial investment has been made in data base management systems which are based on the proposals of various CODASYL committees. These systems are typically capable of storing large volumes of data through the use of sophisticated data structures but incur a cost in terms of complex access methods and program development time.Recent research in relational data base management systems has led to the development of data manipulation techniques with ease of use as the principal consideration. This thesis addresses the problem of providing a relational query interface to CODASYL data base management systems and demonstrates that reasonable access strategies can be deduced for queries expressed in an extended form of relational algebra.Topics discussed include general considerations in the provision of a query view for users who are not computer professionals, the design of a suitable query language, novel methods of query validation -and result layout description using interactive simulators and the derivation of relational views of CODASYL schemes. A powerful method of data base access path description based on the notion of a "traversal" is introduced. Traversals are easily modified to include relational algebra operations and a straightforward algorithm for generating code from them is described. Finally, the results of a small evaluation experiment are presented as a justification of this technique for implementing relational algebra expressions.005Computer software & programmingUniversity of Aberdeenhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.237982Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 005
Computer software & programming
spellingShingle 005
Computer software & programming
Bell, R.
Automatic generation of programs for retrieving information from CODASYL databases
description In recent years, a substantial investment has been made in data base management systems which are based on the proposals of various CODASYL committees. These systems are typically capable of storing large volumes of data through the use of sophisticated data structures but incur a cost in terms of complex access methods and program development time.Recent research in relational data base management systems has led to the development of data manipulation techniques with ease of use as the principal consideration. This thesis addresses the problem of providing a relational query interface to CODASYL data base management systems and demonstrates that reasonable access strategies can be deduced for queries expressed in an extended form of relational algebra.Topics discussed include general considerations in the provision of a query view for users who are not computer professionals, the design of a suitable query language, novel methods of query validation -and result layout description using interactive simulators and the derivation of relational views of CODASYL schemes. A powerful method of data base access path description based on the notion of a "traversal" is introduced. Traversals are easily modified to include relational algebra operations and a straightforward algorithm for generating code from them is described. Finally, the results of a small evaluation experiment are presented as a justification of this technique for implementing relational algebra expressions.
author Bell, R.
author_facet Bell, R.
author_sort Bell, R.
title Automatic generation of programs for retrieving information from CODASYL databases
title_short Automatic generation of programs for retrieving information from CODASYL databases
title_full Automatic generation of programs for retrieving information from CODASYL databases
title_fullStr Automatic generation of programs for retrieving information from CODASYL databases
title_full_unstemmed Automatic generation of programs for retrieving information from CODASYL databases
title_sort automatic generation of programs for retrieving information from codasyl databases
publisher University of Aberdeen
publishDate 1980
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.237982
work_keys_str_mv AT bellr automaticgenerationofprogramsforretrievinginformationfromcodasyldatabases
_version_ 1716758881186611200