Scalable transaction processing through data-oriented execution