Was sind die Nachteile des objektorientierten Modells?

Nachteile des objektorientierten Modells sind Unkenntnis und Mangel an erfahrenen Programmierern, begrenzter Konsens über die zu verwendenden Standards, geringe Effizienz beim Umgang mit einfachen Daten und begrenzte Verfügbarkeit geeigneter Tools und Support. Die meisten Nachteile des objektorientierten Modells ergeben sich aus seiner Neuheit auf dem Markt.

Das objektorientierte Modell ist seit 2015 eine neuere Praxis im Vergleich zum gebräuchlicheren relationalen Datenbankmodell. Dies hat ihm nur sehr wenig Zeit zum Reifen gegeben, was zu einer begrenzten Anzahl erfahrener Programmierer und Support geführt hat. Das objektorientierte Modell konzentriert sich auf die Speicherung komplexer Datenstrukturen, die als Objekte bezeichnet werden. Dies macht es weniger effizient, wenn es auf einfache Datensätze mit einfachen Beziehungen verwendet wird.

Ein weiterer Nachteil dieses Modells ist, dass es schwer rein zu implementieren ist. Dies ist der Fall, da objektorientierte Modelle im Gegensatz zu relationalen Modellen komplexe Datentypen verwenden, die einfache Strukturen wie Tabellen und zugehörige Indizes beinhalten. Relationale Datenbanken sind ein Produkt der mathematischen Mengenlehre, aber objektorientierte Modelle leiden darunter, dass sie keine starke mathematische Grundlage haben.

Ab 2015 tendieren Programmierer zu objektrelationalen Modellen, die eine Mischung aus beiden sind. Diese ORMs werden seit 2015 immer beliebter, da sie von bewährten Datenbank-Engines unterstützt werden und auch Möglichkeiten zur Abbildung von Objekten bieten.