Video: Comparing Relational Databases to Multidimensional Databases in SQL Server 2008/R2 Analysis Services 2024
Dies ist nicht das erste Mal in der jüngeren Geschichte, dass neue Arten von Datenbankprodukten aufgetaucht sind und RDBMS-Ineffizienzen überwinden. In den 1980er Jahren wurde eine Klasse von Anwendungen identifiziert, in denen RDBMS-Produkte die Datenverwaltungsbedürfnisse (insbesondere die zu diesem Zeitpunkt verfügbare Generation von RDBMS) schlecht handhabten.
Diese Anwendungen benötigten alle benutzerspezifische Datentypen, die sich zwischen verschiedenen Implementierungen unterschieden. Zum Beispiel mussten Anwendungen für computergestütztes Design / computergestützte Fertigung (CAD / CAM) in der Lage sein, Datentypen zu spezifizieren, die sich auf Produktzeichnungen, Blaupausen und andere verwandte Faktoren beziehen.
Computergestütztes Software-Engineering (CASE) benötigte Datentypen zur Darstellung von Anwendungen und Systemen, Datenbanken, grafischen Darstellungen von Entitäten und Attributen, Prozess- und Datenflüssen und anderen Teilen des Anwendungsentwicklungsprozesses.
Ergebnis waren objektorientierte Datenbankverwaltungssysteme (ODBMSs) , , die die Tabellenzeilen-Spalten-Strukturen von relationalen Datenbanken eliminierten und stattdessen die Konzepte von Klassen und Unterklassen (oder Typen und Subtypen), Objekte, Eigenschaften, Methoden und die anderen Teile der objektorientierten Technologie direkt in die Datenbank-Engine.
Da die RDBMS-Technologie für die mehrdimensionale Analyse, insbesondere in Bezug auf die Leistung, nicht geeignet war, haben die Anbieter begonnen, ihre eigenen Strukturen zu entwickeln, die auf eine verbesserte Leistung abgestimmt und optimiert wurden.
Wenn Sie Ereignisse in der Datenbankverwaltungswelt verfolgen, kennen Sie wahrscheinlich die Konvergenz von relationaler und objektorientierter Datenbanktechnologie. RDBMS-Produkte werden mit objektorientierten Erweiterungen ausgestattet.
Dieser Ansatz zur Handhabung komplexer Datentypen (Objekte) hat sich vermutlich gegenüber nicht relationalen Produkten ("reinen" ODBMSs) durchgesetzt, hauptsächlich aufgrund der großen installierten Basis von relationalen Produkten und Anwendungen, die auf Spitze von ihnen. Wird das Gleiche in der Data-Warehousing-Welt passieren - relationale Technologie überholt und dann überwältigende spezialisierte multidimensionale Produkte? Nur die Zeit kann es verraten.