1. A method for translating of queries for interaction with a plurality of different database types, comprising: providing a plurality of specific front ends, each front end relating to a specific query language, and a plurality of specific back ends, each back end relating to a specific query language, and a translating apparatus for translating between query languages; sending a query by an accessing application to one of said plurality of front ends at said translating apparatus; receiving said query by said translating apparatus to form a received query; translating said received query to a specific query language of a database to which said query is to be addressed to form a database query; and sending said database query in said specific query language by one of the specific back ends to said database; wherein said receiving said query by said translating apparatus comprises determining a query language of said received query and a query language of said database query; wherein said translating said query comprises analyzing said query; decomposing said query into a plurality of query portions; and not translating at least one portion; wherein said sending said query comprises sending said non-translated portion to said database as raw data; wherein said sending said non-translated portion further comprises also sending a message indication at least one parameter of said raw data.