A data analyst works with data to solve business problems using tools like SQL, R or other programming languages, data visualization software, and statistical analysis. A data scientist uses more advanced data techniques to make predictions about the future. They may come up with the questions their team should be asking and determine how to use data to answer them.