1. A method for assessing a plurality of database (DB) systems comprising: identifying a plurality of DB systems, each implemented using a different set of hardware environments and application requirements, the plurality of DB systems include at least one in-memory database; for each DB system in the plurality of DB systems, storing a plurality of template files, wherein each template file in the plurality of template files describes a different set of grammar and syntax for one or more DB statements of a DB language corresponding to the DB system and each template file comprises a plurality of DB statements expressed in the DB language of its corresponding DB system, wherein at least one of the DB statements is configured to define a DB schema in the corresponding DB system using placeholders in place of actual names of data tables that comprise the DB schema; for a given DB system: receiving a template file from among the plurality of template files that corresponds to the given DB system; receiving a metadata file that contains metadata for a DB schema including metadata for one or more DB tables of the DB schema and metadata for data fields of the DB tables; generating DB statements using the template file and the metadata file, including substituting placeholders in the template file with actual names from the metadata file according to the grammar and syntax specified in the template file; creating first DB statements configured to create an instance of the DB schema and second DB statements configured to perform operations on the DB tables of the DB schema; instantiating the DB schema on the DB system by executing the first DB statements; executing the second DB statements to perform operations on the DB tables of the DB schema; and reporting on the DB system's performance of execution of the second DB statements, including memory usage of the DB system when executing the second DB statement; and comparing performance of each DB system in the plurality of DB systems for analysis by a user.