Stream Database systems have quite different requirements than traditional database systems. These systems have to operate on real time, incomplete stream data as against stored sets. StreamSQL extends SQL with stream specific features. Streambase is the first stream oriented database engine that implements streamSQL.
Goals of streamSQL include:
- Support for stream specific operators like filtering, merging, aggregating, windowing etc.
- Data independence
- Ability to operate on both stream data and stored data seamlessly
- Modular architecture
- Translates to efficient implementation