Data_Stream_Management_System
Data_Stream_Management_System

== Unterschiede zu DBMS ==
Datenverarbeitung in einem DBMS
Datenverarbeitung in einem DSMS
In herkömmlichen Datenbanksystemen werden kurzzeitig laufende Anfragen auf eine während der Datenauswertung gleichbleibende Datenbasis gestellt (siehe Transaktionssystem). Die Anfragen werden gestartet und bleiben solange im System, bis die Ergebnisse berechnet und ausgegeben wurden. Danach sind die Anfragen nicht mehr im System vorhanden. Man spricht auch davon, dass die Daten persistent und die Anfragen flüchtig sind. In einem Data Stream Management System werden die Anfragen einmalig installiert und bleiben im System bestehen, bis sie explizit wieder entfernt werden. Die Anfragen werden auf sich laufend ändernden Daten ausgewertet, nämlich auf Datenströmen. Die Ergebnisse der Anfragen werden ebenfalls kontinuierlich aktualisiert, ergeben also selbst auch einen Datenstrom. Man spricht auch davon, dass die Anfragen persistent und die Daten flüchtig sind. Diese beiden komplementären Prinzipien sind beispielsweise auch beim Information Retrieval als ''Ad-hoc-Anfragen'' (neue Anfragen an gleiche Dokumente) und ''Routing-Aufgaben'' (neue Dokumente zu vorgegebenen Anfragen) bekannt.
Die folgende Tabelle gibt einen Vergleich verschiedener Merkmale eines Database Management Systems (DBMS) und eines Data Stream Management Systems (DSMS):
 Database Management System (DBMS)
 Data Stream Management System (DSMS)
(Theoretisch) unbeschränkter Sekundärspeicher
Nur der aktuelle Zustand ist relevant
Berücksichtigung der Eingangs-Reihenfolge
möglicherweise extrem hohe Update-Rate
keine oder geringe Zeitanforderungen
Variable Datenankunft und -merkmale