19. The non-transitory computer readable storage medium of claim 17 , wherein the processing system further receives an update to the plurality of pattern datasets from a rules database communicatively coupled to the database proxy system.
17. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a processing system, cause the processing system to perform operations comprising: receiving a first database command at a database proxy system, the first database command to operate with a first database management system, the first database command comprising language that is specific to the first database management system, the first database command not supported by a second database management system; identifying the language in the first database command specific to the first database management system by comparing fragments of the first database command with a plurality of pattern datasets corresponding to a plurality of database management systems to match a pattern dataset specific to the second database management system; rewriting, by the database proxy system, the first database command to one or more second database commands supported by the second database management system using a rule associated with rewriting the identified language to modified language in the one or more second database commands to improve computational efficiency related to non-standard schema creation language for specific types of commands comprising outer joins; forwarding, by the database proxy system, the one or more second database commands to the second database management system.