1. A method of providing a response from a database system to a user of the database system, the method comprising: receiving a request associated with a plurality of different types of data stored in the database; dividing, with a server, the request into separate operations, wherein the dividing of the request is based on the different types of data; obtaining separate partial results based on the breaking of the request into separate operations, wherein the separate partial results are obtained at a plurality of times, wherein at least one of the partial results is obtained in near real-time for a type of dataset that requires faster response times to be synced with the requesting client; and sending each partial request to the user at the time the partial result is obtained.