Kategorie: Datenbankschema#
Die Kategorie Datenbankschema dokumentiert die Kerninformationen eines Datenbankschemas -- also die logische Einheit, die Tabellen, Views und weitere Objekte zusammenfasst. Sie bildet das Zentrum der Datenbank-Kategoriekette in i-doit und verknüpft das Schema mit seiner Instanz und dem ausführenden Server.
Verwendung#
Typische Anwendungsfälle:
- Datenbanklandschaft strukturieren: Jedes Datenbankschema wird als eigenes i-doit-Objekt vom Typ Datenbankschema angelegt. Über diese Kategorie erhält es seine Basisdaten: Name, Storage-Engine und die Zuordnung zur Datenbankinstanz.
- Instanz-Zuordnung herstellen: Das Feld Database instance verknüpft das Schema mit der übergeordneten Datenbankinstanz. So entsteht eine klare Hierarchie: Server > Instanz > Schema.
- Laufzeit-Umgebung dokumentieren: Das Feld Runs on referenziert den Server oder die virtuelle Maschine, auf der das Schema betrieben wird. Dadurch werden Abhängigkeiten zwischen Infrastruktur und Datenbanken sichtbar.
- Storage-Engine festhalten: Gerade bei MySQL/MariaDB ist die Storage-Engine (z.B.
InnoDB,MyISAM,Aria) relevant für Performance, Transaktionssicherheit und Backup-Strategien. Hier lässt sich diese Information pro Schema dokumentieren.
Datenbank-Kategoriekette
Diese Kategorie ist das Herzstück der Datenbank-Kategoriekette. Die Unterkategorien Datenbank-Gateway, Datenbank-Links, Datenbank-Objekte und Datenbankzugriff ergänzen das Schema um Gateway-Verbindungen, Schema-Links, interne Objekte und Zugriffsinformationen.
Felder#
Runs on#
Verknüpfung zum Server oder zur virtuellen Maschine, auf der das Datenbankschema betrieben wird. Über den Objekt-Browser lässt sich das entsprechende Infrastruktur-Objekt auswählen. Diese Verknüpfung ist entscheidend für Impact-Analysen: Fällt der Server aus, sind alle darauf laufenden Schemata betroffen.
Database instance#
Die Datenbankinstanz, zu der dieses Schema gehört, z.B. eine Oracle-SID, eine PostgreSQL-Cluster-Instanz oder eine MySQL-Instanz. Dialog-Feld -- die verfügbaren Instanzen ergeben sich aus den in i-doit angelegten Instanz-Objekten.
Bezeichnung#
Der Name des Datenbankschemas, z.B. idoit_production, erp_main oder HR_DATA. Sollte exakt dem Schema-Namen in der Datenbank entsprechen.
Storage-Engine#
Die verwendete Storage-Engine, z.B. InnoDB, MyISAM, Aria oder PostgreSQL (bei Datenbanken ohne wählbare Engine). Freitextfeld -- ermöglicht die Dokumentation beliebiger Engine-Typen.
Beschreibung#
Freitext für ergänzende Angaben: Zweck des Schemas, zugehörige Applikation, Backup-Frequenz, Zeichensatz, Collation oder Besonderheiten der Konfiguration.
Technische Referenz#
| Eigenschaft | Wert |
|---|---|
| Kategorie-Konstante | C__CATS__DATABASE_SCHEMA |
| Typ | Spezifische Kategorie |
| Multi-Value | Nein |
| Zugeordnet zu | Datenbankschema |
Felder (API-Referenz)#
| Feld | API-Key | Typ |
|---|---|---|
| Runs on | link | Ganzzahl |
| Database instance | instance | Dialog (Auswahl) |
| Bezeichnung | title | Text |
| Storage-Engine | storage_engine | Text |
| Beschreibung | description | Textfeld (mehrzeilig) |
API-Beispiele#
Eintrag erstellen#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
Einträge lesen#
1 2 3 4 5 6 7 8 9 10 | |
Eintrag aktualisieren#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
