Was ist eine DB2-Datenbank?

December 18

Was ist eine DB2-Datenbank?

IBM DB2-Datenbank ist eine Familie von Software-Systemen zu organisieren, speichern und Abrufen von Daten entwickelt. Ein Auswuchs der Forschungen in den 1970er Jahren, verwendet DB2 SQL, die Structured Query Language, Erstellen von Datenbankstrukturen sowie hinzufügen und Ändern von Daten in ihnen. DB2-Versionen stehen für eine Vielzahl von Computern, von Smartphones zu großen Mainframe-Systemen.

Beschreibung

DB2 ist ein relationales Datenbankserver. Der zentrale Teil eines Datenbankservers ist ein Programm, das fortlaufend in der Regel auf einem dedizierten Computer ausgeführt wird, die an ein Datennetz angeschlossen ist. Das Programm empfängt Datenbankbefehle von anderen Computern, führt die Befehle und sendet Daten zurück. Da alle Datenbankbefehle durch das Serverprogramm gehen, es erzwingt die Datenbanksicherheit und behält seine Integrität. Neben dem Server umfasst DB2 viele zusätzliche Programme verwalten, analysieren und Optimieren von Datenbanken verwendet.

Computer und Betriebssysteme

Anfangs bot IBM DB2 auf seine Mainframecomputern. In den 1990er Jahren veröffentlichte es Versionen für Computer mit Linux und Microsoft Windows zusätzlich zu seinen eigenen proprietären Systemen wie z. B. AIX. Im Jahr 2011 hat IBM mobile Versionen von DB2 für Plattformen mit Windows Pocket PC und Symbian, unter anderem.

SQL

Das DB2-Server-Programm verwendet SQL-Befehle zum Abfragen der Daten in Datenbanken sowie für die Erstellung von Datenbankstrukturen. SQL verfügt über Befehle zum auswählen, sortieren, zählen und in Höhe von Informationen in Datenbank-Datensätzen. Die meisten Anbieter von Datenbank-System nimmt Teil des SQL-Standards und ihre eigenen Features hinzuzufügen, erstellen einen Dialekt der Sprache; DB2 richtet sich nach der ANSI SQL-92-Entry Standard. Wenn ein SQL-Programmierer eine DB2-Progamm sofort erkennt, diejenigen geschrieben für Datenbanken anderer Anbieter funktioniert möglicherweise nicht für DB2 wegen der geringfügigen Abweichungen zwischen Dialekten.

Relationale Datenbank

DB2 organisiert Datenbank-Datensätze in Tabellen, die wiederum einzelne Elemente als Felder bezeichnet enthalten. Eine Datenbank enthält alle oder die meisten Informationen, die für eine Anwendung benötigt. Eine Anwendung Bestand hat beispielsweise eine Datenbank mit zwei Tabellen: Lager und Lager. Die Lagerbestandstabelle besteht aus Feldern wie eine Artikelnummer und Beschreibung. Die Lagertabelle hat einerseits eine Lagerortcode, Name des Ortes, Artikelnummer und Menge. Um eine Liste der Standorte und Mengen mit einer Artikelbeschreibung zu erhalten, verknüpft eine relationale Datenbank vorübergehend die beiden Tabellen miteinander durch ein gemeinsames Feld, die Artikelnummer. Von Tabellen miteinander verknüpfen, kann eine relationale Datenbank anspruchsvolle Datenanalysen bei gleichzeitiger Minimierung der Datenmenge erforderlich.