Herzstück moderner Informationssysteme

Datenbanksysteme sind der Dreh- und Angelpunkt moderner Informationssysteme. Ob SAP-, Mainframe- oder Web-Systeme – hinter allen steht eine Datenbank. Den größten Anteil in modernen Informationssystemen haben relationale Datenbanken. In Host-Umgebungen sind immer noch hierarchische Datenbanksysteme zu finden. In den letzten Jahren haben darüber hinaus NoSQL(Not Only SQL)-Datenbanken, die auf Store/Load bzw. Search-Optimierung ausgelegt sind, an Bedeutung gewonnen. Die vielversprechendste Weiterentwicklung stellt gegenwärtig die In-Memory-Technologie dar, welche mittlerweile in den Produkten namhafter Hersteller integriert ist und mit der sich bislang unerreichbare Auswertegeschwindigkeiten realisieren lassen. Eine adäquate Modellierung einer Datenbank zählt zu den zentralen Erfolgsfaktoren eines Informationssystems. Die Modellierung einer relationalen Datenbank erfordert sehr viel Erfahrung. Hierbei gilt es die Einhaltung der Normalisierung gegenüber gezielter Denormalisierung aus Performance-Gründen abzuwägen. Eine saubere Index-Struktur und eine profunde Kenntnis des Optimierers sind Grundvoraussetzung für ein performantes aber auch sicheres Query Design.

Die Performancemaximierung war auch die Triebfeder für den aktuellen Trend, In-Memory-Konzepte in klassische Datenbanksysteme zu integrieren. So lassen sich z. B. seit Oracle 12c Tabellen in den Hauptspeicher laden, wodurch beim späteren Zugriff kein zeitraubendes Lesen von der Festplatte erforderlich ist. Durch das gleichzeitige Überführen in eine spaltenbasierte Speicherstruktur lassen sich insbesondere bei OLAP-Anwendungen enorme Performancesteigerungen erzielen – und das ohne die Applikation anpassen zu müssen.

Möglichst kurze Antwortzeiten bei Tausenden von Useranfragen ist auch eines der Hauptziele von NoSQL-Datenbanken. Allerdings versucht man es hier mittels horizontaler Skalierung. NoSQL-Datenbanken spielen ihre Stärke aus, wenn eine hochverfügbare, performante Verarbeitung von eher unstrukturierten Inhalten benötigt wird und zugleich die Anforderungen an die Transaktionssicherheit von untergeordneter Bedeutung sind. Zusammen mit ihrer Flexibilität bei der Datenmodellierung sind NoSQL-Datenbanken bei Web 2.0 Anwendungen oftmals die erste Wahl.

Unser Leistungsangebot:

Unterstützung...

beim Design relationaler Datenbanken

Konzeption

Design und Entwicklung von verteilten, replizierten Datenbanksystemen

Realisierung

Datenbankprogrammierung, -security und -migration. Rollen- und Rechtekonzept, Datenverschlüsselung

Unsere Produktkompetenzen:

Relationale Datenbanken

  • Oracle
  • DB2
  • MS SQL Server
  • MySQL
  • PostgrSQL