Past Meetup

How to choose a database: Introduction to transactions with Jim Fulton

This Meetup is past

64 people went

Every 2nd Wednesday of the month

Location image of event venue


6:00 - 6:15 Networking
6:00 - 7:00 Jim Fulton - Introduction to Trnsactions
7:00 - 8:00 TBD

Jim has been developing software for more than 30 years, using a
variety of technologies. He was a founder at Zope Corporation, and
lead the development of the Zope Open-Source content-management
system. In addition to Zope, Jim created a number of widely used
open-source projects, including ZODB, a Python object-oriented
database, Buildout, a Python project-automation system, and the
Zope Component Architecture. Jim currently works at, which
provides on-line survey analytics.

Executive Summary:
These days, there are lots of options for saving data, running the
gamut from files, to relational databases, to NoSQL databases. There's
no one best way to save data. The best choice depends on your
requirements. An important consideration is whether to choose a
transactional database.

This talk will provide an introduction to transactions, presenting
their benefits for error handling and concurrency control, with
examples. Transactions do incur some cost and cases for
non-transactional databases will be presented as well.

We'll look at examples of leveraging transactions in Python, both in
stand-alone Python code and in web frameworks.

We'll look at some important considerations including how to set
transaction boundaries, isolation levels, and conflict errors

The Denver chapter of IASA meets the second Wednesday of the month at Dish Grand Central in Denver. Topic of the meeting will be announced monthly. Please suggest topics that you would like to discuss on the groups forum.