Was ist ein aktives Datenbankverwaltungssystem (ADBMS)?
Ein aktives Datenbankverwaltungssystem (ADBMS) ist ein ereignisgesteuertes System, in dem Schema- oder Datenänderungen Ereignisse erzeugen, die von aktiven Regeln überwacht werden. Aktive Datenbankverwaltungssysteme werden durch synchrone Ereignisse aufgerufen, die von Benutzer- oder Anwendungsprogrammen erzeugt werden, sowie durch externe asynchrone Datenänderungsereignisse, wie beispielsweise eine Änderung des Sensorwerts oder der Zeit.
Aktive Datenbankmanagementsysteme unterstützen die Ereignisüberwachung. Sie speichern Ereignisse in der Ereignishistorie als Ereignistyp und -zeit. Ersteres repräsentiert irgendeine Art von primitivem Ereignis, während letzteres die Zeit repräsentiert, in der das Ereignis aufgetreten ist. ADMS definieren klar Regeln Semantik wie Ereignisverbrauch Politik, Ereigniserkennung und Kopplung Modi zusammen mit Instanz oder Satz orientierte Semantik.
Eine allgemeine Ereignisverbrauchsrichtlinie enthält die folgenden Parameterkontexte:
– Kumulativ: Alle Instanzen des primitiven Ereignisses werden verbraucht, wenn ein komplexes Ereignis auftritt.
– Chronik: Ereignisse werden in zeitlicher Reihenfolge konsumiert.
– Letzte: Die letzten Instanzen primitiver Ereignisse, die Teil komplexer Ereignisse sind, werden in zeitlicher Reihenfolge verarbeitet.