5.1 Introduction

Transaction logging is a standard feature of all C/Base commands. User-written C programs (including user-edit routines) must be changed slightly to incorporate transaction logging if so desired.

Transaction logging is tied strongly to C/Base databases. If you are not using the C/Base catalog for databases and logical RMSfiles, you cannot use transaction logging. Databases are an integral part of a C/Base application. When using toolkit(C-1) or Conetic Software System's C/Books system, the application's name is synonymous with the database name. For applications designed outside of these packages, a small amount of additional work must be done to incorporate databases (and thereby logging). Consult the C/Base Reference Manual Chapter 2, Databases, for additional information.

This chapter describes how databases use transaction logging, and what changes are required to use transaction logging.