Natural und Datenbankzugriff

#### Search Results

Search

# Natural und Datenbankzugriff

Dieses Dokument gibt einen Überblick über die Funktionen, die Natural zum Zugriff auf verschiedene Typen von Datenbankverwaltungssystemen und Dateiverwaltungssystemen bietet.

Folgende Themen werden behandelt:

- Von Natural unterstützte Datenbankverwaltungssysteme

- Profilparameter zur Beeinflussung der Datenbankzugriffe

- Zugriff über Datendefinitionsmodule

- Eingebaute Datenmanipulationssprache

- Spezielle SQL-Statements in Natural

## Von Natural unterstützte Datenbankverwaltungssysteme

Natural bietet spezielle Datenbank-Schnittstellen für die folgenden Arten von Datenbankverwaltungssystemen (DBMS):

- Geschachtelte relationale DBMS (Adabas)

- DBMS vom Typ SQL (Db2), Oracle, Sybase, Informix, MS SQL Server)

- Dateisysteme (VSAM)

Die folgenden Themen werden im Folgenden erörtert:

- Adabas

- SQL-Datenbanken

- VSAM

### Adabas

Über seine integrierte Adabas-Schnittstelle kann Natural auf Adabas-Datenbanken entweder auf einer lokalen Maschine oder auf entfernten Computern zugreifen. Beim entfernten Zugriff ist eine zusätzliche Weiterleitungs- und Kommunikationssoftware, wie z.B. Entire Net-Work, erforderlich. Auf jeden Fall ist die Art von Host-Maschine, auf der die Adabas-Datenbank läuft, für den Natural-Benutzer transparent.

### SQL-Datenbanken

Natural for Db2 bietet einen gemeinsamen Satz Statements zum Zugriff auf Db2-Datenbankverwaltungssysteme. Weitere Informationen entnehmen Sie der entsprechenden Add-On-Produktbeschreibung in der Database Management System Interfaces-Dokumentation.

- Natural for Db2

### VSAM

Mit der Natural-Schnittstelle für VSAM kann ein Natural-Benutzer auf in VSAM-Dateien gespeicherte Daten zugreifen. Detaillierte Informationen und besondere Erwägungen bei der Benutzung der Natural-Statements und Systemvariablen mit VSAM entnehmen Sie der Natural for VSAM-Dokumentation.

## Profilparameter zur Beeinflussung der Datenbankzugriffe

Es gibt zahlreiche Profilparameter, die Einfluß darauf haben, wie Datenbankzugriffe in Natural behandelt werden.

Eine Übersicht über diese Profilparameter finden Sie im Abschnitt Datenbankverwaltung unter Profilparameter sortiert nach Kategorien in der Parameter-Referenz-Dokumentation.

Eine ausführliche Beschreibung der dort aufgeführten Profilparameter finden Sie in den entsprechenden Abschnitten der Parameter-Referenz-Dokumentation.

## Zugriff über Datendefinitionsmodule

Um einen komfortablen und klaren Zugriff auf die verschiedenen Datenbankverwaltungssysteme zu ermöglichen, wird ein spezifisches Objekt, das Datendefinitionsmodul (Data Definition Module/DDM), in Natural benutzt. Dieses DDM stellt die Verbindung zwischen Natural-Datenstrukturen und den Datenstrukturen im zu benutzenden Datenbanksystem her. Eine solche Datenbankstruktur könnte eine Tabelle in einer SQL-Datenbank oder eine Datei in einer Adabas-Datenbank sein. Folglich verbirgt das DDM die wahre Struktur der von der Natural-Anwendung aufgerufenen Datenbank. DDMs werden mit dem Natural DDM-Editor erstellt.

Natural kann von aus einer einzelnen Anwendung heraus auf verschiedene Arten von Datenbanken zugreifen (Adabas, Db2, oder VSAM), indem es Referenzen auf die DDMs benutzt, die die spezifischen Datenstrukturen im spezifischen Datenbanksystem darstellen. Die Abbildung weiter unten zeigt eine Anwendung, die eine Verbindung zu verschiedenen Arten von Datenbanken herstellt.

## Eingebaute Datenmanipulationssprache

Natural hat eine eingebaute Datenmanipulationssprache (DML), die es Natural-Anwendungen ermöglicht, auf alle von Natural unterstützten Datenbanksysteme mittels derselben Sprach-Statements, wie z.B. `FIND`, `READ`, `STORE` oder `DELETE` zuzugreifen. Diese Statements können in einer Natural-Anwendung benutzt werden, ohne dass Sie die Art der Datenbank kennen, auf die gerade zugegriffen wird.

Natural ermittelt in seiner Konfigurationsdatei das Datenbanksystem und übersetzt die DMLStatements in datenbank-spezifische Kommandos; d.h. Natural generiert Direktkommandos für Adabas, SQL Statement-Strings und Hostvariablen-Strukturen für SQL-Datenbanken.

Da einige der Natural DML-Statements eine Funktionalität anbieten, die nicht für alle Datenbank-Arten unterstützt werden kann, ist die Benutzung dieser Funktionalität auf spezifische Datenbanksysteme beschränkt. Bitte beachten Sie die betreffenden datenbankspezifischen Erwägungen in der Statements-Dokumentation.

## Spezielle SQL-Statements in Natural

Außer den "normalen" Natural DML-Statements bietet Natural eine Menge von SQLStatements für einen spezifischeren Einsatz in Verbindung mit SQL-Datenbanksystemen; siehe die Natural-SQL-Statements benutzen in der Statements-Dokumentation).

Flexible SQL und Funktionen zum Verarbeiten von Stored Procedures vervollständigen die SQL-Kommandos. Diese Statements können nur für den Zugriff auf SQL-Datenbanken benutzt werden und gelten nicht für Adabas oder andere Nicht-SQL-Datenbanken.

### On this page

- Von Natural unterstützte Datenbankverwaltungssysteme
- Profilparameter zur Beeinflussung der Datenbankzugriffe
- Zugriff über Datendefinitionsmodule
- Eingebaute Datenmanipulationssprache
- Spezielle SQL-Statements in Natural