6. The method of claim 1 wherein the operation comprises an upsert operation.
1. A computer-implemented method for using business data comprising: obtaining an operation to be performed on a data set and corresponding input data, wherein the operation comprises a synchronize operation; constructing one or more SQL statements to perform the operation on the data set according to the input data, wherein the input data comprises a hierarchical SQL integration object definition, wherein the hierarchical SQL integration object definition comprises: a SQL integration component definition, wherein the SQL integration component definition comprises a component type unique to the SQL integration component definition, and the component type corresponds to a table/view name corresponding to a root database table/view of a hierarchy of SQL integration component definitions, a SQL integration component key definition, wherein the SQL integration component key definition comprises a key field definition to accommodate composite keys, and the SQL integration component key definition comprises a key type, and the one or more SQL statements are constructed according to the input data by virtue of the one or more SQL statements being based upon the hierarchical SQL integration object definition, entire SQL integration object definition is traversed starting at the root component definition to construct the one or more SQL statements; executing the one or more SQL statements begins with the root component of the SQL integration object definition and traverses children components and then sibling components; executing each SQL statement of the one or more SQL statements on the data set once the each SQL statement is constructed, wherein the each SQL statement is executed prior to constructing a subsequent SQL statement of the one or more SQL statements, and the construction of the subsequent SQL statement of the one or more SQL statements depends on a result set of executing a prior SQL statement of the one or more SQL statements; and synchronizing the input data and the data set using the one or more SQL statements.