1. A method, implemented at least partly by a device, for processing one or more database requests in a database environment that includes multiple database systems that differ with respect to at least one of: one or more database capabilities, one or more representations of data, and one or more interfaces provided for accessing the database systems, the method comprising: receiving at least one database request associated with data of one or more of the multiple database systems; and processing the at least one database request by at least one of the database systems in consideration of at least one of the differences between the multiple database systems by performing at least the following: determining whether the at least one database request can be independently processed by at least one the database systems; and creating a link between two or more of the database systems in order to process the least one database request when the determining determines that none of the database systems can independently process the at least one database request.