Logo der aldebaran Programmierung & IT-Lösungen GmbH

+49 - 511 - 270 416 0

info@aldebaran.de

Programmierung von Datenbank-Anwendungen

Viele Anwendungen im Unternehmensumfeld verwenden Datenbanken zur Datenspeicherung. Oft sind große Datenmengen zu bewältigen. Die Wahl der richtigen Datenbank-Technologien und ein gutes Datenbankdesign spielen hier eine große Rolle für die Leistungsfähigkeit der Anwendung.

In der Konzeption und Entwicklung von Datenbanken haben wir langjährige Erfahrung. Sie reicht von der schlanken Einzelplatzlösung mit lokaler Datenbank bis zu geschäftskritischen Unternehmensanwendungen mit Datenbanken im Gigabyte-Bereich.

1. Die Anforderungen klären

Zunächst gilt es die Anforderungen und Rahmenbedingungen zu klären, z.B.:

  • Wie viele Benutzer werden gleichzeitig auf die Datenbank zugreifen?
  • Mit welchen Datenmengen ist zu rechnen?
  • Wie häufig ändern sich welche Daten?
  • Wie sind die Anforderungen an Datensicherheit und Datenschutz?
  • Wie ausfallsicher muss die Anwendung sein? Ist z.B. ein Ausfall von einer Stunde pro Monat vertretbar, oder ist nur eine Stunde pro Jahr zu verkraften?
  • Welche Schnittstellen nach außen gibt es? Sind andere Datenbanken abzufragen oder ist SAP zu beliefern?

Dann können wir Sie zu den Alternativen beraten.

2. Die geeignete Architektur finden

Bei Datenbankanwendungen hat man es immer mit einer mehrschichtigen ("Multi-Tier") Software-Architektur zu tun. Oft trennt man Datenhaltung, Geschäftslogik und Präsentation (Oberfläche).

Diese Trennung verbessert die Wartbarkeit und die Änderbarkeit der Anwendung.

Oft wird der Datenbankzugriff als zusätzliche eigene Schicht implementiert. Durch den Einsatz von OR-Mappern hält man die Software unabhängig von der konkreten Datenbanktechnologie und kann später ohne Probleme auf andere Datenbanken umsteigen, z.B. weil die Datenmenge gewachsen ist und eine andere Servertechnologie notwendig macht.

Aus Ihren Anforderungen entwickeln wir die geeignete Architektur.

Unterstützte Datenbanken:

  • SQL-Server
  • MySQL
  • Oracle
  • PostgreSQL
  • MS Access
  • Derby und mehr

3. Die Datenbank optimieren

Ist die Anwendung im produktiven Einsatz durch die Endbenutzer, ergeben sich oft noch Änderungen im Vergleich zur Planung. Z.B. werden Leistungsengpässe häufig erst im täglichen Einsatz deutlich.

Wir können die Datenbank dann im produktiven Einsatz bei Ihnen analysieren und auf Ihre Anwendungsfälle hin optimieren, so dass die Benutzer eine schnelle, bedienungsfreundliche Software erleben.