An inventive
system and method for versioning
relational database disjoint records comprises a
relational database, configuration files translated into query files, and a version
control system, wherein each query file is stored and checked into the version
control system, updating a version number of the query file. Each query file comprises a set of query statements. Query files are retrieved from the version
control system based on the version number or an
independent data item, and put into the
database for analysis. In one embodiment, one of the configuration files comprises a configuration of a device, such as a
router, a switch, a firewall, or a
medical record. The method comprises acquiring configuration files, changing the configuration files into query files and storing the query files, and checking each query file into a version control
system, wherein the checking in updates a version number of the query file.