Produktionsdatenbank in der Anwendung erstellen

Im Kapitel Cúram-Runtime des Handbuchs Cúram Installation für den jeweiligen Plattformtyp wird beschrieben, wie Sie eine Basisdatenbank für Ihre Anwendungsinstallation erstellen können.

In einer Produktionsumgebung ist jedoch zu erwarten, dass die Erstellung einer Datenbank in der Anwendung, die mit den bereits vorhandenen Verfahren der Datenbankverwaltung konform ist, umfangreichere Maßnahmen erfordert. Im Folgenden werden die Schritte zur Erstellung einer Datenbank beschrieben, die für eine Produktionsinstallation der Anwendung geeignet sind:

  1. Wechseln Sie an einer Eingabeaufforderung in das Stammverzeichnis des Laufzeitinstallationsverzeichnisses.
  2. Führen Sie den folgenden Befehl aus:

    build database

  3. Überprüfen Sie den Inhalt des Unterverzeichnisses build/datamanager im Installationsverzeichnis. Dieses Verzeichnis enthält eine Reihe von generierten Scripts, die die Struktur und Anfangsdaten der Datenbank definieren.
  4. Optimieren oder refaktorieren Sie die DDL/SQL-Befehle gemäß den bestehenden Anforderungen. Sie haben beispielsweise die folgenden Möglichkeiten:
    • Geben Sie die Erstellung der physischen Datenbank an (z. B. Implementierung einer Partitionierungsstrategie).
    • Veranlassen Sie die gemeinsame Nutzung der physischen Datenbank mit anderen vorhandenen Anwendungen.
    • Geben Sie die physischen Attribute von Tabellen in der Anwendung an (z. B. erwartete Wachstumsrate).
    • Nehmen Sie eine Anpassung der von der Anwendung geforderten Anfangsdaten vor. Ändern Sie beispielsweise die Funktionsberechtigungen für die Sicherheitsrollen.
    • Übergehen Sie Integritätsbedingungen über Fremdschlüssel, da diese in einer Produktionsumgebung nicht unterstützt werden1.
    • Laden Sie Daten aus den vorhandenen Systemen (siehe Probleme bei der Datenkonvertierung weiter unten).
    • Optimieren Sie die Indexierungsstrategie, z. B. durch Implementierung von verschlüsselten Indizes.
  5. Verwenden Sie die optimierten/refaktorierten Scripts (zusätzlich zu den möglicherweise bereits vorhandenen administrativen Prozeduren) zur Erstellung der Produktionsdatenbank in der Anwendung.
1 Die Cúram-Referenzanwendung erzwingt referenzielle Integrität (RI) in der Anwendung, und als solche führt die von der Datenbank erzwungene RI zu einer Leistungsverschlechterung. Es wird dringend empfohlen, in einer Produktionsumgebung keine Integritätsbedingungen über Fremdschlüssel für die Datenbank zu erstellen.