TY - GEN
T1 - Semantic query optimization in heterogeneous DBMSs
AU - Cardiff, John
PY - 1994
Y1 - 1994
N2 - Semantic query optimization is the process of transforming a query issued by a user into a different query which, because of the semantics of the application, is guaranteed to yield the correct answer for all states of the database. While this process has been successfully applied in centralized databases, its potential for distributed and heterogeneous systems is enormous, as there is the potential to eliminate inter-site joins which are the single biggest cost factor in query processing. Further justification for its use is provided by the fact that users of heterogeneous databases typically issue queries through high-level languages which may result in very inefficient queries if mapped directly, without consideration of the semantics of the system. Even if this is not the case, users cannot be expected to be familiar with the semantics of the component databases, and may consequently issue queries which are unnecessarily complicated. In this paper, we present the design of a semantic query optimizer for a heterogeneous database management system. It is based on an extension of a centralized implementation which focusses on finding a `near optimal' query that can be derived quickly. The semantics of the application are represented as a relational database and algorithms are defined which access this database to perform transformations to the query.
AB - Semantic query optimization is the process of transforming a query issued by a user into a different query which, because of the semantics of the application, is guaranteed to yield the correct answer for all states of the database. While this process has been successfully applied in centralized databases, its potential for distributed and heterogeneous systems is enormous, as there is the potential to eliminate inter-site joins which are the single biggest cost factor in query processing. Further justification for its use is provided by the fact that users of heterogeneous databases typically issue queries through high-level languages which may result in very inefficient queries if mapped directly, without consideration of the semantics of the system. Even if this is not the case, users cannot be expected to be familiar with the semantics of the component databases, and may consequently issue queries which are unnecessarily complicated. In this paper, we present the design of a semantic query optimizer for a heterogeneous database management system. It is based on an extension of a centralized implementation which focusses on finding a `near optimal' query that can be derived quickly. The semantics of the application are represented as a relational database and algorithms are defined which access this database to perform transformations to the query.
UR - https://www.scopus.com/pages/publications/0027928061
U2 - 10.1109/hicss.1994.323256
DO - 10.1109/hicss.1994.323256
M3 - Conference contribution
AN - SCOPUS:0027928061
SN - 0818650605
SN - 9780818650604
T3 - Proceedings of the Hawaii International Conference on System Sciences
SP - 273
EP - 282
BT - Proceedings of the Hawaii International Conference on System Sciences
PB - Publ by IEEE
T2 - Proceedings of the 27th Hawaii International Conference on System Sciences (HICSS-27). Part 4 (of 5)
Y2 - 4 January 1994 through 7 January 1994
ER -