Databasscheman¶
WideQuick MOD använder flera SQLite-databaser som lagras i mappen Data/ i projektet. Varje databas ägs av en specifik uppsättning moduler och ska bara nås via de skript som hanterar den.
Note
WideQuick stöder flera olika typer av databaser. Att byta från en till en annan är enkelt, men anpassade frågor kan behöva justeras eftersom motorerna använder olika SQL-dialekter. Se Distinctive Features Of SQLite för mer information om detta.
Innehåll¶
Config¶
- Config — Den centrala konfigurationsdatabasen. Lagrar navigationsstrukturer, objektregistreringar, schemalagda jobb, rapportköer, loggboksposter, dokumentreferenser och sparade användarinställningar för de flesta MOD-moduler.
History¶
- History — Lagrar loggad signaldata. Tabeller genereras dynamiskt av loggenheter — varje loggenhet skapar en datatabell och en metatabell identifierad med en hash av loggenhetens namn.
Maintenance¶
- Maintenance — Lagrar konfigurationer för underhållsuppgifter, uppgiftsloggen, ändringshistorik, kalenderhändelser och registret över kända fjärrsystem.
SuffixConfig¶
- SuffixConfig — Lagrar suffixobjektets konfiguration som JSON. Används av suffixsystemet för att lösa upp taggstrukturer vid körning.
BackUpAndRestore¶
- BackUpAndRestore — Lagrar variablerna som är valda för säkerhetskopiering och listan över sparade säkerhetskopior, tillsammans med de sparade variabelvärdena för varje kopia.
EventList¶
- EventList — Lagrar systemets händelselogg och listan över variabler som bevakas av Spårningslogg.
Larmlista¶
- Larmlista — Lagrar loggade statusändringar för larm. Tabeller genereras av larmloggenheten, på samma sätt som för History-databasen.