eful transactional tutorial and still keep
within reasonable bounds of documentation; that is, without writing a
book on transactional programming.  We have two goals in this section:
to familiarize readers with the transactional interfaces of Berkeley DB and
to provide code building blocks that will be useful for creating
applications.</p>
        <p>We have not attempted to present this information using a real-world
application.  First, transactional applications are often complex and
time-consuming to e