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.