DocumentCode
2078749
Title
Designing consistency-preserving database transactions
Author
Liebelt, Christina
Author_Institution
Inst. of Parallel & Distributed Super Comput., Stuttgart Univ., West Germany
fYear
1989
fDate
20-22 Sep 1989
Firstpage
300
Lastpage
307
Abstract
Transaction programs by definition have to maintain all consistency constraints defined on a database. Although the overall operational consistency of a database rests on this crucial assumption, there are few design aids to support the design of consistent transaction programs. An approach is presented for verifying that the defined integrity constraints are not violated by a transaction program. Assuming that the database is in a consistent state before the transaction program starts, the database stays consistent after the execution of a correct transaction program. In this approach all computations and all modifications on the database are identified and represented with symbolic values. The symbolic representation of the output variables and database operations is used to verify the integrity constraints. Therefore, it is possible to support the application programmer in designing correct transaction programs
Keywords
data integrity; database management systems; program verification; transaction processing; application programmer; consistency constraints; consistency-preserving database transactions; consistent transaction programs; database operations; design aids; integrity constraints; output variables; overall operational consistency; symbolic representation; symbolic values; verify; Aggregates; Computer languages; Database systems; Distributed databases; Programming profession; Protection; Testing; Time factors; Transaction databases; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1989. COMPSAC 89., Proceedings of the 13th Annual International
Conference_Location
Orlando, FL
Print_ISBN
0-8186-1964-3
Type
conf
DOI
10.1109/CMPSAC.1989.65099
Filename
65099
Link To Document