1. A method for pushing data to a plurality of user devices of a plurality of organizations, the method comprising: receiving, at a multi-tenant database system, a request for data for a first organization, the request being generated by a server of the first organization or generated internally by the database system, wherein at least some of the requested data was previously provided from a user of the first organization to the database system for storing, the server of the first organization being external to the database system and including an existing quasi-identical copy of corresponding data that is stored on the database system; applying a query to at least one database of the multi-tenant database system to retrieve a result limited to data associated with the first organization, wherein the at least one database stores data for a plurality of organizations; determining, at the multi-tenant database system, a subset of the result of the query to be sent to the server of the first organization by: comparing the result to state information indicating what data was previously sent from the multi-tenant database system to the server of the first organization to identify data of the result that was not previously sent from the multi-tenant database system to the server of the first organization; comparing the result to a set of access rules indicating which portion of the result that user devices of the first organization are permitted to view; and based on the comparisons of the result to the state information and the set of access rules, obtaining the subset of the result, the subset containing data that was not previously sent to the server and that user devices of the first organization are permitted to view; sending the subset of the result from the database system to the server of the first organization; updating the existing quasi-identical copy with the subset of the result of the query to form an updated quasi-identical copy of the corresponding data stored on the database system, the updated quasi-identical copy remaining different from the corresponding data stored on the database system in that the updated quasi-identical copy satisfies the access rules; and configuring the server of the first organization to push at least part of the subset to one or more of the user devices of the first organization.