IT-Technologien
DBS - Datenbanksysteme
Datenbanksysteme sind der Dreh- und Angelpunkt moderner Informationssysteme. Ob SAP-, Web- oder Host-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. Aktuell an Bedeutung gewinnen die No-Sql-Datenbanken die auf Store/Load bzw. Search-Optimierung ausgelegt sind.
Eine adäquate Modellierung einer Datenbank ist mit einer der Erfolgsfaktoren eines Informationssystems. Die Modellierung einer relationalen Datenbank erfordert sehr viel Erfahrung. Abzuwägen gilt Normalisierung vs. gezielte Denormalisierung aus Performance-Gründen. Ebenso kann gezielt eingebrachte Redundanz in manchen Fällen die Performance steigern. Eine saubere Index-Struktur und eine profunde Kenntnis der Optimierer sind Grundvoraussetzung für ein performantes aber auch sicheres Query Design.
Aber auch der Sicherheits-Aspekt in Datenbank-Design ist nicht zu unterschätzen. Neben Aspekten, die in die Applikations-Ebene hineinspielen wie die Verhinderung von SQL-Injection sollte auch ein angepasstes Rollen-Rechte-Konzept in der Datenbank implementiert werden.
Moderne Datenbank-Server bieten weitaus mehr als Datenspeicherung und Suche. Sie enthalten unter anderem komplette Applikations-Server Umgebungen in denen Anwendungsteile realisiert werden können. Hierzu ist sorgfältig abzuwägen, welche Anteile in der Datenbank und welche im externen Applikationsserver zu entwickeln sind. Diese Frage stellt sich für manche Plattformen nicht - bei anderen kann eine geschickte Aufteilung der Schlüssel zum Erfolg darstellen. Ebenso bei der Anbindung von Legacy-Systemen oder der Datenmigration leisten in einer Datenbank laufende Prozeduren unschätzbare Dienste.
Unser Angebot
- Datenbank-Design
- Relationale Modellierung
- Gezielte Normalisierung / Denormalisierung
- Optimierung auf Performance und/oder Größe
- Host - Server Kopplung über Gateway-Technologien (z.B. DB2 - Oracle)
- Datenbank Migrationen
- Upscaling von Mysql zu Postgresql oder Oracle
- Lizenzeinsparungen durch Einsatz von Postgresql, Mysql oder FIrebird
- Datenbankintegration
- Einsatz von applikationsintegrierten Datenbanksystemen wie z.B. hsqldb
- Virtualisierung von Datenbanken
- Design und Entwicklung von verteilten, replizierten Datenbanksysteme
Wir kennen Datenbanksysteme in allen Größen und Einsatzszenarien. Unsere Erfahrungen reichen von unternehmensweiten DB2-Großrechnerdatenbanken und deren Nutzung über verteilte, heterogene synchronisierte Oracle-Strukturen auf Unix-Systemen bis hin zu großen, unternehmenskritischen Datenbanken basierend auf Linux und Postgresql.
Unsere Erfahrung basiert auf langjähriger Arbeit für Großkonzerne wie BMW und Audi ebenso wie im alltäglichen Einsatz großer Datenbanken in unseren eigenen In-House-Systemen.
Speziell die Synergie-Effekte, die durch den strategischen Einsatz von Open-Source-Produkten erziel werden können, sei es als Betriebssystem-Plattform für den Datenbankserver oder als quelloffener Datenbankserver selbst sind uns bestens bekannt.
Auch im Einsatz von Datenbank-Servern auf virtualisierten Servestrukturen, z.B. in einer VMware GSX Farm haben wir langjährige Erfahrung in Design, Implementierung und Betrieb.und werden Service-orientierten Anforderungen gerecht.
Unsere Produkt-Kompetenz
- Relationale Datenbanksysteme
- Oracle
- DB2
- MS SQL-Server
- MySql
- Postgresql
- Firebird
- Hierarchische Datenbanksysteme
- IMS