Datenbankstruktur
Mit der MariaDB zusammen wird ein Datenbank-Client installiert (HeidiSQL), der natürlich nicht für den normalen Nutzer, sondern in erster Linie für den Support durch Multiplikatorinnen und Multiplikatoren, sowie das NLQ gedacht ist. Als IT-Beauftragter des Schulträgers werden Sie dieses Tool eventuell bei Schwierigkeiten mit dem Programm oder zur Anfertigung zusätzlicher Sicherungen hilfreich finden. Im folgenden soll deshalb die Struktur der DaNiS zugrunde liegenden Datenbanken dargestellt werden.
DaNiS nutzt drei verschiedene Datenbanken:
- danis_[Schulnummer]: Hier werden die eigentlichen Stammdaten der Schule gespeichert.
- danis_[Schulnummer]_base: In diesem Bereich werden unter anderem Daten der Nutzer- und Berichteverwaltung abgelegt.
- nlq_global: Diese Datenbank wird vom Software-Manager eingerichtet. Sie speichert z.B. Nutzereinstellungen und loggt Zugriffe auf die Programm-Komponenten.
In der Baumdarstellung von HeidiSQL befinden sich verschiedene Datenbank-Elemente, die durch unterschiedliche Symbole gekennzeichnet werden:
- View: Zusammenstellung bestimmter Daten für einen besonderen Anwendungszweck im Programm
- Tabelle: Speichert Daten
- Prozedur und Funktion: Führen fest definierte Datenbankabfragen aus
- Trigger: Löst eine Aktion bei Änderung eines bestimmten Wertes aus
Interessant für Administrierende des Programms sind lediglich die Daten speichernden Tabellen. Deshalb werden auch nur diese in den folgenden Unterthemen dargestellt.