Datenbanken und Webanwendungen

Produkte

Event21 plus: Der interaktive Veranstaltungskalender. Ersparen Sie sich viel Arbeit und Zeit und sind Sie immer top aktuell …
Mehr Informationen

TIS21 plus: Das passende Tourist-Information-System für kleine und mittlere Vereine und Ortsverbände. Modern, effektiv und leicht zu bedienen...
Mehr Informationen

Datenbanken und Webanwendungen

Bedeutung

Datenbanken bilden das Rückgrat dynamischer Anwendungen im Internet. Deswegen sind maßgeschneiderte Datenbankanwendungen das A und O für erfolgreiche, interessante und aktuelle Internetseiten.

In modernen Unternehmen kommen Datenbanken zur effizienten Verwaltung von Informationen und Geschäftsprozesses zum Einsatz.
Besonders die sogenannten Webdatenbanken werden bei unseren Kunden immer öfter genutzt.

Über eine dynamische Website ist auf diese Weise ein flexibler Zugang zu den gespeicherten Datenbeständen über das Internet möglich.
Für einen zeit- und ortsunabhängigen Datenzugriff ist lediglich ein Webbrowser und eine Internetverbindung erforderlich.

Die Kosten für die Entwicklung einer Datenbank variieren je nach Projektumfang stark. Gemeinsam mit unseren Kunden legen wir Einsatzbereich, Umfang und Funktionalität der Datenbanklösung fest und kalkulieren daraufhin den konkreten Preis für die Realisierung

nach oben

Datenbank-Design

Eine Datenbank kann man sich als ein elektronisches Archiv für die strukturierte und speicherplatzsparende Aufbewahrung großer Mengen inhaltlich zusammengehöriger Informationen vorstellen. Viele Anwender sollen gleichzeitig und mit kurzen Zugriffszeiten gezielt Informationen abrufen.

Die Datenbank-Entwicklung beginnt weit vor der eigentlichen Programmierungsphase. Viele Fehler können bei einer umfassenden Evaluierung der Anforderungen vermieden werden.

Das Datenbankdesign und die Art der Speicherung ist entscheidend fur den Nutzen und die Erweiterbarkeit Ihrer Web Applikation. Erkennbare zukünftige Anforderungen müssen konzeptionell berücksichtigt werden.

Die Struktur der Datenbank sollte im Design sehr schlank und übersichtlich gehalten werden. Ziel ist es, die Komplexität in überschaubare und damit wartungsfreudliche Module zu zerlegen.

nach oben

Technische Umsetzung

Nach der Beratungs- und Konzeptionsphase beginnt die technische Umsetzung (Programmierung). Es wird die Feldstruktur der erforderlichen Tabellen angelegt und Verknüpfungen zwischen ihnen erstellt. Die Struktur der Datenbank wird optimiert, um Redundanzen (wiederholte Speichern von gleichen Informationen) zu vermeiden. Dieses Vorgehen gewährleistet optimale Performance (Schnelligkeit, sinnvolle Speicherplatzbelegung) und Wartungsfreundlichkeit der Datenbank.

Ist die Datenbank Programmierung abgeschlossen, beginnt die Entwicklung einer passenden Webanwendung. Die Datenbank alleine erlaubt Ihnen noch nicht, Daten über einen Webbrowser auszugeben oder zu verändern. Es muss eine geeignete Bedienoberfläche erstellt werden, die dem Benutzer spezielle Funktionen zur Auswahl anbietet.

Diese Funktionen sind typischerweise Suchabfragen, Aktualisierungen, Löschen oder das Hinzufügen von Datensätzen.

Die Qualität der Programmierung zeigt sich dann, wenn sowohl das Erscheinungsbild als auch alle Funktionalitäten unter verschiedenen Randbedingungen erhalten bleiben. Das heißt, Ihre Website wird unabhängig vom Nutzerverhalten mit allen gängigen Browsern, bei einer langsamen Internetanbindung und unterschiedlichen Bildschirmauflösungen benutzbar sein und sich attraktiv präsentieren.

Durch eine optimierte technische Umsetzung stellen wir die Funktionsfähigkeit Ihrer Website sicher. Das klingt selbstverständlicher als es ist, erfordert aber viel know-how und Erfahrung.

nach oben

Webanwendungen

Die Besucher eine Webseite wollen nicht nur Informationen konsumieren, sie wollen handeln, teilhaben, mitentscheiden.
Eine gute Webseite bietet den Benutzern Möglichkeiten zur Interaktion in Form von Webanwendungen, die auf Benutzereingaben reagieren und durch Datenbankanbindungen topaktuelle Informationen speziell nach den Bedürfnissen der Besucher bereitstellen können.

Webanwendungen laufen auf einem zentralen Server. Zur Ausführung benötigt man lediglich einen Browser und einen Internet-Zugang, weitere Software muß nicht installiert werden und nach einem Update auf dem Server steht die aktuellste Programmversion sofort allen Benutzern weltweit zur Verfügung.

Eine Webanwendung besteht aus drei Teilen: Die Ein- und Ausgabe wird durch Webseiten in HTML realisiert.

Die Daten werden in einer Datenbank abgelegt und als Verbindungsglied werden CGI-Programme verwendet, die die Anfragen, die über den Browser ankommen, umformulieren und an die Datenbank senden. Das Ergebnis stellen diese CGI-Programme wieder als HTML im Browser dar.

Trotz komplexer Anforderungen ist eine gute Web Applikation benutzerfreundlich. Bei großen Datenmengen sind Geschwindigkeit und Speicherplatzmanagement sehr wichtig. Alle diese Faktoren müssen während der gesamten Entwicklung der Webanwendung berücksichtigt werden.

Für den Besucher der Webseite muss eine Webanwendung nicht kompliziert erscheinen. Es kommt auf die innere Maschinerie an, die dem Benutzer die dahinter stehende Komplexität nicht in Erscheinung treten lässt.

Zur Datenpflege existiert in der Regel ein passwortgeschützter Administrationsbereich. Hier kann ein Systemverwalter erforderliche Wartungsarbeiten am Datenbestand vornehmen.

Wir entwickeln unsere Projekte mit dem Datenbankserver MySQL. Es handelt sich um eine der schnellsten Datenbanksysteme und ist, ebenso wie die zur Anbindung fungierende Skriptsprache PHP, frei erhältlich. Darüber hinaus bieten die hohe Performance und die gute Integrationsfähigkeit in webbasierte Projekte zahlreiche Einsatzmöglichkeiten.

nach oben

Typische Beispiele für Webanwendungen:

  • Content-Management-Systeme
  • Veranstaltungskalender
  • Kleinanzeigenmärkte
  • Newslettersysteme
  • Jobbörsen
  • Vermieterinformationssysteme
  • Digitales Fotoarchiv
  • Foren
  • Shopsysteme

nach oben

© Ingenieurbüro Breidenbach ibe21 • 29556 Suderburg • Telefon 05826 - 959 180 • E-Mail: info@ibe21.de