Start Partner Neuigkeiten von FLEXact
Produkte Downloads Wie und warum FLEXact besonders ist
Produkte Artikel zu verschiedenen Themen Impressum
Leistungen : Datenbanken

Design, Migration, Optimierung, Entwicklung und Betreuung


Datenbankdesign

dbrelations Die Modellierung einer Datenbank ist ein Spezialgebiet, bei dem Expertenwissen gefragt ist. Bei der Erstellung eines Modells werden möglichst alle Eventualitäten vorweg genommen, die das redundante (mehrfache) Ablegen von identischen Informationen innerhalb des Datenmodells und nachträgliche Änderungen am Modell zur Folge haben könnten. Bei relationalen Datenbanken wird dieser Vorgang "Normalisierung" genannt und resultiert in einer Struktur, bei der die Daten in unterschiedlichen Tabellen abgelegt und miteinander verknüpft werden.

Die heute verfügbaren Datenbanksysteme basieren im wesentlichen auf 6 Konzepten, die sich über das Computerzeitalter hinweg entwickelt haben. Jedes dieser Systeme ist innerhalb der Möglichkeiten des verwendeten Konzepts im Hinblick auf bestimmte Daten bzw. Datenmengen optimiert.

Diese Konzepte sind Grundlage eines jeden Datenbank-Designs:

  • Sequentielle Datenbanken dBase, Textdateien
  • Hierarchische Datenbanken IMS
  • Netzwerkdatenbanken IDMS (Computer Associates)
  • Relationale Datenbanken Microsoft Access, Microsoft SQL Server, Oracle, mySQL
  • Objektorientierte Datenbanken Intersystems Caché
  • Objektrelationale Datenbanken PostgreSQL

In der Designphase müssen u.a. folgende Fragen beantwortet werden, um eine optimale Datenbankmodellierung zu erreichen und hierfür das passende System wählen zu können:

  • Wie wird auf die Datenbank zugriffen, z.B. lokal, Internet, ...?
  • Werden Daten nur ausgegeben oder auch verändert?
  • Welche Informationen sollen gespeichert werden?
  • Welche Informationsmengen fallen an?
  • Welche Beziehungen und Verknüfungen gibt es zwischen den Daten?
  • Ist ein gleichzeitiger lesender und/oder schreibender Zugriff mehrerer Benutzer notwendig?
  • usw.

Datenmigration

dbsystemsBei der Migration werden vorhandene Daten aus Dateien oder einer Datenbank in ein anderes Datenbanksystem überführt, um die Datenkonsistenz, Zugriffsgeschwindigkeit oder Verfügbarkeit zu erhöhen.

Neben finanziellen Gesichtspunkten basieren die Datenbanksysteme auf unterschiedlichen Konzepten basieren und sind für bestimmte Datenmengen und Anwendungsgebiete optimiert. Die Auswahl des richtigen Datenbanksystems sollte daher einem Profi überlassen werden.

Fallbeispiel:

Problem:

Adressdaten und Informationen über Bestellungen von Kunden wurden bisher in einer Microsoft Access-Datenbank gespeichert und von den Mitarbeitern bedarfsweise gepflegt. Nach einigen Jahren sind jedoch mehrere tausend Kunden zu verwalten. 15 zusätzliche Mitarbeiter und weitere freiberufliche Außendienstmitarbeiter sollten die Daten in Echtzeit pflegen können.

Da sich Microsoft Access für Fernverbindungen (z.B. Internet, VPN) und einen schreibenden Mehrbenutzerbetrieb nur sehr bedingt eignet, besteht die Gefahr von Datenbankabstürzen und Datenverlust. Bei weiterhin stark anwachsender Datenmenge sind mittelfristig deutlich höhrere Reaktionszeiten der Microsoft-Access-Datenbank zu erwarten.

Lösung:

Die Daten werden in einen besser geeigneten Datenbankserver (z.B. mySQL, SQL Server) überführt, auf den mittels eines verschlüsselten VPN-Zugangs von außen zugegriffen werden kann. Der Datenbestand kann nun in Echtzeit gleichzeitig von den Mitarbeitern im Haus und von den Außendienstlern gepflegt werden. Auch bei extrem anwachsender Datenmenge wird der Datenbankserver optimale Reaktionszeiten aufweisen.


Optimierung

dbsystemsDatenbanklösungen, die über viele Jahre eingesetzt wurden und häufig Ziel von Nachbesserungen und Ergänzungen waren, weisen häufig unklare Strukturen auf. Im schlimmsten Fall führt dies zu Datenverlust und Inkonsistenzen in den Daten.

Deutliche Anzeichen hierfür sind immer länger werdende Reaktionszeiten des Systems, eine undurchsichtige Benutzerführung oder häufige Abstürze und Datenbankdefekte. Nehmen Sie diese Warnzeichen ernst! Spätestens wenn Ihre Kunden hierdurch längere Wartezeiten als gewöhnlich in Kauf nehmen müssen, ist der nachteilige Effekt auf Ihre Unternehmung nicht mehr zu leugnen.

Eine grundlegende Optimierung eines solchen Systems im Hinblick auf Geschwindigkeit und Bedienbarkeit entlastet Ihre Mitarbeiter merklich und kann sich unmittelbar positiv auf die Kundenzufriedenheit und damit Kundenbindung auswirken.


Entwicklung und Betreuung

Durch die professionelle Softwareentwicklung und Betreuung einer Datenbanklösung lassen sich negative Effekte minimieren.

Inkonsistenzen, Datenverlust und hohe Reaktionszeiten bei Datenbankabfragen sind der Feind jeder Unternehmung! Eine professionelle Entwicklung und Betreuung verfolgt immer das Ziel, Anzeichen für Probleme frühzeitig zu erkennen und diese zu vermeiden, sowie die Notwendigkeit von nachträglichen Änderungen am System zu minimieren.

Durch den Abschluß eines Wartungsvertrages können Sie Ausfällen bestmöglich vorbeugen und damit die Zeiten von Teil- oder Komplettausfällen minimieren.

 

FLEXact Informationssysteme Mathias Wührmann, 26122 Oldenburg, Tel.: 0441/98330606