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!)

Datenbank administrieren

Die einfachste Möglichkeit besteht darin, das ganze über die Webobefläche zu administrienen. Für den Fall des Rasperrpi ist das dann :

 "http://raspberrypi/phpmyadmin/" 

.

Als Benutzername/Passwort dann entwender vz/demo oder der richtige Adoinistratorzugang der in

 /etc/mysql/debian.cnf 

steht.

software/middleware/datenbank.1375553711.txt.gz · Zuletzt geändert: 2013/08/03 20:15 von ollir