Specification and management of interdependent data in operational systems and data warehouses

被引:3
作者
Georgakopoulos, D
Karabatis, G
Gantimahapatruni, S
机构
[1] BELLCORE,MORRISTOWN,NJ 07960
[2] SYBASE INC,EMERYVILLE,CA 94608
关键词
data replication; data summarization; asynchronous transactions; ECA rules; activity models; extended transactions;
D O I
10.1023/A:1008692007657
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
(Inter)Dependent objects include data replicated or cached in multiple database systems, data collected and summarized in data warehouses for analysis, planning, and decision support, as well as any other category of objects whose states are related and they are maintained in different information systems. In this paper we discuss dependencies between objects in an environment consisting of operational systems and a data warehouse, and describe their specification and enforcement. To specify object dependencies we introduce Object Dependency Descriptors (ObjectDDs). These describe the relationships between dependent objects, and define how much inconsistency between original objects and their replicas/collections/summaries can be tolerated before it is necessary to restore their consistency. Object dependencies are enforced by extended transactions designed specifically for evaluating if dependent objects satisfy their specified relationships, evaluating whether possible inconsistencies can be tolerated, and (if not) restoring consistency. To describe the transactional behavior of such consistency evaluation and restoration transactions we use Transaction Dependency Descriptors (TransactionDDs). TransactionDDs define the transactional relationships between consistency evaluation and restoration (asynchronous) transactions, as well as the relationships between such asynchronous transactions and regular (synchronous) transactions executed directly by applications. To automatically maintain the consistency of dependent objects, we propose the concept of a Dependency Management System (DMS). A DMS monitors dependent objects, evaluates object consistency, and schedules and controls consistency restoration transactions to keep dependent objects within acceptable consistency levels. We describe key components in the DMS architecture, and a relatively simple implementation involving straightforward extensions in a relational DBMS.
引用
收藏
页码:121 / 166
页数:46
相关论文
共 42 条
[1]  
ALONSO R, 1990, ACM TODS, V15
[2]  
BADRINATH BR, 1987, P 3 INT C DAT ENG
[3]  
BERNSTEIN P, 1978, IEE T SOFTWARE ENG, V4
[4]  
Bernstein P.A., 1987, Concurrency Control and Recovery in Database Systems
[5]  
BUCHMANN A, 1992, DATABASE T MODELS AD
[6]  
CHAKRAVARTHY S, 1989, HIPAC RES PROJECT AC
[7]  
DAYAL U, 1991, P 17 INT C VLDB
[8]  
DAYAL U, 1990, P ACM SIGMOD C MAN D
[9]  
DU W, 1989, P 15 INT C VLDB
[10]  
ELMAGARMID A, 1990, P 16 INT C VLDB