Sybase IQ uses transaction processing to allow many users to read from the database while it is being updated. Transaction processing ensures that logically related commands are executed as a unit. Transactions are fundamental to maintaining the accuracy of your data, and to data recovery in the event of system failure.
A crucial aspect of transaction processing is its ability to isolate users from the effect of other users' transactions. Sybase IQ’s approach to transaction processing, called snapshot versioning, supports the highest level of isolation recognized by ISO.