Correctness of semantic integrity checking in database management systems (Q1097049): Difference between revisions

From MaRDI portal
RedirectionBot (talk | contribs)
Removed claim: author (P16): Item:Q657906
ReferenceBot (talk | contribs)
Changed an Item
 
(3 intermediate revisions by 3 users not shown)
Property / author
 
Property / author: Elisa Bertino / rank
 
Normal rank
Property / describes a project that uses
 
Property / describes a project that uses: INGRES / rank
 
Normal rank
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / cites work
 
Property / cites work: Query optimization by using knowledge about data semantics / rank
 
Normal rank
Property / cites work
 
Property / cites work: Correctness of semantic integrity checking in database management systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: A relational model of data for large shared data banks / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4441489 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Equivalence of Relational Algebra and Relational Calculus Query Languages Having Aggregate Functions / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3668890 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Logic for improving integrity checking in relational data bases / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3347338 / rank
 
Normal rank

Latest revision as of 14:08, 18 June 2024

scientific article
Language Label Description Also known as
English
Correctness of semantic integrity checking in database management systems
scientific article

    Statements

    Correctness of semantic integrity checking in database management systems (English)
    0 references
    0 references
    0 references
    0 references
    1988
    0 references
    Although today's applications are very demanding with regard to semantic integrity, few database systems provide capabilities of this type. In this paper, a definition of integrity constraint is given in terms of relational algebra and certain aspects are then discussed concerning transaction management in the presence of such integrity constraints. In particular, the problem of when to enforce a set of integrity constraints during the execution of a transaction is addressed. For this purpose the notion of integrity enforcement schedule is introduced. An integrity enforcement schedule represents the sequence of integrity checking actions performed during the execution of a transaction. A correctness criterion for the integrity enforcement schedules is established, and a sufficient condition for the correctness is provided. Finally the notion of minimal integrity enforcement schedule is introduced. The minimal integrity enforcement schedules are those integrity enforcement schedules in which every constraint is verified ``as soon as possible''. For this reason they are really desirable in the transaction management to avoid expensive rollingback operations. Algorithms for their construction are presented, together with the associated correctness proofs.
    0 references
    0 references
    semantic integrity
    0 references
    database systems
    0 references
    relational algebra
    0 references
    integrity enforcement schedule
    0 references
    transaction management
    0 references