1. A computer-implemented method comprising: providing in a non-transitory computer readable storage medium, a database created in an application level language and comprising a row partitioned store and a column partitioned store; providing a data movement manager configured to execute a data move from the row partitioned store to the column partitioned store according to a data movement policy; and causing the data movement manager to automatically move a record from the row partitioned store to the column partitioned store upon satisfaction of a condition of the data movement policy.