In database systems, the linking of randomly-located records together in a logical way, typically by pointers or other information (such as a linking field) included in the record that includes the location of the preceding and/or succeeding records in the chain. All linked records can be retrieved with a chaining search.
In copmputer programming, the term chaining also refers to the ability of one program to call another after its own execution.