且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《深入解析sas:数据处理、分析优化与商业应用》一1.4 SAS文件和逻辑库

更新时间:2022-05-27 07:49:14

本节书摘来自华章出版社《深入解析sas:数据处理、分析优化与商业应用》一书中的第1章,第1.4节,作者 夏坤庄 徐唯 潘红莲 林建伟,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.4 SAS文件和逻辑库

在熟悉了SAS窗口环境后,接下来了解一下SAS文件和SAS管理文件的方式。SAS文件是指由SAS创建、维护和管理,并且SAS知道其结构的文件,例如SAS数据集、目录(Catalog)等。通常这些文件也表现为操作环境中的文件,操作环境也会对它们进行管理。所有的SAS文件都存在于SAS逻辑库中。SAS逻辑库用于组织、查找和管理SAS文件。在SAS中,通过该文件所在逻辑库及文件名来使用SAS文件。
SAS数据集由SAS创建和管理,是SAS存储和处理数据的主要方式。根据其文件是否包含数据值分为SAS数据文件和SAS视图。SAS数据文件和SAS视图可以简单理解为与我们经常使用的数据库管理系统中的表和视图。关于SAS逻辑库和数据集将在第2章进行更详细的讲解。
SAS目录(Catalog)是一种特殊的SAS文件,以目录项的形式存储多种不同类型信息。一个SAS目录可包含多种类型的目录项,这些目录项包含系统信息(例如功能键定义)和应用程序信息(例如窗口定义、帮助窗口、格式(Format)、读入格式(Informat)、宏(Macro)或图形输出)。
下面通过“SAS资源管理器”窗口浏览SAS逻辑库及SAS文件。启动SAS窗口环境,在“SAS资源管理器”窗口双击“逻辑库”sashelp。如图1.5所示的界面给出了当前环境下SAS系统中的逻辑库:Maps、Mapsfgk、Mapssas、Sashelp、Sasuser和Work。逻辑库Sashelp中的SAS文件如图1.6所示,图标为数据集,图标为SAS目录。SAS目录还可打开显示更小的单元目录项。
      
《深入解析sas:数据处理、分析优化与商业应用》一1.4 SAS文件和逻辑库

SAS除了可以处理SAS文件外,还可以处理外部文件和数据库管理系统(Database Management System,DBMS)文件。SAS处理的外部文件指由操作系统管理和维护的数据或文本文件。外部文件通常用于存储SAS需要处理的原始数据、SAS程序语句和过程运行结果(HTML,PDF格式)等,SAS有时也会将一些结果写入外部文件。同时,SAS还可以通过特定的SAS/ACCESS接口软件从其他厂商的软件系统(例如数据库管理系统(DBMS))文件中读取和写入数据。通过SAS/ACCESS接口软件建立到DBMS的SAS逻辑库后,SAS软件可以像访问SAS数据集一样访问DBMS中的表。