Query optimization in multidatabase systems considering schema conflicts

被引:8
作者
Lee, C [1 ]
Chen, CJ [1 ]
机构
[1] Natl Cheng Kung Univ, Inst Informat Engn, Tainan 70101, Taiwan
关键词
multidatabase systems; query optimization; schema conflicts; heterogeneous databases; interoperability; autonomous systems;
D O I
10.1109/69.649318
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In a multidatabase system, the participating databases are autonomous. The schemas of these databases may be different in various ways, while the same information is represented. A global query issued against the global database needs to be translated to a proper form before it can be executed in a local database. Since data requested by a query (or a part of a query) is sometimes available in multiple sites, the site (database) that processes the query with the least cost is the desired query processing site. In this paper, we study the effect of differences in schemas on the cost of query processing in a multidatabase environment. We first classify schema conflicts to different types. For each type of conflict, we show how much more or less complex a translated query can become in comparison with the originally user-issued global query. Based on this observation, we propose an analytical method that considers the conflicts between local databases and finds the database(s) that renders the least execution cost in processing a global query. This research introduces a new level of query optimization (termed the schema-level optimization) in multidatabase environments. Our results provide a new dimension of enhancement for the capability of query optimizer in multidatabase systems.
引用
收藏
页码:941 / 955
页数:15
相关论文
共 48 条
[1]   THE PEGASUS HETEROGENEOUS MULTIDATABASE SYSTEM [J].
AHMED, R ;
DESMEDT, P ;
DU, WM ;
KENT, W ;
KETABCHI, MA ;
LITWIN, WA ;
RAFII, A ;
SHAN, MC .
COMPUTER, 1991, 24 (12) :19-27
[2]  
ANWAR TM, 1992, P INT C DAT ENG TAMP, P622
[3]  
BECK HW, 1989, PROCEEDINGS : FIFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, P572, DOI 10.1109/ICDE.1989.47264
[4]  
BREITBART Y, 1986, P IEEE INT C DAT ENG
[5]  
CHATTERJEE A, 1991, SIGMOD RECORD, V20
[6]  
CHEN ALP, 1990, P 2 INT S DAT PAR DI
[7]  
CHEN CJ, 1994, THESIS NATL CHENG KU
[8]  
Czejdo B., 1987, Proceedings of the Third International Conference on Data Engineering (Cat. No.87CH2407-5), P477
[9]   VIEW DEFINITION AND GENERALIZATION FOR DATABASE INTEGRATION IN A MULTIDATABASE SYSTEM [J].
DAYAL, U ;
HWANG, HY .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (06) :628-645
[10]  
DeMichiel L. G., 1989, IEEE Transactions on Knowledge and Data Engineering, V1, P485, DOI 10.1109/69.43423