Navigierend vs. mengenorientiert
 

Die ersten, prä-relationalen DBMS boten lediglich navigierenden Zugriff auf die Daten. Datenbankoperationen sind dabei satzorientiert, d.h. in einer Operation wird ein Datensatz verarbeitet. Beispiel:

FIND FIRST Student         # Finde ersten Eintrag in den 'Student'-Datensätzen
while not end-of-file do  
begin  

GET Student; S_Name;

# Kopiere Namen des aktuellen Satzes in 'S_Name'

...

# Operiere auf 'S_Name'

FIND NEXT Student;

# Schreite zum nächsten Eintrag
end;  

Dagegen operieren SQL-Datenbanken zusätzlich mengenorientiert. Eine SQL-Operation ist deklarativ und verarbeitet (i.d.R.) Mengen von Datensätzen.

 
      zurückvor