Datenbankserver
Datenbankserver
Datenbanksysteme sind heutzutage nicht mehr wegzudenken aus dem E-Business. Sie werden in vielen Bereichen des E-Commerce eingesetzt z.B. bei Onlineshop oder auch bei Preisvergleisplattformen.
Überall stehen Datenbank Management Systeme dahinter die wiederum auf den Datenbankservern laufen.
Aber was ist eigentlich ein Datenbankserver?
Ein Datenbankserver ist ein Computersystem, auf dem hohen Datenbeständen in Datenbanken verwaltet werden. Ziel ist es möglichst aktuelle und umfangreiche Information als Daten zu sammeln und zur Verfügung zu stellen.
Physisch ist der Datenbankserver in den kleineren Systemen ein normaler Server mit Server Hardware, in größeren Systemen werden oft speziell für die Verwendung als ein Datenbankserver konstruierte Rechner wie ein IBM System i5 eingesetzt. Jede gute Internetseite oder auch Homepage basiert heutzutage auf einem Datenbankserver.
Wenn wir uns zwei weltweit agierende Internet Händler anschauen, wie http://www.amazon.de oder http://www.ebay.de. Beide Anbieter arbeiten mit Datenbankservern. Die enormen Datenbestände können nur mit Hilfe von Datenbanken bewältigt werden. Alle Artikeldaten liegen in den Datenbanken, die Web-Frontends machen die Echtzeitabfragen auf den Datenbestand je nachdem was der Kunde gerade anklickt, muss aus der Datenbank die richtige Produktbeschreibung, das Produktfoto und der Preis erscheinen. Die Dauer der Abfrage muss minimal sein und zusätzlich müssen bis zu mehrere Hunderttausend Anfragen zur gleichen Zeit bearbeitet werden.
Weitere Kriterien die ein Datenbankserver erfüllen muss sind:
-
ständige Verfügbarkeit und die damit verbundene Auslastung des Servers.
-
die Datenbestände müssen gesichert seien und widerherstellbar.
Dies alles wird möglich gemacht durch Datenbankverwaltungssysteme.
Die gängigsten Datenbankverwaltungssysteme sind:

Quelle: Gartner Dataquest, May 2006 http://www.gartner.com/press_releases/asset_152619_11.html
Um die nötigen Information aus den Datentabellen zu erhalten bedient man sich der Abfragen. Üblicherweise werden Abfragen in der Abfragesprache SQL erstellt.
SQL (Structured Query Language) ist eine Abfragesprache für relationale Datenbanken. Sie hat eine relativ einfache Syntax, die an die englische Umgangssprache angelehnt ist, und stellt eine Reihe von Befehlen zur Definition von Datenstrukturen nach der relationalen Algebra zur Manipulation von Datenbeständen (Anfügen, Bearbeiten und Löschen von Datensätzen) und zur Abfrage von Daten zur Verfügung. Abfragen können bei den meisten DBMS auch ohne Wissen über SQL mit den jeweiligen Hilfsprogrammen erstellt werden.
Durch ihre Rolle als Quasi-Standard ist SQL von grosser Bedeutung, da eine weitgehende Unabhängigkeit von der benutzten Software erzielt werden kann. Die meisten SQL-Implementierungen bieten darüber hinaus dennoch noch herstellerspezifische Erweiterungen, die nicht dem Standard-Sprachumfang entsprechen. Viele bekannte Datenbanksysteme wie DB2, Microsoft SQL Server, MySQL, Oracle, PostgreSQL und frischeren Versionen von Access implementieren Teile des SQL Sprachstandards.
Quellen:
http://www.gartner.com/press_releases/asset_152619_11.html http://www.intel.com/business/enterprise/emea/deu/xeon/noflash.htm
- Bereich:
