1. A method for implementation by one or more data processors forming at least part of a computer system, the method comprising: receiving, by a database server, a higher-level language query associated with a calculation scenario that defines a data flow model that includes a plurality of calculation nodes, each calculation node defining one or more operations to execute on the database server, at least one of the calculation nodes being a semantic node specifying an operation involving non-processable database elements; modifying, by the database server, the higher-level programming language query using the semantic node; modifying, by the database server, the calculation scenario based on the modified higher-level programming language query; instantiating, by the database server, the modified calculation scenario; executing, by the database server, the operations defined by the calculation nodes of the modified calculation scenario to result in at least one result set; and providing, by the database server to the application server, the at least one result set.