Efficiently Supporting Procedures in Relational Database Systems.

dc.contributor.authorSellis, T.K.en_US
dc.contributor.departmentISRen_US
dc.date.accessioned2007-05-23T09:36:47Z
dc.date.available2007-05-23T09:36:47Z
dc.date.issued1987en_US
dc.description.abstractRecent developments in the design of database systems include proposals of several extensions to the basic model of relational database systems. Such a system is presented in this paper. The system is based on QUEL+ which extends the query language QUEL by introducing among others database procedures as full fledged objects. We briefly describe a variation of the original INGRES decomposition algorithm and then some ideas that can improve the performance of a system that supports procedures are discussed. First, we examine the idea of storing results of previously processed procedures in secondary storage (caching). Using a cache, the cost of processing a query can be reduced by preventing multiple evaluations of the same procedure. Problems associated with cache organizations, such as replacement policies and validation schemes are examined. Another means for reducing the execution cost of queries is indexing. Indexing results of procedures can be done through coventional schemes. However, at any given time, it is highly probable that not all procedures stored in a relation have been evaluated which makes known indexing techniques useless, since the latter assume that all values are known. As a solution to that problem, a new indexing scheme, Partial Indexing, is proposed and analyzed.en_US
dc.format.extent1220213 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/1903/4542
dc.language.isoen_USen_US
dc.relation.ispartofseriesISR; TR 1987-33en_US
dc.titleEfficiently Supporting Procedures in Relational Database Systems.en_US
dc.typeTechnical Reporten_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR_87-33.pdf
Size:
1.16 MB
Format:
Adobe Portable Document Format