A computer system configured to be communicably coupled to a surgical device and a database system, the computer system comprising: a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the computer system to: receive perioperative data from the surgical device; determine a surgical context based at least in part on the perioperative data, the surgical context corresponding to surgical contextual data, wherein the surgical contextual data is selected from the group consisting of a procedure type, a procedure step, and a combination thereof; define a relation between a first database stored in the memory and a second database in the database system, the relation corresponding to the surgical context and an identity of the second database; select a first subset of surgical data based on a property of the surgical data, wherein the surgical data comprises at least a portion of the perioperative data or the surgical contextual data, wherein the first subset corresponds to the surgical context and the identity of the second database, wherein the property corresponds to the surgical context, and wherein the property is selected from the group consisting of a bit size, a quantity, a resolution, a time bracket and any combination thereof; and transmit the first subset of surgical data from the first database to the second database of the database system for storage thereon. a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the computer system to: receive perioperative data from the surgical device; determine a surgical context based at least in part on the perioperative data, the surgical context corresponding to surgical contextual data, wherein the surgical contextual data is selected from the group consisting of a procedure type, a procedure step, and a combination thereof; define a relation between a first database stored in the memory and a second database in the database system, the relation corresponding to the surgical context and an identity of the second database; select a first subset of surgical data based on a property of the surgical data, wherein the surgical data comprises at least a portion of the perioperative data or the surgical contextual data, wherein the first subset corresponds to the surgical context and the identity of the second database, wherein the property corresponds to the surgical context, and wherein the property is selected from the group consisting of a bit size, a quantity, a resolution, a time bracket and any combination thereof; and transmit the first subset of surgical data from the first database to the second database of the database system for storage thereon. receive perioperative data from the surgical device; determine a surgical context based at least in part on the perioperative data, the surgical context corresponding to surgical contextual data, wherein the surgical contextual data is selected from the group consisting of a procedure type, a procedure step, and a combination thereof; define a relation between a first database stored in the memory and a second database in the database system, the relation corresponding to the surgical context and an identity of the second database; select a first subset of surgical data based on a property of the surgical data, wherein the surgical data comprises at least a portion of the perioperative data or the surgical contextual data, wherein the first subset corresponds to the surgical context and the identity of the second database, wherein the property corresponds to the surgical context, and wherein the property is selected from the group consisting of a bit size, a quantity, a resolution, a time bracket and any combination thereof; and transmit the first subset of surgical data from the first database to the second database of the database system for storage thereon.