Generating Relational Database Transactions From Recursive Functions Defined on EB3 Traces - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2005

Generating Relational Database Transactions From Recursive Functions Defined on EB3 Traces

Résumé

EB3 is a trace-based formal language created for the specification of information systems (IS). Attributes, linked to entities and associations of an IS, are computed in EB3 by recursive functions on the valid traces of the system. We aim at synthesizing relational database transactions that correspond to EB3 attribute definitions. Each EB3 action is translated into a transaction. EB3 attribute definitions are analysed to determine the key values affected by each action. Some key values are retrieved from SELECT statements that correspond to first-order predicates in EB3 attribute definitions. To avoid problems with the sequencing of SQL statements in the transactions, temporary variables and/or tables are introduced for these key values. Generation of DELETE statements is straightforward, but distinguishing updates from insertions of tuples requires more analysis.
Fichier non déposé

Dates et versions

hal-01125046 , version 1 (06-03-2015)

Identifiants

  • HAL Id : hal-01125046 , version 1

Citer

Frédéric Gervais, Marc Frappier, Régine Laleau. Generating Relational Database Transactions From Recursive Functions Defined on EB3 Traces. SEFM'05, Coblence, Allemagne, Jan 2005, X, France. pp.117-126. ⟨hal-01125046⟩

Collections

CNAM CEDRIC-CNAM
14 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More