The document discusses database programming in three parts. It discusses creating and filling datasets from databases, binding controls to display and navigate dataset data, and updating datasets to add, delete or edit records and save changes back to the data source. Common errors like forgetting to save edits or sync dataset and data source changes are also mentioned.