-1-SAS软件介绍一、概述SAS是美国SAS软件研究所研制的一套大型集成应用软件系统,具有完备的数据存取、数据管理、数据分析和数据展现功能。尤其是创业产品—统计分析系统部分,由于其具有强大的数据分析能力,一直为业界著名软件,在数据处理和统计分析领域,被誉为国际上的标准软件和最权威的优秀统计软件包,广泛应用于政府行政管理、科研、教育、生产和金融等不同领域,发挥着重要的作用。SAS系统是一个用于数据分析和决策支持的大型集成式、模块化的组合软件系统,它由三十多个专用模块组合而成,功能包括:客户机/服务器计算、数据访问、数据存储及管理、应用开发、图形处理、数据分析、报告编制、质量控制、项目管理、计算机性能评估、运筹学方法、计量经济学与预测等等。各个模块之间既相互独立又相互交融与补充,可以根据具体应用建立相应模块的信息分析与应用系统。其基本部分是BASESAS模块。BASESAS模块是SAS系统的核心,承担着主要的数据管理任务,并管理用户使用环境,进行用户语言的处理,调用其他SAS模块和产品。二、功能特点1、操作界面友好,具有自己的SAS语言和多窗口操作功能,操作简便,直观清晰;2、SAS集数据存取、管理、分析和展现于一体,为不同的应用领域提供了卓越的数据处理功能;3、它独特的“多硬件厂商结构”(MVA)支持多种硬件平台,在大,中,小与微型计算机和多种操作系统下皆可运行;4、SAS采用模块式设计,用户可根据需要选择不同的模块组合。使其具有实适用性强,应用面广的特点;5、有灵活、强大的数据库接口和功能模块接口。三、功能模块1、BaseSASBaseSAS作为SAS系统的核心,负责数据管理,交互应用环境管理,进行用户语言处理,调用其它SAS模块。BaseSAS为SAS系统的数据库提供了丰富-2-的数据管理功能,还支持标准的SQL语言对数据进行操作。BaseSAS能够制作从简单列表到比较复杂的统计报表。BaseSAS可进行基本的描述性统计及基相关系数的计算,进行正态分布检验等;2、SAS/STATSAS/STAT覆盖了所有的实用数理统计分析方法,是国际统计分析领域的标准软件。SAS/STAT提供了十多个过程,可进行各种不同模型或不同特点数据的回归分析,且具有多种模型选择方法。可处理的数据有实型数据、有序数据和属性数据,并能产生各种有用的统计量和诊断信息。在方差分析方面,SAS/STAT为多种试验设计模型提供了方差分析工具。另外,它还有处理一般线性模型和广义线性模型的专用过程。在多变量统计方面,SAS/STAT为主成分分析、典型相关分析、判别分析和因子分析提供了许多专用过程;3、SAS/GHAPHSAS/GHAPH可将数据及其包含着的深层信息以多种图形生动地呈现出来,如直方图、圆饼图、星形图、散点相关图、曲线图、三维曲面图、等高线图及地理图等。SAS/GHAPH提供一个全屏幕编辑器,提供多种设备程序,支持非常广泛的图形输出设备以及标准的图形交换文件;4、SAS/AFSAS/AF是一个应用开发工具。用户使用SAS/AF可将包含众多功能的SAS软件作为方法库,利用SAS/AF的屏幕设计能力以及SCL语言的处理能力来快速开发各种功能强大的应用系统。SAS/AF也了采用了OOP(面向对象编辑)技术,使用户可方便快速开发各类具有图形用户界面(GUI)的应用系统;5、SAS/EISSAS/EIS是决策工具,也是一个快速应用开发工具。SAS/EIS完全采用新兴的面向对象的编程模式(OOP)。EIS以生动直观的方式(图或表)将关键性或总结性信息呈现给使用者;6、SAS/ETSSAS/ETS提供丰富的计量经济学和时间序列分析方法,是研究复杂系统和进行预测的有力工具。它提供方便的模型设定手段、多样的参数估计方法;7、SAS/OR-3-SAS/OR提供全面的运筹学方法,是一种强有力的决策支持工具。它辅助人们实现对人力、时间以及其它各种资源的最佳利用。SAS/OR包含通用的线性规划、混合整数规划和非线性规划的求解,也为专门的规划问题提供更为直接的解决办法,如网络流问题、运输问题、分配问题等;8、SAS/QCSAS/QC为全面质量管理提供了一系列工具。它也提供一套全屏幕菜单系统引导用户进行标准的统计过程以及试验设计。SAS/QC提供了多种不同类型控制图的制作与分析。Pareto图(排列图)可用于发现需优先考虑的因素,Ishikawa图(鱼骨图)可用于直观地进行因果分析;9、SAS/InsightSAS/Insight是一个交互式的数据探索和分析的工具。它将统计方法与交互式的图形显示结合在一起,随时为用户提供数据、图形和分析结果三方面的内容,便于用户发现异常数据及包含在数据中的模式或规律,探索性地使用各种统计分析方法并观察分析结果。它为用户提供一种全新的使用统计分析方法的环境;10、SAS/ACCESS为了对众多不同格式的数据进行查询、访问和分析,SAS/ACCESS提供了与目前许多流行数据库软件的接口,利用SAS/ACCESS,可建立外部其它数据库的一个统一的公共数据界面。SAS/ACCESS提供的接口是透明的和动态的。用户不必将此文件当作真正存储着数据的SAS数据集一样使用,而只需在SAS中建立对外部的描述(即VIEW)文件,便可将此文件当作真正存储着数据的SAS数据集一样使用。对一些经常使用的外部数据,可以利用SAS/ACCESS将数据真正提取进入SAS数据库。SAS/ACCESS提供的接口是双向的,既可将数据读入SAS,也可在SAS中更新外部数据或将SAS数据加载到外部数据库中;11、SAS/ASSISTSAS/ASSIST为SAS系统提供了面向任务的菜单界面,借助它可以通过菜单系统来使用SAS系统其它产品。它自动生成的SAS程序既可辅助有经验的用户快速编写SAS程序,又可帮助用户学习SAS;12、SAS/IMLSAS/IML提供功能强大的面向矩阵运算的编程语言,帮助用户研究新算法或-4-解决SAS中没有现成算法的专门问题。SAS/IML中的基本数据元素是矩阵。它包含大量的数学运算符/函数和例行程序,用户用很少的语句便可执行很复杂的计算过程;13、SAS/WASAS/WA(WarehouseAdministrator)是建立数据仓库的集成工具,它在其它SAS软件的基础上提供了一个建立数据仓库的管理层,包括:定义数据仓库和主题,数据转换和汇总,汇总数据的更新,Metadata的建立、管理和查询,Datamarts和Infomarts的实现;14、SAS/MDDBServerSAS/MDDBServer是SAS的多维数据库产品,主要用于在线分析处理(OLAP),可将从数据仓库或其它数据源来的数据以立体阵列的方式存储,以便于用多维数据浏览器等工具快速和方便地访问;15、SAS/IntrNetSAS/IntrNet为SASWeb应用提供了数据服务和计算服务,包括htmSQL,它为一UNIXWeb服务器的CGI程序,使得能通过支持Web浏览器动态查询SAS数据或外部的关系型数据库;SASODBCDriver使得能通过支持ODBC的WindowsWeb服务器来访问SAS数据;SASDriverforJDBC使得可以通过Javaapplet来查询SAS数据;SAS/InterNetApplicationDispatcher使得可以通过Web浏览器动态地递交SAS程序到SAS应用服务器执行,并将结果返回浏览器;16、SAS/GISSAS/GIS集地理位置系统功能与数据的显示分析于一体。它提供层次化的地理信息,每一层可以是某些地理元素,也可与用户定义的主题相关联。用户可交互式地缩小或放大地图,设定各层次显示与否,并利用各种交互式工具进行数据显示与分析;17、SAS/ITSVITServiceVision(ITSV)是企业的全面IT服务的性能评估和管理的软件,这些IT服务包括计算机系统、网络系统、Web服务器和电话系统等。ITSV将不同来源的数据进行整理和组织,存放于性能数据仓库中,用GUI或批处理的方式产生组织任意层面的报告;-5-18、SAS/CFOVisionSAS/CFOVision用于财务整合和报告,内部包含了会计知识,为日常财务工作提供了现成的程序,并提供了访问所有主要数据源的接口;19、SAS/WebAF如同SAS/AF般的圖形介面开发工具。主要使用于发展于Web上的使用者介面;20、SAS/CONNECT为协同式及分布式处理模组。它提供将各种不同平台的SAS系统连结起来,使系统达到资料整合与资源共享的能力;21、SAS/FSP为图形使用者接口的资料交谈式工具。以图形接口作为资料登录、编辑、撷取和查询功能;22、SAS/LAB以导引方式的进行资料分析的工具。提供统计的假设分析(Assumption),如OUTLIER、NORMAL、SCALING转换等功能,并可以协助作出结论,且可将执行过程全部储存,以做为日后分析或报告的参考;23、SAS/SPDSScalablePerformanceDataServer(SPDS)是一高性能的多用户数据服务器,主要针对数据仓库应用中的数据检索来设计。该服务器充分利用了SMP结构的特性以提高I/O的效率;24、SAS/EnterpriseMiner企业级数据挖掘工具,基于“SEMMA”理念,为用户提供了从抽样工具、数据重组、神经元网络、数据回归到结果显示的许多新过程,使SAS的分析功能得到了全新的发挥;25、SAS/SPECTRAVIEW多维科学数据分析和可视化工具;26、SAS/EnterpriseReporter企业级的跨平台智能数据转换和报表生成工具;27、SAS/CALC功能强大的电子表格软件,它具有财务分析、数值建模、数据整合及管理的-6-能力。初学者和有经验的人员都能通过一个标准表格式界面管理和分析电子表格中的数据。程序员和应用开发人员可以使用强有力的编程窗口,利用电子编程语言,建立完整的应用;28、SAS/SHARESAS系统中进行数据库的并发性控制的专门软件。它对同时有多个用户操作的同一文件(读、写、更新)的系统提供一个可靠、高效的多用户数据访问环境;29、SAS/RiskAnalysisEnvironment应用最新的数据仓库、分析和报表技术,作企业级的风险评估和管理环境;30、SAS/CRM客户关系管理系统,把大量的经过精心挑选的客户数据转化为有用的、可靠的信息和知识,以支持战略上和战术上的商业决策;31、SAS/PH-Clinical结合美国食品和药物管理局(FDA)标准,为制药、生物工艺学提供的临床数据管理系统;32、SAS/GEO把各种地理信息数据和不同的应用整合在一个桌面系统中。它可以完成:从SAS系统访问、修改,建立常用的地理信息数据;实现不同格式地理信息数据间的转换;对数据进行分析和显示;33、SAS/RTERMSAS/RTERM是一种彩色终端机模拟软件,如DigitalEquipmentCorp.’sVT100termianl、DataGeneral’sDasherD200terminal和Tektronix4105的绘图指令。并可以支援各型印表机、绘图机和荧幕输出裝置。可在个人电脑荧幕上展示大型主机上SAS/GRAPH所画出的图形。不必搭配个人电脑版的SAS系統,亦可单独应用。SAS/RTERM亦包括backgroundspooling,绘制的图像可以储存在磁片或硬碟上依序列印;34、SAS/CPESAS/CPE为应用于VMS作业系统的电脑绩效评估工具,帮助VAX/VMS系統管理者利用选单式操作系統收集、分析并展示电脑绩效、电脑资源的使用情形,并预测未來需求条件改变變所需的各种资源配合情況;35、SAS/TOOLKITSAS/TOOLKIT软件允许使用者自己写程式、函数、输入和输出格式等程-7-式。在MVS和CMS上,可以支援FORTRAN、PL/I、IBM370组合语言和以SAS/C來编辑的C語言等所编写的程式。在VMS上則可支援以PL/I、FORTRAN与C所编写的程式。這套