Logische Datenbankstruktur
Die logische Datenbankstruktur der Datenbanksystem Oracle Version 7 und SAP DB Version 7.4 unterscheidet sich grundlegend.
Für SAP DB haben deshalb alle Oracle-SQL-Anweisungen, die mit der Verwaltung von Tablespaces, Segmenten, Extents oder Blöcken zu tun haben, keine Bedeutung.
Konsistentes Lesen/Sperren
Das von Oracle angebotene konsistente Lesen kann von SAP DB durch
Sperren im Isolation-Level >= 2 erreicht werden (Sperrverhalten).Oracle erlaubt eine unbegrenzte Anzahl von exklusiven Zeilensperren. Bei SAP DB tritt ab einer gewissen Anzahl von Zeilensperren eine Eskalation in Kraft, d. h. die gesamte Tabelle wird gesperrt. Der Zeitpunkt der Eskalation ist abhängig von der definierten Größe der Sperrliste.
Datenbankprozeduren/Trigger
Datenbankobjekte und ihr Schema
Ein
Datenbankbenutzer kann SAP DB-Datenbankobjekte nur in seinem eigenen Schema erzeugen und löschen oder er kann Datenbankobjekte erzeugen, die keinem Datenbankbenutzer zugeordnet sind (z. B. Index). Das Erzeugen von Datenbankobjekten im Schema anderer Benutzer ist nicht möglich.DBA-Benutzer und Privilegien
Im Gegensatz zu Oracle unterliegen in SAP DB auch
DBA-Benutzer dem Privilegienkonzept und können nicht beliebige DDL-Anweisungen (z. B. CREATE INDEX) oder DML-Anweisungen (z. B. DELETE) ausführen, wenn ihnen keine entsprechenden Privilegien zugeordnet sind.