1. A method comprising: providing for display on a touch-sensitive surface of a mobile device a schema view and a data view, the schema view displaying a schema of a database and comprising one or more data fields, the data view displaying at least one data record, the data record including a first data field defined by the schema; receiving a touch input on the touch-sensitive surface, the touch input dragging a second data field from the schema view into the data view, the second data field being a component of the data record that was hidden from the data view before receiving the touch input; in response to the received touch input, updating the schema view and the data view, including: shifting a display location of the first data field to create space for the second data field in the data view; and providing content of the second data field of the data record for display in the space created by shifting the first data field.