Similarly, while computer scientists study in depth the various components of computer systems (hardware and software), data scientists focus more narrowly on database and data warehousing systems, as well as on the use of processing tools (Hadoop, Tableau, and Apache Spark) to refine and display data.