Welche relationalen Datenbank-Innovationen gibt es in den letzten 10 Jahren?

8

Die SQL-Implementierung von relationalen Datenbanken gibt es seit ungefähr 25 Jahren in ihrer aktuellen Form (seit System R und Ingres). Sogar der Hauptstandard (lose eingehalten) ist ANSI-92 (obwohl es später Updates gab) ist gut 15 Jahre alt.

Welche Innovationen können Sie in den letzten zehn Jahren mit SQL-Datenbanken in Betracht ziehen? Ich schließe speziell OLAP-, Spalten- und andere nicht-relationale (oder zumindest nicht-SQL-) Innovationen aus. Ich möchte auch "Anwendungsserver" -Typ Features und Bündelung (wie Reporting-Tools) ausschließen

Obwohl der grundlegende Ansatz ziemlich statisch geblieben ist, kann ich mir Folgendes vorstellen:

  • Verfügbarkeit
  • Fähigkeit, größere Datenmengen zu verarbeiten
  • Einfache Wartung und Konfiguration
  • Unterstützung für erweiterte Datentypen (Blob, XML, Unicode usw.)

Irgendwelche anderen, an die Sie denken können?

    
Simon Munro 10.10.2008, 15:49
quelle

9 Antworten

8
  • Hash verbindet
  • Kostenbasierte Optimierer (ziemlich abgeänderte Abfragen auf dem Kopf)
  • Partitionierung (ermöglicht eine viel bessere VLDB-Verwaltung)
  • Parallele (multi-threaded) Abfrageverarbeitung
  • Clustering (nicht nur Verfügbarkeit, sondern auch Skalierbarkeit)
  • Mehr Flexibilität in SQL sowie vereinfachte Integration von SQL in 3GL-Sprachen
  • Bessere Diagnosefunktionen
Andrew not the Saint 12.10.2008, 12:21
quelle
4

Analytische Funktionen wie RANK

    
Tony Andrews 10.10.2008 15:57
quelle
3

Ich bin mir nicht sicher, ob Sie selbst herstellerspezifische Innovationen einbeziehen wollen (und ich bin mir auch nicht ganz sicher, ob andere Datenbank-Engines dies nicht bereits können), aber SQL Server 2005 fügt ihrer Sprache rekursive transact-sql-Abfragen hinzu . Ich finde sie erstaunlich nützlich für die Iteration über hierarchische Daten. Ich glaube, 2008 fügt einige neue Funktionen in Bezug auf hierarchische Daten hinzu, aber ich habe nicht so genau hingesehen.

    
John Christensen 10.10.2008 15:51
quelle
2
%Vor%

Windowed-Funktionen eignen sich hervorragend für gewichtete Mittelwerte und andere Dinge, für die zuvor CURSORS erforderlich war.

    
hova 10.10.2008 16:14
quelle
1

Nun könnte man vielleicht sagen, dass ein Mangel an Bewegung seit 15 Jahren nicht nur ein Zeichen mangelnder Innovation ist, sondern ein Zeichen, dass Datenbanken fast perfekt sind! Viele Leute versuchen Dinge in Code zu tun, die besser in Datenbanken sind, die seit den 60er Jahren verfeinert wurden, um so schnell und so effizient wie möglich zu funktionieren.

    
Toby Allen 10.10.2008 16:17
quelle
1

Ich würde sagen, dass in den letzten zehn Jahren (1998-2008) Open-Source-RDBMS-Produkte in Mainstream-Implementierungen rentabel wurden. Die meisten Fortune-500-Unternehmen verwenden nun MySQL oder PostgreSQL oder ein anderes Open-Source-RDBMS irgendwo in ihrem Unternehmen, selbst wenn sie auch eine der kommerziellen, geschlossenen RDBMS-Marken verwenden.

Dies ist keine technische Weiterentwicklung, aber trotzdem bemerkenswert, weil die Verfügbarkeit einer stabilen Open-Source-RDBMS-Engine viele andere innovative Projekte ermöglicht.

Mir ist klar, dass sowohl MySQL als auch PostgreSQL bereits 1995 verfügbar waren, aber ich würde behaupten, dass sie danach für mehrere Jahre nicht Mainstream waren.

    
Bill Karwin 10.10.2008 16:50
quelle
1

Zusammen mit Ihrer Liste der fortgeschritteneren Datentypen (Blob, XML, Unicode usw.) sollten Sie räumliche Typen einschließen.

Die PostGIS-Erweiterung für PostgreSQL kam 2001 heraus, aber jetzt haben alle großen Anbieter räumliche Objekte und räumliches SQL implementiert.

Neben dem Aufkommen von Google Maps, Bing Maps und OpenLayers hatte die Möglichkeit, Geodaten anzuzeigen und räumliche Abfragen ohne Middleware auszuführen, einen großen Einfluss auf die Web- und Datenanalyse.

    
geographika 13.03.2010 22:36
quelle
0

Ich denke, der größte Teil des Fortschritts liegt im Bereich der Performance - Abfrageprofiler und Cluster.

    
JosephStyons 10.10.2008 16:17
quelle
0

Ich denke, dass der Bereich der größten Innovationen wahrscheinlich in der Datenreplikation liegt - in Bezug auf Verfügbarkeit und Zuverlässigkeit. Die meisten anderen Bereiche sind inkrementeller. Indem Sie eine Dekade angeben, lassen Sie das ORDBMS-Zeug - Erweiterbarkeit - weg; das erschien 1997.

    
Jonathan Leffler 10.10.2008 21:30
quelle