SQL for Data Analysis

Learn SQL for querying security data across relational databases, flat files, and platforms like Spark, Drill, and ElasticSearch.

Overview

A solid understanding of SQL expands the number of data sources an analyst can access. SQL is not limited to traditional relational databases. Tools like Apache Drill, Spark, Flink, and ElasticSearch all support SQL-based querying, which means analysts who know SQL can work across log management platforms, data lakes, and structured file formats without learning a new query language for each.

This 16-hour course teaches analysts to leverage SQL for data analysis across multiple platforms. 50% of class time is instructor-led, and 50% is hands-on labs.

What You Will Learn

  • Execute foundational SQL queries effectively
  • Understand relational database architecture
  • Query non-relational datasets and flat files using SQL
  • Combine multiple datasets through join operations
  • Develop complex aggregate queries for data summarization

Who This Is For

Security analysts, threat hunters, and data analysts who work with structured data and want to expand their ability to query across diverse data sources. No prior SQL experience required.

SQL skills complement Python and data science capabilities. Students who complete this course benefit from combining it with Python Coding for Security Analysts and Applied Data Science & AI for Cybersecurity.

Topics covered

  • Foundational SQL query execution
  • Relational database architecture
  • Querying non-relational datasets and flat files with SQL
  • Combining datasets through join operations
  • Aggregate queries for data summarization
  • Querying across Spark, Flink, Drill, Cassandra, and ElasticSearch

Tools & technologies

SQLApache DrillJupyterCentaur VM

Interested in this course?

Contact us for scheduling, custom corporate training, or conference availability.

Request This Course