Patent attributes
The present invention refers to the field of transactional data management. The invention provides a transactional semantic concurrency control system for managing a database, wherein the system comprises a data store engine which is adapted to manage the database comprising value rows, and each value row comprising a primary key uniquely identifying each row, at least one semantic column and a commit timestamp; wherein the data store engine is further adapted to manage operation rows, which are rows comprising a primary key, at least one operation to be applied over at least one semantic column of a value row identified by the primary key, and a commit timestamp; store the value rows and the operation rows; generate an operation row when it receives an operation that inserts, updates, upserts, and/or deletes a row of the database with the commit timestamp of the operation; and apply the operations of at least one operation row when a trigger condition is satisfied.