Which of the following careers typically requires programming expertise in languages such as Java and Python, in addition to skills in optimizing database systems?
A. Database developer
B. Database administrator
C. Data analyst
D. Data scientist