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.
|