Datenbankentwicklung

Für Untersuchungen und Auswertungen von großen Datenmengen benötigen diese eine effiziente, dauerhafte und widerspruchsfreie Speicherung. Dafür existieren Datenbanken. Damit eine bedarfsgerechte Darstellung der Daten erstellt werden kann, muss die Datenbank aber nach gewissen Prinzipien erstellt, gewartet und weiterentwickelt werden.

Folgende Datenbank-Management-Systeme / Datenbank-System (DBMS / DBS) unterstützen wir

  • Oracle. Das Flaggschiff unter den professionellen Datenbanken. Das Oracle DBMS ist beliebig skalierbar und hält auch hohen Ansprüchen an Performanz und Zuverlässigkeit stand.
  • MySQL. Das vielseitige und performante DBMS ist der gängige Standard für Internetapplikationen.
  • MS-Access. Oft wird MS-Access nur als längerer Arm von MS-Excel betrachtet. Aber mit diesem DBS können komplexe und effiziente Applikationen erstellt werden, die ihre Stärke in Arbeitsgruppen ausspielen können.

Wenn wir Datenbanken entwerfen achten wir auf

  • Die Boyce-Codd-Normalform. Redundanzfreie Datenbanken mit zuverlässigen Schlüsseln tragen viel zur Stabilität, Robustheit und Nachhaltigkeit einer Applikation und ihren Datenbeständen bei.
  • Die 4. Normalform. Ergänzt man die logischen Schlüsselattribute einer Tabelle durch Superschlüssel, können alle Verknüpfungen zu anderen Tabellen über diese hergestellt werden. Ein echter Effizienzgewinn.
  • Constraints und Fremdschlüssel. Durch entsprechende Vorkehrungen kann man dem Benutzer davon abhalten, Datenruinen zu erzeugen.
  • Rollenbasierte Benutzerrechte. Auch Benutzer müssen Rechte in Datenbanken haben. Mit Rollen zu arbeiten ist dabei weitaus effizienter, als Berechtigungen individuell zu verteilen. Dies gilt umso stärker, je mehr Benutzer beteiligt sind.

Wir investieren genügend Zeit in Planung, Konzeption und Modellierung. So können wir Anforderungen gezielt hinterfragen, gemeinsam Optimierungen erarbeiten und es vermeiden, an den tatsächlichen Bedürfnissen vorbei zu entwickeln.