1. A computer program product comprising: a computer readable storage medium having computer readable program code stored thereon that, when executed, performs a method, the method comprising: constructing a node container including multiple binary tree views; creating, with a processing device, a binary tree associated with a primary view within the node container based on a primary key; chaining a set of records that match fields of the primary key to the primary view; creating one or more alternate views within the node container to allow access to the same set of records via one or more alternate keys, which are subsets of the fields of the primary key; and extracting a chain of records from the node container that match a query search.