Ce guide détaillé explore les diverses facettes des moteurs SAS©. Il commence par un résumé des moteurs LIBNAME les plus courants et des connecteurs de données, soulignant leurs utilisations et fournissant des références vers des exemples et de la documentation. Le document explique ensuite le rôle du moteur Base SAS© par défaut (V9 Engine), qui est utilisé pour les jeux de données SAS© et est sélectionné automatiquement si aucun moteur n'est explicitement spécifié. Il met également en garde contre la spécification des moteurs internes (SASDSV, SQLVIEW, REMOTE) par les utilisateurs.
La section des moteurs hérités aborde le moteur Transport (XPORT), utilisé pour créer des fichiers de format transport inter-environnement (bien que ce ne soit pas la meilleure pratique), et le moteur SPSS, conçu pour lire les données créées dans l'application externe SPSS à partir de fichiers .por ou .sav (nécessitant SAS©/ACCESS dans ce dernier cas).
Les modèles d'accès aux données sont décrits en profondeur, couvrant l'accès séquentiel (typique des moteurs JSON et XMLV2), l'accès aléatoire (illustré par l'option POINT= dans l'instruction SET), l'accès par groupe (basé sur l'instruction BY) et les passes multiples sur les données. Enfin, le document détaille les niveaux de verrouillage : au niveau de la bibliothèque, du membre (jeu de données) et de l'enregistrement (ligne), qui gèrent l'accès concurrentiel et garantissent l'intégrité des données, avec des références aux options CNTLLEV= et à l'instruction LOCK.