Sie sind hier: Programmierung | Datenbanken
 SEARCH 
KONTAKT   NEWSLETTER
  HOME CONCEPTS   PRODUKTE   PROGRAMMIERUNG   HOSTING/SERVER   REFERENZEN
  Consulting  
Web-Site Entwicklung  
Web Design  
CMS Systeme  
Online Shops  
Websites  
Datenbanken  
Softwarentwicklung  
Process Management  
Virtuelle Server  
Dedicated Server  
Application Server  
Unsere Kunden
Fallstudien
Firmendaten

 

Ostry & Partner GmbH & Co KG
A-1140 Wien
Linzer Straße 95/5
Telefon +43 1 877 74 54
Fax +43 1 877 74 54 13
office@ostry.com

PROGRAMMIERUNG / Datenbanken

Die Einsatzbereiche für Datenbanken sind nahezu unbegrenzt und reichen vom Produktkatalog über Online-Shopping bis zu komplexen Administrations- und Verwaltungssystemen. Web-Datenbanken arbeiten interaktiv mit dem Benutzer und steuern oft ganze WebSites.

Wir programmieren Datenbanken speziell für das Internet, die auf die Anforderungen unserer Kunden abgestimmt sind. Selbstverwaltung von Inhalten über Browser, Suchsysteme, Redaktionssysteme, Online Studien, Gewinnspiele, Web-Shops.

Datenbanksysteme
Wir orientieren uns an gängigen, bewährten Systemen. Serverseitig setzen wir SQL-Datenbanken ein, für clientseitige Applikationen kommt meist 4D zur Anwendung.

SQL ist die Abkürzung für "Structured Query Language" und bedeutet, dass die Abfrage von Daten einer standardisierten Struktur folgt. Es gibt verschiedene Produkte, die nach diesem System arbeiten und prinzipiell gleich funktionieren. Sie unterscheiden sich durch Geschwindigkeit, Menge der zu verarbeitenden Daten, Betriebssystem, Skalierbarkeit und Preis. Unsere Server laufen unter Linux oder Sun/Solaris, daher verwenden wir nur SQL-Datenbanken für diese Betriebssysteme.

Schnell und preisgünstig: MySQL
MySQL hat sich seit einigen Jahren für Web-Anwendungen bewährt, nahezu jeder Provider bietet diese Datenbank an und die meisten Programmierer haben Erfahrung mit diesem System. MySQL gehört zu den schnellsten SQL-Datebanken, die man heute bekommen kann. Aufgrund der Lizenzbestimmungen ist der Betrieb für die meisten Websites gratis.

High-End Standard: Oracle
Wer besondere Leistung oder hochentwickelte Features braucht, ist mit der bekannten Oracle Datenbank bestens bedient. Oracle ist im Web nicht schneller als MySQL, die Stärke liegt eher bei der Skalierbarkeit, automatischem Record-Locking und ähnlichen Eigenschaften, die für grosse Datenbanken und viele Zugriffe nötig sind. Die Leistungsfähigkeit hat ihren Preis - es sind entsprechende Lizenzen und ein geeigneter Server nötig.

Flexibel: 4D
4D ist eine relationale RAD-Datenbank (Rapid Application Delevopment) und im Rahmen unserer Anwendungsbereiche besonders für ausführbare Applikationen mit Internetanbindung geeignet. Bei arbeitsintensiven Websites setzen wir 4D für clientseitige Offline-Administration ein. Das Programm läuft auf dem Rechner des Benutzers und nimmt bei Bedarf Kontakt mit dem Webserver auf. Da die Bildschirmmasken weit "intelligenter" als ein Webbrowser sind, erhöhen sich Arbeitsgeschwindigkeit und Flexibilität beträchtlich.

Programmiersprachen
Datenbanken speichern Daten - um diese zu verwalten braucht man ein Programm, das mit der jeweiligen Datenbank kommuniziert. Für Webanwendungen werden heute meist sogenannte "Scriptsprachen" verwendet. Das bedeutet, dass die Programmbefehle direkt in den Webseiten stehen. Nachdem sich die Scriptsprache PHP letztendlich durchgesetzt hat und mittlerweile zur Standard-Konfiguration unserer Webserver gehört, programmieren wir Websites in dieser Sprache. PHP kann praktisch jede gängige SQL-Datenbank ansprechen.

Schnittstellen
Die meisten Datenbankanwendungen brauchen "Schnittstellen" für Import, Export, fallweise um mit anderen Programmen zu kommunizieren. Wenn immer es möglich ist, verwenden wir für den Datenaustausch ASCII-Files (reiner Text), da so die Ausgabeformate relativ leicht an Änderungen umgebender Software angepasst werden können. Der Datenaustausch mittels Textfiles und FTP bietet auch für die Datensicherheit gewisse Vorteile gegenüber direkten Zugriffen. Für Spezialfälle programmieren wir auch Direktanbindungen an andere Datenbanksysteme.