Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:middleware:datenbank

Dies ist eine alte Version des Dokuments!


Middleware-Datenbank

Für die Speicherung der Daten wird eine Datenbank eingesetzt. Da nahezu jede Datenbank dazu verwendet werden kann, wird hier beispielhaft nur die Verwendung von MySQL beschrieben. MySQL ist eine kostenlose Datenbank für viele Betriebssysteme und kann auch auf den hier interessanten Kleinstrechnern unter Linux betrieben werden.

Das Datenbankschema für den Volkszähler ist einfach. Es besteht aus vier Tabellen:

  • data: Tabelle der Datenwerte mit Zeitstempel und Zuordnung zum Anzeigegerät
  • entities: Die Anzeigegeräte und ihre ID (UUID)
  • entities_in_aggregator: <weiss nicht>
  • properties: Die Bezeichnung und andere Eigenschaften der Anzeigegeräte wie Auflösung und ob sie öffentlich auswählbar sind, oder nicht

(das datenbankschema wird durch das fuer die middleware verwendete doctrine-framework automatisch generiert!)

software/middleware/datenbank.1360356274.txt.gz · Zuletzt geändert: 2013/02/08 21:44 von r00t