# ksqlDB **Entity class:** Streaming database **Maturity:** Developed ## Definition **ksqlDB** is a database interface for processing Apache Kafka streams with SQL-like queries. It can transform, join, aggregate, and materialize streaming events for downstream analysis. ## Relationships - **built on:** [[wiki/Apache Kafka|Apache Kafka]]. - **supports:** [[wiki/Complex Event Processing|Complex Event Processing]] and [[wiki/Real-Time Observability|Real-Time Observability]]. ## Sources / Provenance - [Confluent — ksqlDB documentation](https://docs.confluent.io/platform/current/ksqldb/index.html)