Understanding Streaming SQL Concepts
This document introduces users to key SQLstream Blaze concepts, discussing how streaming data works in Blaze, procedures for working with streaming data, Blaze's system architecture, and so on.
This document is intended for those who wish to gain an understanding of SQLstream Blaze. It outlines how SQLstream Blaze handles streaming data, how Blaze relates to other systems, its system architecture, and so on. The main audience is CTOs and technical managers who require a basic understanding of the SQLstream product architecture and the types of business problems that it can solve, but it will also be useful to architects, developers and administrators who want to see what relevance SQLstream concepts, structures, and tools may have to important issues that they increasingly are asked to confront.
SQLstream Objects. This topic outlines streams and views, describes how streams differ from database tables, explains how Blaze accesses data from external sources, as well as explaining two important Blaze mechanisms, pumps and rowtimes.
System Architecture. This topic provides an overview of Blaze's system architecture, including how Blaze interfaces with other systems.
Conceptual Analogies. This topic explains how Blaze works as compared to RDBMS systems and publish-subscribe middleware.
Time and Streaming Data. This topic explains the importance of timestamps to streaming data. All streams maintain a "stream clock" which is important for querying and analyzing streaming data.
Streaming Data and Windows. This topic expands on the previous topic by explaining the importance of the SQL concept "window" for performing analytics and calculations on streaming data.
Blaze Components. This topic explains the major components of SQLstream Blaze.