A database system includes a storage module containing a table having
plural portions (e.g., rows). A lock manager places a table-level lock on
the table for a first transaction, the first transaction updating a first
row of the table. The lock manager converts the table-level lock to a
lower level lock to lock the first table portion if a second transaction
requests an access of the first portion of the table.