Relationale Datenbankmanagementsysteme (RDBMS) sind möglicherweise nicht in der Lage, die detaillierten Funktionen auszuführen, die in einer iterativen Data-Warehousing-Umgebung erforderlich sind.

Die iterative Verarbeitung, die in einer Data-Warehouse-Umgebung erforderlich ist, ist tendenziell unvorhersehbarer und erfordert einen viel ausgefeilteren Ansatz, als ihn ein relationales Datenbankmanagementsystem (RDBMS) bietet.

Benötigt wird ein Verarbeitungsparadigma, das für die Echtzeit-Datenabfrageumgebung des operativen Data Warehouse ausgelegt ist. Die Auswahl des richtigen Datenbankmanagementsystems ist entscheidend für die richtige Verwaltung, Analyse und Anwendung von Kundendaten in einem Data Warehouse.

Detaillierte Datenanforderungen

Viele Leistungsentscheidungen, die traditionell von Datenbankdesignern, -administratoren und Anwendungsentwicklern getroffen werden, werden von ungeschulten Benutzern und automatisierten Tools getroffen. Detaillierte Daten erfordern eine viel größere Online-Umgebung als für diese traditionellen Situationen und fügen eine weitere Ebene der Komplexität für die Auswahl und Implementierung eines RDBMS hinzu, das die Ziele des CRM-Systems erfüllen soll.

Diese Anforderungen können mit einem Datenbankansatz erfüllt werden, der bestimmte wohldefinierte Eigenschaften aufweist.

Das Datenbankmanagementsystem, das für die Verarbeitung der Geschäftsinformationen ausgewählt wurde, muss die folgenden Merkmale eines Data Warehouse beherrschen:

  • Komplexität des Datenmodells
  • Anzahl der gleichzeitigen Benutzer
  • Datenmengen
  • Komplexität der Verarbeitungsumgebung.

Komplexität des Datenmodells

Iterative Verarbeitung ist in der Lage, gegen beliebige Daten in einem Data Warehouse zu laufen. Daher müssen die Daten so modelliert werden, dass sie zum Geschäft passen, und nicht für einen bestimmten Satz von Anwendungen. Das Datenbankmodell, das sich aus dieser Bedingung ergibt, wird als “Third-Normal-Form”-Modell bezeichnet und ist sehr komplex, was eine erhebliche Belastung für ein Datenbankmanagementsystem darstellt.

In einer Data-Warehousing-Umgebung lässt jedes Zugeständnis bei der Datenmodellierung zugunsten der Leistung einige Fragen unbeantwortet. Unbeantwortete Fragen bedeuten ungelöste Geschäftsprobleme und eine schwierigere Supportumgebung.

Datenbank-Management-Systeme: Iterative Datenbankumgebung braucht anspruchsvolles Datenbanksystem
Datenbank-Management-Systeme: Iterative Datenbankumgebung braucht anspruchsvolles Datenbanksystem

Anzahl der gleichzeitigen Benutzer

Ein Data Warehouse kann zu jedem Zeitpunkt eine Mischung aus iterativen und repetitiven Benutzern haben, und die Anzahl und Mischung der Benutzer sind wichtige Merkmale aus Sicht der Systemleistung.

In der Diskussion über Produktauswahlmethoden wurde darauf hingewiesen, dass das Benchmarking einige Einschränkungen hat, und eine davon ist, dass es den Fall, in dem es mehrere Benutzer unterschiedlichen Typs gibt, nicht adäquat simuliert.

Datenmenge

Die Datenmenge ist ein kritisches Element bei der Auswahl des Datenbankmanagementsystems, da einige Produkte Engpässe aufweisen können, die sich bei geringeren Datenmengen nicht zeigen. Die Datenmenge kann sich erheblich auf die Fähigkeit des Systems auswirken, Daten innerhalb eines Batch-Fensters zu laden.

Zum Beispiel kann die Unfähigkeit, Batch-Fenster mit einem normalisierten Modell einzuhalten, erfordern, dass eine Tabelle in mehrere kleinere Tabellen aufgeteilt wird. Parser haben deutliche Grenzen, die je nach RDBMS-Produkt variieren, bei der Bestimmung, wie viele Tabellen in einer Abfrage verbunden werden können.

Komplexität der Verarbeitung

Die RDBMS-Verarbeitungsfähigkeit wird durch die iterative Verarbeitung und detaillierte Daten beeinträchtigt, die eine komplexere Verarbeitungsumgebung darstellen, insbesondere wenn der Benutzermix sowohl iterative als auch repetitive Typen umfassen kann. Die Anzahl der Benutzer und der Workload-Mix sind entscheidende Komponenten für das Data Warehouse.

Die Kombination aus großen Datenmengen und einer großen Anzahl von Benutzern führt in einer Data-Warehouse-Umgebung häufig zu Störungen und erhöht definitiv die Komplexität der Verarbeitungsumgebung.

Die strengen Bedingungen, die an die Auswahl eines Datenbankmanagementsystems für eine Data-Warehousing-Anwendung gestellt werden, sind sehr wichtig für die erfolgreiche Umsetzung einer CRM-Strategie eines Unternehmens. Das gewählte Datenbanksystem muss in der Lage sein, die für das Data Warehouse erforderliche höchste Verarbeitungsstufe bereitzustellen.