database analyst
A person who uses data modeling to analyse and specify data use within an application area. A database analyst defines both logical views and physical data structures. In a client/server environment, he defines the database part of the back end system.