CompTIA Data+ DA0-002 · Free study guide
Objective 1.4 — Identify common data analysis tools
Tools overlap, but they are not interchangeable. A notebook is excellent for exploratory code and a poor substitute for a governed executive dashboard. A business intelligence platform helps consumers explore certified metrics but is not the best place to build a complex reusable data pipeline. The exam describes the task and asks which category, language, library, or client fits it.
Focus on each tool’s role in a workflow. Product names are recognition clues; the requirement should still drive the choice.
Coding environments
An integrated development environment, or IDE, combines code editing with features such as syntax assistance, debugging, project navigation, source-control integration, and test execution. Visual Studio Code is a flexible editor that becomes an IDE-like environment through extensions for languages, notebooks, databases, and version control. RStudio is designed around R analysis and includes a source editor, console, plots, package tools, and workspace views.
A text editor focuses on editing plain text. It is appropriate for a quick configuration change, a small script, or an environment where minimal overhead matters. It generally provides less guided execution and debugging than an IDE.
A notebook interleaves executable cells, results, narrative, and visuals. Notebooks are useful for exploration, demonstrations, and reproducible analytical narratives. Their flexible execution order can also hide state: a result may depend on a cell run earlier but no longer visible in the logical order. A clean restart and run from top to bottom is an important reproducibility check.
Use an IDE for a maintained software project, a notebook for interactive investigation, and a text editor for small direct edits. These are defaults, not absolute rules.
Business intelligence software
Tableau, Power BI, and Looker are business intelligence platforms. They connect to data, define or consume metrics, create interactive visualizations, and distribute dashboards or reports. Their ecosystems differ, but the core selection is often BI software versus a coding or database tool.
- Tableau is widely associated with visual exploration and interactive dashboards.
- Power BI integrates closely with Microsoft data and productivity ecosystems and supports modeled reports and dashboards.
- Looker emphasizes a governed semantic modeling layer and browser-based data exploration.
BI software is a strong fit when recurring consumers need filters, drill-down, scheduled refresh, access controls, and shared definitions. It does not eliminate the need for source validation or sound modeling. A polished dashboard can present the wrong metric consistently.
Packages, libraries, and distributions
A library provides reusable code that a language can call. A package is a distributable unit of code and metadata. In everyday analysis the words often overlap, but both are different from a complete programming language.
pandas is a Python library for tabular data manipulation. It provides data frames, joins, grouping, missing-value handling, reshaping, and file input or output. tidyverse is a collection of R packages organized around consistent conventions for importing, transforming, visualizing, and modeling data.
Anaconda is a distribution and environment-management ecosystem commonly used for Python and R data work. It bundles tools and makes it easier to install compatible package sets and isolate projects. It is not itself a programming language and should not be selected as the function that performs a group-by operation.
Libraries accelerate work, but versioning matters. If an analysis succeeds only with one package release, record that dependency and reproduce it in a managed environment.
Programming languages
Python is a general-purpose language with a large analytics, automation, and machine-learning ecosystem. It is a common choice for data preparation, APIs, notebooks, and production pipelines.
R is designed around statistics and data analysis. It is particularly strong for statistical workflows, research, and visualization, with packages such as those in tidyverse.
SAS refers to an established analytics platform and its programming language, common in regulated and enterprise environments. Existing organizational controls, validated procedures, and industry practice can make it the correct choice even when another language could perform the calculation.
Scala runs on the Java Virtual Machine and is strongly associated with distributed data tools such as Apache Spark. It can be a fit when teams need typed, scalable processing integrated with JVM systems.
Do not select a language based on a claim that one is always fastest or best. Consider existing systems, libraries, scale, governance, team skills, and deployment needs.
SQL and database management clients
SQL is the language used to define, retrieve, combine, filter, and aggregate data in relational systems and many analytical platforms. A database management client gives a user an interface for connecting to a database, writing queries, viewing schemas, and administering permitted resources. The client is not the database itself.
| Tool | Typical association |
|---|---|
| SQL Server Management Studio | Microsoft SQL Server administration and querying |
| MySQL Workbench | MySQL development and administration |
| MongoDB Compass | Graphical exploration of MongoDB documents |
| DBeaver | Cross-platform client supporting many database systems |
| Toad | Database development and administration, often associated with Oracle |
| Azure Data Studio | Retired Microsoft data client; legacy recognition only |
Tool recognition does not override authorization. A client that can expose an administrative command does not mean an analyst should receive administrative credentials.
Microsoft retired Azure Data Studio on February 28, 2026. It remains useful to recognize in existing environments and in the DA0-002 tool list, but it no longer receives support or security updates. For current Microsoft-oriented work, use Visual Studio Code with the MSSQL extension, or SQL Server Management Studio when full SQL Server administration is required.
Scenario: choosing an analytics workflow
A team must explore a new CSV extract, build a repeatable Python cleaning process, publish governed monthly KPIs, and let a database specialist inspect a SQL Server execution plan.
A notebook is suitable for the first exploration because code, notes, and results can sit together. As the cleaning process becomes maintained code, VS Code or another IDE supports tests, source control, and debugging. Python with pandas handles the tabular transformation, while an Anaconda environment can pin the required packages. Power BI, Tableau, or Looker can publish the governed KPI experience depending on the organization’s platform. SQL Server Management Studio is a direct fit for the specialist working with SQL Server plans and administration.
Choosing one tool for every step would weaken the workflow. The handoffs should be documented so exploration can mature into controlled production work.
Exam traps
- Calling Anaconda a programming language.
- Treating pandas or tidyverse as standalone database systems.
- Choosing a notebook for a production service merely because it can execute code.
- Assuming an IDE and a text editor differ only in appearance.
- Confusing a BI dashboard with the governed source that supplies it.
- Confusing SQL, a language, with a client such as SSMS or DBeaver.
- Selecting MongoDB Compass for a relational SQL Server task because both are database tools.
- Picking a tool by brand recognition without matching the stated requirement.
Readiness checklist
- I can distinguish IDEs, text editors, and notebooks and name a suitable use for each.
- I recognize RStudio and Visual Studio Code.
- I can identify Tableau, Power BI, and Looker as BI software.
- I can explain the roles of Anaconda, pandas, and tidyverse.
- I can match SAS, Python, R, and Scala to plausible analytical contexts.
- I can distinguish SQL from the database client used to write it.
- I recognize SSMS, MySQL Workbench, MongoDB Compass, DBeaver, and Toad, and know that Azure Data Studio is a retired legacy tool.
- I can assemble a multi-tool workflow without claiming that one product replaces every layer.
Practice this objective
A free ExamOps account gives you 10 DA0-002 questions a day, with a written explanation on every one. No card required.
Start practicing free