Microsoft Azure Data FundamentalsDescribe core data conceptsMedium

A research team is collecting sensor data from various IoT devices, resulting in millions of data points per second. Each data point includes a timestamp, device ID, and a small set of numeric readings. The primary use case is to quickly query and visualize this data based on time ranges. Which type of database is MOST suitable for this specific requirement?

  1. ADocument Database
  2. BKey-Value Database
  3. CGraph Database
  4. DTime Series Database
Show answer & explanation

Correct answer: D. Time Series Database

Time series databases are specifically optimized for handling data points indexed by time, making them highly efficient for storing and querying large volumes of timestamped data like sensor readings, especially when querying by time ranges.

Why the other options are wrong

  • A. Document databases store semi-structured documents, not ideal for highly structured, time-indexed metric data.
  • B. Key-value databases are simple stores, but lack specific optimizations for time-based queries and aggregations.
  • C. Graph databases are for managing interconnected data, not primarily time-indexed sensor readings.

Time Series Database

A time series database (TSDB) is a database optimized for timestamped or time series data. It excels at storing and retrieving data points over time.

  • Optimized for data indexed by time.
  • High ingest and query performance for time-based data.
  • Commonly used for IoT, monitoring, and financial data.

Memory trick: Time series: 'Time' is the key to all data points.

More Describe core data concepts questions