Database Transaction Models for Advanced Applications