Database Transaction Models For Advanced Applications