Data integration and query decomposition in distributed databases

Preci* is a generalised distributed database management system, capable of supporting heterogeneous, pre-existing databases as nodes. The system is fully decentralised, supporting both retrieval and update of the data. Varying degrees of location transparency can be provided, according to user requi...

Full description

Bibliographic Details
Main Author: Taylor, M.
Published: University of Aberdeen 1985
Subjects:
005
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.377623
id ndltd-bl.uk-oai-ethos.bl.uk-377623
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-3776232015-03-19T07:45:06ZData integration and query decomposition in distributed databasesTaylor, M.1985Preci* is a generalised distributed database management system, capable of supporting heterogeneous, pre-existing databases as nodes. The system is fully decentralised, supporting both retrieval and update of the data. Varying degrees of location transparency can be provided, according to user requirements. The work presented here is concerned with data integration and query decomposition. An extended relational algebra (PAL) is developed, which serves both as a query language and as a mapping language for data integration. The suitability of PAL for data integration is demonstrated by a number of examples, and by comparison with existing proposals. A major attraction of PAL is that it can also be used as a query language, thereby making query decomposition much easier. The relational algebraic approach is shown to be particularly appropriate for query decomposition, since queries can be easily parsed and represented in tree form. Such parse trees are readily transformed to yield equivalent expressions which will execute more efficiently. An algorithm is given for decomposing global PAL queries into nodal subqueries, and for coordinating their execution. The general problem of allocating subqueries to execution nodes is not tackled, though it is shown that the algorithm will do this allocation under specific implementation conditions. A prototype of Preci* has been implemented in 'C'.005Database management systemsUniversity of Aberdeenhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.377623Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 005
Database management systems
spellingShingle 005
Database management systems
Taylor, M.
Data integration and query decomposition in distributed databases
description Preci* is a generalised distributed database management system, capable of supporting heterogeneous, pre-existing databases as nodes. The system is fully decentralised, supporting both retrieval and update of the data. Varying degrees of location transparency can be provided, according to user requirements. The work presented here is concerned with data integration and query decomposition. An extended relational algebra (PAL) is developed, which serves both as a query language and as a mapping language for data integration. The suitability of PAL for data integration is demonstrated by a number of examples, and by comparison with existing proposals. A major attraction of PAL is that it can also be used as a query language, thereby making query decomposition much easier. The relational algebraic approach is shown to be particularly appropriate for query decomposition, since queries can be easily parsed and represented in tree form. Such parse trees are readily transformed to yield equivalent expressions which will execute more efficiently. An algorithm is given for decomposing global PAL queries into nodal subqueries, and for coordinating their execution. The general problem of allocating subqueries to execution nodes is not tackled, though it is shown that the algorithm will do this allocation under specific implementation conditions. A prototype of Preci* has been implemented in 'C'.
author Taylor, M.
author_facet Taylor, M.
author_sort Taylor, M.
title Data integration and query decomposition in distributed databases
title_short Data integration and query decomposition in distributed databases
title_full Data integration and query decomposition in distributed databases
title_fullStr Data integration and query decomposition in distributed databases
title_full_unstemmed Data integration and query decomposition in distributed databases
title_sort data integration and query decomposition in distributed databases
publisher University of Aberdeen
publishDate 1985
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.377623
work_keys_str_mv AT taylorm dataintegrationandquerydecompositionindistributeddatabases
_version_ 1716759229188014080