Dieser detaillierte Leitfaden beleuchtet die verschiedenen Facetten der SAS
©-Engines. Er beginnt mit einer Zusammenfassung der gängigsten
LIBNAME-Engines und Datenkonnektoren, hebt deren Verwendungszwecke hervor und verweist auf Beispiele und Dokumentation. Das Dokument erläutert dann die Rolle der Standard-Base-SAS
©-Engine (
V9 Engine), die für SAS
©-Datensätze verwendet wird und automatisch ausgewählt wird, wenn keine Engine explizit angegeben ist. Es warnt auch davor, interne Engines (SASDSV, SQLVIEW, REMOTE) durch Benutzer anzugeben.
Der Abschnitt zu Legacy-Engines behandelt die Transport-Engine (
XPORT), die zum Erstellen von Transportformatdateien zwischen Umgebungen verwendet wird (obwohl dies nicht die beste Praxis ist), und die SPSS-Engine, die zum Lesen von Daten aus der externen SPSS-Anwendung aus .por- oder .sav-Dateien entwickelt wurde (im letzteren Fall ist
SAS©/ACCESS erforderlich).
Die Datenzugriffsmodelle werden ausführlich beschrieben und umfassen den sequenziellen Zugriff (typisch für JSON- und XMLV2-Engines), den direkten Zugriff (veranschaulicht durch die Option POINT= in der SET-Anweisung), den Gruppen-Zugriff (basierend auf der BY-Anweisung) und mehrere Durchläufe über die Daten. Schließlich beschreibt das Dokument die Sperrstufen: auf Bibliotheks-, Member- (Datensatz-) und Satz- (Zeilen-) Ebene, die den gleichzeitigen Zugriff verwalten und die Datenintegrität gewährleisten, mit Verweisen auf die Optionen CNTLLEV= und die LOCK-Anweisung.