Video: Comparing Relational Databases to Multidimensional Databases in SQL Server 2008/R2 Analysis Services 2024
Dit is niet de eerste keer in de recente geschiedenis dat nieuwe typen databaseproducten zijn ontstaan en RDBMS-inefficiënties hebben overwonnen. In de jaren tachtig werd een reeks toepassingen geïdentificeerd waarbij RDBMS-producten de behoeften op het gebied van gegevensbeheer slecht behandelden (met name de generatie van RDBMS die op dat moment beschikbaar was).
Deze toepassingen hadden allemaal door de gebruiker opgegeven gegevenstypen nodig die varieerden tussen verschillende implementaties. Computer-aided design / computer-aided manufacturing (CAD / CAM) -toepassingen moesten bijvoorbeeld in staat zijn om gegevenstypen te specificeren die te maken hadden met producttekeningen, blauwdrukken en andere gerelateerde factoren.
Computer-aided software engineering (CASE) had datatypes nodig om applicaties en systemen, databases, grafische representaties van entiteiten en attributen, proces- en datastromen en andere delen van het applicatieontwikkelingsproces te vertegenwoordigen.
Wat resulteerde waren objectgeoriënteerde databasebeheersystemen (ODBMS's) , die de tabelrijstructuren van relationele databases elimineerden en in plaats daarvan de concepten van klassen en subklassen (of typen en subtypen), objecten, eigenschappen, methoden en de andere delen van objectgerichte technologie direct in de database-engine.
Omdat RDBMS-technologie niet erg geschikt was voor multidimensionale analyses, met name op het gebied van prestaties, trachtten verkopers hun eigen structuren te ontwikkelen, afgestemd en geoptimaliseerd voor verbeterde prestaties.
Als u gebeurtenissen in de wereld van databasemanagement bijhoudt, kent u waarschijnlijk de convergentie van relationele en objectgeoriënteerde databasetechnologie. RDBMS-producten worden uitgerust met objectgerichte uitbreidingen.
Wellicht heeft deze benadering van het omgaan met complexe gegevenstypen (objecten) gewonnen op niet-relationele producten ("pure" ODBMS's), voornamelijk vanwege de grote installed base van relationele producten en applicaties die draaien op top van hen. Zal hetzelfde gebeuren in de data warehousing wereld - relationele technologie die gespecialiseerde multidimensionale producten inhaalt en overweldigt? De tijd zal het leren.