SAS 邏輯庫


SAS邏輯庫

   SAS邏輯庫是一個或多個SAS文件的集合,用於組織、查找和管理 SAS文件。SAS邏輯庫管理的SAS文件包括SAS數據集、SAS目錄、已編 譯的SAS程序,以及多維數據庫文件等

1.邏輯庫關聯

命名格式:

LIBNAME  邏輯庫引用名  <邏輯庫引擎>  '邏輯庫物理位置';

1)邏輯庫引用名 在定義SAS邏輯庫時需要指定邏輯庫引用名,臨時邏輯庫WORK除外。SAS邏輯庫引用名的命名規范如下:

·最大長度是8個字符。

·必須以字母(從A~Z,大小寫均可)或下划線(_)開始。

·可以是數字(0~9)、字母和下划線(_)的任意組合。 例如,下面的SAS語句定義了SAS邏輯庫,其引用名為saslib。

(2)邏輯庫引擎(可以不用輸入:原生邏輯庫引擎也就是默認的Base引擎,訪問由SAS創建和處理的SAS文件。

SAS邏輯庫引擎是SAS軟件和SAS邏輯庫之間的接口軟件組件,每個SAS邏輯庫都關聯一種邏輯庫引擎。

3)邏輯庫物理位置

SAS邏輯庫物理位置是一個或多個操作系統能夠識別的物理位置, 或者是一個或多個已經定義了的其他SAS邏輯庫。

2.永久和臨時SAS邏輯庫

SAS邏輯庫通常為永久數據庫。永久SAS邏輯庫存儲在計算機的固定存儲介質上,當SAS會話終止時不會被刪除,其中的SAS文件可以在后續的SAS會話中繼續使用。

同時SAS還提供了一種在SAS會話或作業運行過程中存儲臨時數據 和文件的臨時邏輯庫,其引用名為WORK。邏輯庫WORK不需要顯式指定,且僅在當前SAS會話或作業執行過程中存在。邏輯庫WORK中的文 件在該SAS會話期間可用於任何DATA步或SAS過程,但如果SAS會話正常結束,WORK庫中的文件在SAS會話結束時會被自動刪除。一般情況下,可以通過指定一級名稱來讀寫這個邏輯庫中的SAS文件,同樣也可以使用二級名稱。

3.SAS系統邏輯庫

SAS提供了4個特殊的系統邏輯庫:WORK、user、sashelp和sasuser。WORK是臨時邏輯庫,前面已經介紹過,其他3個都是永久邏輯庫。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM