版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SAS®9产品白皮书
SAS9
2004年7月
-0-
目录
-、SAS®9技术概述3
1.1可扩展性-企业级的信息交付能力4
1.2互操作性-开放、可扩展、保证未来的发展8
1.3易管理性-单点控制整个商务智能环境9
1.4可用性-为不同的客户设计应用界面10
二、SAS®9智能价值链12
三、SAS®9产品14
3.1BaseSAS-SAS系统的核心14
3.2SAS/ACCESS-直接透明地访问外部数据21
3.3SAS/AF-OOP交互式应用开发软件24
3.4SAS/AppDevStudio-集成的开发环境25
3.5SAS/ASSIST30
3.6SAS/BridgeforESFII-与ESRI系统集成的组件31
3.7SAS/CONNECT-实现分布式数据处理和操作.31
3.8SAS/EIS-企业信息系统34
3.9SAS/EnterpriseGuide-瘦客户端分析展现工具36
3.10SAS/EnterpriseMiner-企业级数据挖掘集成环境40
3.11SAS/EnterpriseReporter-企业级报表工具47
3.12SAS/ETS-丰富的计量经济学和时间序列分析产品48
3.13SAS/FSP-支持全屏幕数据输入51
3.14SAS/GIS-地理信息和空间数据分析系统51
3.15SAS/GFIAPH-强大的图形输出引擎52
3.16SAS/High-PerformanceForecasting-高性能预测分析产品55
3.17SAS/IML-功能强大的交互式矩阵语言环境57
-1-
3.18SAS/lntrNet-功能完善的SASWEBEnablement产品58
3.19SAS/INSIGHT-功能强大的可视化的数据探索与分析的工具60
3.20SAS/lntegrationTechnology信息集成发布平台61
3.21SAS/OFI-全面的运筹学决策支持工具64
3.22SAS/OLAPServer-全面的OLAP服务器66
3.23SAS/QC一完整的质量控制工具70
3.24SAS/SHAFIE-数据并发性操作控制工具73
3.25SAS/SPDServer-海量数据管理及并行处理服务器74
3.26SAS/STAT-覆蛊了所有的实用数理统计分析方法76
3.27SAS/TextMiner-成熟的文本挖掘工具79
3.28SAS/WarehouseAdministrator-企业级数据仓库管理工具82
3.29SASAdd-inforMicrosoftOffice-在Office中执行强大的分析展现..…85
3.30SASDataQuality-强大的数据质量控制产品87
3.31SASDataSurveyor-针对企业应用系统的数据访问92
3.32SASETLStudio-强大易用的ETL设计开发工具100
3.33SASInformationMapStudio-业务元数据设计工具101
3.34SASManagementConsole-企业Bl平台管理工具103
3.35SASOLAPCubeStudio-OLAP立方体设计工具105
3.36SASWebReportStudio-Web报表设计展现工具107
四、SAS®9捆绑产品包110
4.1SASETLServer110
4.2SASEnterpriseETLServer110
4.3SASIntelligenceStorage112
4.4SASBlServer112
4.5SASEnterpriseBlServer113
4.6SASInformationDeliveryPortal114
-2-
、SAS®9技术概述
在完整的、全新的架构上通过前所未有的、强大的功能特性和产品套件,
SAS®9提供了世界级的分析、数据操纵和报表展现能力,它具有可伸缩性、高
度的互用性和易管理性。
从整体上讲,SAS®9借助一整套商务智能技术、应用和解决方案,在其所
提供产品的广度和所提供能力的深度方面,目前市场上的任何产品都无法与之相
比。
图1:SAS®9-企业级的商业智能系统
SAS®9呈现了全新的、革命性的SAS技术,能够使客户相比以前更快、更
有效率地将数据转换成智能。SAS®9采用了四项里程碑式的设计理念-可扩展
性、互操作性、易管理性和可用性-所有这些能够协助企业保护技术投资并增
强企业智能。
-3-
1.1可扩展性-企业级的信息交付能力
SAS9增强了许多企业目前需要的、日益增加的对密集处理任务的支持。采
用全新的SAS可扩展体系结构,计算能力和I/O吞吐量都有了显著的提高。通
过基于线程的任务计算、基于线程的服务器和基于线程的I/O,SAS能够轻易地
处理用户、CPU、数据和复杂分析的增长。这些可扩展性的增强有力地强化了现
有计算资源的优化使用,同时还能够跨越异构的硬件和操作环境。
Relational
Table
Threaded
OLAP
Scalibk
Performance
DataServer
ParallelJd
PartyAccesi
图2:SAS®9的可扩展性
1.1.1多线程体系结构
SAS9采用了全新的内核体系结构,通过TK(ThreadKernel)技术实现轻量
的、可移植的、线程安全的多线程服务。线程通常也被称为“轻量级”的进程,
它能够完成进程所完成的各项任务,但是它占用更少的系统资源并通过多线程机
制实现任务的并行。这就意味着SAS的某个进程利用自己的多个线程可以同时
完成多个任务,如数据的转换操作、加载、数据的查询、分析等,因此在用户数
量一定的情况下能够提高系统的处理性能(并行);另一方面,在系统资源一定
的情况下,也能够支持更多的用户进行访问(并发)。
这些所有的服务能够在SAS9的所有平台和技术架构上实现,包括SAS
-4-
MetadataServer、SASOLAPServer、SASWorksapceServer和SASStoredprocess
Servero这些服务器涵盖了SAS智能价值链的整个过程,包括元数据管理、ETL
处理、数据存储、OLAP访问、索引建立、存储过程、深层次分析等。
TKServices
图3:SAS®9多线程体系结构
1.1.2全面支持64位支持的能力
SAS9在Unix和Windows系统上全面支持64位系统,从而增加了SAS的
内存和数据处理能力。ETL、存储、数据分析过程包含大量的数据运算、转换操
作,这些操作需要有较大的内存和临时空间支持,而64位系统提供更广泛的寻
址空间,支持运算、转换的高性能。
1.1.3支持管道并行处理机制的MPConnect技术
MPConnect并行机制主要原理是利用SASConnect产品的计算服务,通过
Rsubmit方法在SAS服务器上启动多个后台SAS进程并行执行彼此独立的若干
任务,这些SAS进程被分布到不同的CPU上去执行,从而极大地提高CPU、内
存、磁盘、10通道等系统资源的利用率。同时由于原来串行执行的各个任务,
改为在多个CPU上并行执行,这样也极大地缩短了程序运行的总体时间。
-5-
在SAS9中新的管道并行处理机制能够显著提高在分布式架构中两个进程
间的数据吞吐量,这样在交迭地执行SAS数据步或过程步的时候能够提高运行
的性能。同时,它还可以使一个进程的输出在管道中成为另一个进程的输入,管
道功能不但提高了性能,而且降低了对磁盘空间的要求。
图4:MPConnect技术
另外,得益于文件压缩算法的改进,SAS/CONNECT传输大量数据所需的
时间已明显缩短。
1.1.4基于线程的访问和分析过程
以下的各项分析过程完全支持线程机制:
■MEANS、REPORT>SORT、SQL、SUMMARY,TABULATE
■GLM,LOESS>REG、ROBUSTREG
■SERVER
■DMINE.DMREG
-6-
CPUsUsed
ThreadedSpeedupinPROCREG
图5:基于线程的回归过程步
下列SAS/ACCESS引擎采用多线程访问DBMS服务器中的数据:
■Oracle
■Sybase
■DB2(UNIX和PC)
■ODBC
■SQLServer
■Teradata
1.1.5全新的OLAP服务器
全新的SASOLAPServer是基于多线程体系结构的OLAP服务器。通过多线
程服务器支持更快的响应时间和性能、更多的并发用户,支持内存缓冲
(In-memorycache)技术,立方体被存储在SPDE表中,支持混合索引、子句并行
评估和并行分组能力,从而能够使用户开发和部署可扩展性的联机分析处理应
用。
另外,通过新的Java管理工具SASOLAPCubeStudio能够自动地完成数据
装载和Cube建立。客户端的OLAP查询支持使用业界标准的MDX查询语言。
-7-
1.2互操作性-开放、可扩展、保证未来的发展
互操作可以更精确的定义为系统不同组件之间的协作,数据和软件向新系统
的迁移(可移植性),通过使用各种标准在现有的系统上应用新的软件和程序语
言的能力,或者与其他系统连接共享数据和信息的能力。因此互操作性可以从不
同层面来理解:数据层面,软件层面和整个计算机环境层面。
ReusableComponents
MetadataDrivenComponente
OpenInterfaces
OpenAPIs
/mport/Export
MetadataModel
SharedMetadataTypes
Extensiblebyproducts
MetadataManager
MetadataSupervisor
Providesdevelopment
Providesobjectmanagement
administrationand
(integrity,versions,etc)
managementutilities
RepositoryEngines
Mapsgenericpersistenceto
Repositoryspecifics
图6:开放的元数据模型
SAS9进一步扩展了SAS所支持的开放标准,使SAS能继续在任何现有的
IT环境中有效地运行,在过去的投资上增加价值。新的开放元数据服务器支持
OMGCWM元数据模型和基于XML的互换格式,从而具有开放式访问、开放式
存储以及开放式交换的特点。在SAS本已强大的XML能力之上,我们又增加了
对XSL,XSLT,PMML以及CDISC的支持。
同样,开发者也受益于新的扩展性和互用性特点。已经使用SAS的强大功
能开发Java,C++或VB应用程序的编程人员现在可以使用SAS开放元数据服务
器提供的集成对象模型接口(IntegratedObjectModelinterfaces)。该功能确保应
用程序使用集中的元数据能有效地进行交互操作,使企业避免数据孤岛可能带来
的问题。通过通用的元数据层进行数据操作的应用能够确保更低的支持费用,提
-8-
高赢利能力和更快的数据移植。
SAS9是一个适用于多种硬件平台的应用软件,并支持市场现有的数据和软
件标准。
令SAS9开放式元数据体系结构(OMA)为所有SAS应用提供公共的元数
据服务,从而改进了应用之间的通信方式。
令支持J2EE、.NET、COM/DCOM、WebService>LDAP、CMW、ODBC、
JDBC、OLEDB、ADO等业届标准。
令SASIntegrationTechnologies现在包含了对以下功能的支持:创建实现
跨平台集成的Web服务、支持显式和隐式事件生成和发布的增强型发
布框架,以及•组新的核心基础服务(供Java编程人员用于编写与
SAS平台集成的应用程序)。
令XMLLIBNAME引擎可导入和导出多种多样的XML文档。
<SAS/CONNECT逻辑库引用名的继承性使用户不必再为多个SAS会
话反复复制数据。服务器会话可以继承客户端定义的逻辑库引用名,这
样多个会话即可读写一个逻辑库中的数据。
1.3易管理性-单点控制整个商务智能环境
采用SAS在整个企业范围内构建企业级的基础系统,IT部门就不会花费大
量的软件管理费用。SAS9通过一个集中式的SAS环境管理工具解决了这个复
杂的难题。该管理工具使IT部门能够跨越多层环境对SAS系统进行管理。
随着决策支持系统向企业内部推广的深入,越来越多的员工开始接触信息智
能体系结构。在整个企业内有效地管理这个体系结构成为一个重要任务。SAS9
提供了一种全新的管理企业信息体系结构的范例,她非常灵活,能够为整个企业
提供统一的集中式的管理模式。在通用的元数据基础上进行标准化管理,包括对
分散应用的更新,管理用户的访问,以及管理第三方的应用,SAS使得信息技术
能够高效地低成本地适应企业的内在系统要求。
令SASManagementConsole为SAS管理任务提供了单点控制。
令SASETLStudio是采用Java技术开发的一种瘦客户端系统,可用于管
-9-
理数据的ETL过程。SASETLStudio使ETL设计者和开发者能够快速
地建立、部署和管理其ETL过程流、从各类源中提取数据、使数据标
准化、以最小的编程量进行深入的转换,以及部署相近的实时数据等,
从而满足企业的业务智能需求。
。“安全套接字层(SSL)”可提供网络安全性和隐秘性。SSL可用于Base
SAS、SAS/CONNECT>SAS/SHARE和IntegrationTechnologieso
令新的IntegrationTechnologiesWindowsObjectManager(集成技术窗口对
象管理器)和JavaConnectionService(Java连接服务)用于创建和管
理那些支持新型IOM服务器的工作区对象。
令新的IOM选项支持负载平衡机制。
1.4可用性-为不同的客户设计应用界面
可用性是指用户为了达到特定的目标高效、方便地访问系统功能的能力。它
代表的是最大化的用户经验,以及为最终用户提供界面可操作性的能力。传统上
SAS已经提供了多种用户界而工具涵盖智能价值链的过程,而SAS9进一步改
进了可用性,它提供建立在先进的以用户为中心的Java框架之上的界面;它涉
及抽取、转换和加载数据以及之后的数据质量管理;建立并管理立方体以及数据
存储;适于特定用户应用级别的最终用户工具配置,使得用户可以通过一系列专
为满足特殊需求而设计的分析工具来获取信息。
SAS9为满足不同用户和需求开发了一套新的应用界面产品。现在,各类用
户能够独立地操纵和检索相应的信息而不会牺牲SAS提供的任何深层的功能或
是增加业务分析专家的工作量。与此同时,业务分析专家能够被解放出来从事更
复杂的工作以提供更深层次的业务洞察力。
SAS的可用性使得用户能够避免将时间浪费在复杂难用的用户界面上,从而
有效率地达到他们的目标并且有效地完成他们的任务。SAS9所提供的主要工具
包括:
。SASManagementConsole
令SASETLStudio
-10-
<SASOLAPCubeStudio
令SASEnterpriseGuide
令SASAdd-InforMicrosoftOffice
。SASWebReportStudio
令SASInfonnationMapStudio
令SASEnterpriseMiner/TextMiner
总之,SAS9扩展了商务智能的能力,并超越了传统的BL继续提升SAS
在数据管理和分析智能方面的核心竞争力,成为您能够完全信赖的、帮助您最大
化企业效率的、满足未来需要的强大的企业智能平台。
-11-
二、SAS®9智能价值链
近30年来,SAS一直帮助客户去充分地挖掘智能的潜力。在聆听了我们的
40,000多家客户-涵盖了各行各业,包括财富500强中90%的企业-的意见之后,
SAS开发了一系列相互协作的架构来提供高价值、企业级的智能。这一架构,我
们称之为SAS智能价值链(SASIntelligenceValueChain),以最优的方式将单
独的技术组件全面集成到企业现有的基础系架构中。
企业可能已经部署了智能价值链的某些组件:从多个业务处理系统中捕获数
据的ETL工具、数据存储和操作、以及众多不同的报表和分析工具。SAS智能
价值链优化和扩展了这些组件的价值,同时为以前不可能实现的、全新的企业级
智能创造了条件。SAS智能价值链创造的成果是一个信息流,它超越了企业孤立
的数据、众多的计算平台和各种工具,并且交付了能够驱动股东价值的洞察力。
Plan
High
BestpracticesperformanceStandardBl
1IndustrydatadataIntegrationiAdvancedBl:
\modelsplatformDataQuery&jForvcaBting
1ProjectwK卜d•恰warehousingReportingOptlmlMtlon
qualityI1TextMining
mvthodoioglosDrllI/Plvot/P«Bt1
1ConsultingA0firecatloncf
allcorporateSort/Fllter/Rank1
।daU一—」
F—“…
图7:SAS智能价值链(SASIntelligenceValueChain)
SAS智能价值链由5个关键组件组成:
规划一SAS智能价值链的规划阶段提供一组被实践证明的最佳方案,它由
专门针对特定行业开发的数据模型、项目方法论和咨询服务经验来提供支持,旨
在可靠地创建和部署量身定做的解决方案。
-12-
ETLQ-SAS利用集成的数据质量功能显著地增强了数据抽取、转换和加
载的能力。SASETLQ让您能够从分散的、异构的平台中提取所有格式的数据,
提供预定义的高性能数据操作、分析、数据质量和集成能力。
智能存储一SAS智能存储有效地配置了专门面向企业智能创建和发布的
数据存储形式。SAS提供关系型的、OLAP和并行的存储选件一所有这些都来
自于相同的、统一的基础输入数据。通过提供与您现有的查询/报表工具兼容的、
为分析使用的信息,SAS智能存储可以缩短查询时间,同时降低基础架构成本。
业务智能一通过提供可以满足业务人员不同需求的界面和功能,SAS业务
智能使他们能够自己完成相应的工作而不需要依赖IT人员。同时,SAS使IT
人员能够全面控制数据源的一致性和可靠性一无论您的企业规模有多大,业务有
多少。
分析智能一SAS分析智能是支持广泛的深层次分析的多功能、集成的平
台。它的能力包括预测型和描述型建模、预测、优化、仿真、测试等。SAS分析
智能利用您现有的数据和基础架构来支持有效的决策制定。开放的设计允许集成
到第三方的BI环境中,以实现平滑的信息传递。
当集成到整体的、相互关联的技术架构中时,这五个组件可以帮助您优化当
前的智能环境,以及更好地结合IT和企业的战略目标。SAS支持完整的过程来
提供持续的、企业级智能的能力是独一无二的,没有任何一家供应商可以与之相
比。
SAS智能价值链代表提供高价值企业智能的协作性架构,它可以增加企业
现有IT基础架构的价值。借助于我们对IT业务的深入理解和集成的、行业领先
的、建立跨越整个智能流程的技术,SAS可以帮助您优化企业的IT战略,更密
切的结合IT和企业的战略目标。
-13-
三、SAS®9产品
3.1BaseSAS-SAS系统的核心
BaseSAS,是整个SAS系统的核心,提供帮助用户完成儿乎任何应用所必
须的数据驱动的四个任务的功能,即开放式元数据体系结构、数据访问、数据管
理、数据分析及数据呈现一所有这些功能都集成在一个强大的应用开发环境中。
BaseSAS软件包括第四代编程语言和称为过程的现成程序。这些集成的过程可
处理数据控制、信息存储和检索、统计分析和报表编写。其他组件还提供了如下
功能:数据输入、检索和管理;报表编写和图形;统计和数学分析;业务计划、
预测和决策支持;运算研究和项目管理;质量改善;以及应用程序开发。通过
BASESAS调用SAS其它产品。
应用SAS软件,用户可以将其所有的数据及应用需求集成到一个系统中。
当您的需求比较复杂时,您可以应用SAS系统其它独立的产品,扩展BaseSAS
软件的功能。应用SAS软件,用户可以即时满足应用的开发需求,按照最终用
户的要求改进系统或将整个应用转移到SAS系统支持的其它平台上。
开放式元数据体系结构:
通过实现“SAS开放式元数据体系结构",SAS增强了存储、管理和使用元
数据的能力。“SAS开放式元数据体系结构”是创建和管理元数据及使用元数据
的应用程序的框架。它可使单独的应用程序分享元数据,从而使应用程序的联合
使用变得更加容易。元数据体系结构还节省了开发所用的时间,因为应用程序不
再需要执行它们自己的元数据工具。
-14-
应用系统
■测试、配置、维护
■符合客户业务需求
元数据
■用户和安全
■业务规则
■语意层基础架构
■服务器和网络
■磁盘
CWM
rvwrratMdimw
图8:开放式元数据体系结构
使用“SAS开放式元数据体系结构”可以设置元数据服务器、创建元数据
储存库并编写可存储、使用或管理元数据的应用程序(客户端程序)。该框架中
包含以下组件:
■SAS元数据储存库是说明企业数据资源的相关元数据对象的集合。
■SAS元数据服务器是多用户服务器,使元数据从一个或多个SAS元数
据储存库中“浮出”。该元数据服务器为SASIntegrationTechnologies
(SAS集成技术)所支持,后者需要使用“SAS开放式元数据体系结
构”。
■SAS开放式元数据接口和SASJava元数据接口是与“SAS元数据服
务器”交互作用的应用程序编程接口(API)oSAS9客户端使用这些
API提交元数据服务。
■SAS元数据模型由许多元数据类型组成,这些类型可用于定义存储在元
数据储存库中的信息,以满足企业的各种需求,如存储LIBNAME语
句、DBMS模式、数据挖掘、OLAP信息、变换以及服务器等。
SAS9配装了若干使用元数据模型和API的“SAS开放式元数据体系结
构”客户端。这些客户端实现了对元数据储存库的管理和使用,以及利用元数据
服务器对元数据的访问。“SAS开放式元数据体系结构”客户端主要包括:
-15-
■SASManagementConsole,它是管理各种SAS资源包括元数据的新的
标准化接口。此外,SASManagementConsole还利用元数据来管理那
些资源。“元数据管理器”插件则方便了诸如创建和管理元数据储存库
及控制元数据服务器等任务。
■SAS语言元数据接口,可使您从SAS内部管理元数据。
数据访问:
应用SAS系统,用户可以充分利用他们的数据资源。SAS系统可以从任意
一种文件,包括变长记录、二进制文件、自由格式数据一甚至从数据混乱或丢失
数据的文件当中,读取任意格式的数据。
SASXML引擎可导入和导出多种多样的XML文档。XMLMAP=选项指
定包含特定XMLMap语法的单独XML文档。XMLMap语法会告知XML引
擎如何解释XML标记,以便成功导入XML文档。SASXMLMapper(以前称
为XMLAtlas)是图形接口,供您用于生成或修改XMLMap的XML标记。
新的XMLMapManager(SASManagementConsole的插件),以"SAS元数据
储存库”中元数据对象的形式提供集中的XMLMaps管理。
图9:XMLMap工具
可以应用SAS系统任何一个或全部数据访问接口(SAS/ACCESS),扩展
-16-
BaseSAS软件的数据访问能力,他们提供了与领先数据库管理系统的直接接口。
数据管理:
一旦选用SAS系统管理数据,您可以用您所选择的任意方式操纵数据。SAS
系统拥有强大的工具,可以分类和合并多种数据源,帮助您最大限度地提高数据
处理效率。
BaseSAS软件支持结构化查询语言(SQL),允许您创建、浏览和更新数据库
信息。此外,BaseSAS软件还包括SQLQueryWindow--允许用户通过鼠标点击
建立查询的一个接口。用户可以创建、保存和运行查询,无需熟悉SQL或SAS
语法。
BaseSAS在数据存储上还支持SPDE(ScalablePerformanceDataEngine)技
术,SPDE是SASLIBNAME引擎,它通过使用多个CPU提供并行I/O来读
取SAS数据并快速将数据传递给应用程序。SPDE是为大型数据集而设计的,
因为数据可跨设备进行分区,但可作为单个数据集引用。这些数据集内的数据也
被分区,从而允许每个CPU对数据块进行多线程读取。SPDE通过儿个关键的
特征更加充分的利用硬件的资源,提高处理效率。这些特征主要包括:
■数据分区技术
一个数据集能够分成多个数据块跨越多个目录和设备,组成一个逻辑文
件。能够超过操作系统支持的最大文件的大小。数据分区技术提供数据
I/O的扩展性。
■混合索引技术
SPDE能够结合B-Tree索引和Bitmap索引技术的优势提供更快的数据查
找性能。
■并行数据块访问
通过一个线索,传统的过程I/O一次只能传输一行数据。现在SPDE能
够允许过程发起多个线索并且每个线索一次传输一个数据块(多行数
据)。
■多索引WHERE子句处理
WHERE处理器能够充分利用多索引的优势去优化WHERE子句。
■并行Where子句评估
-17-
结合I/O和CPU的扩展能力,SPDE能够发起多个线索并行检查索引和
数据文件分区,去评估WHERE子句。
■隐式BY子句排序
SAS的BY处理过程需要数据是排序的,通常这个是通过SORT过程步
完成的。SPDE在将数据交付给过程步之前能够自动地对数据进行排序
(但不保存排序后的数据)。
■并行装载(通过APPEND过程)
通过数据步、APPEND和COPY过程步,BASE引擎的数据能够加载到
SPDE数据集中。当使用APPEND过程时,数据被缓冲并被成块地添加
到数据文件中。这些数据块能够被不同的线索处理,不论是更新索引还
是添加数据。
■并行索引建立
用户能够指定SPDE并行地建立索引,通过单次扫描数据文件建立所有
的索引。默认状态是不进行并行索引建立,每一个索引都要进行全数据
文件扫描。
■字段数大于32K
SPDE是唯一•支持超过32,767个字段的SAS数据引擎。
■行数大于2GB
SPDE是唯一在32位系统上支持超过2,147,483,647行的SAS数据引擎。
■数据集兼容SPDS数据服务器
SPDE建立的数据集能够被SPDS服务器访问。
数据分析:
BaseSAS软件提供了强大的数据分析工具。它可以建立分析,精确地汇总
您的数据,如频度统计和交叉报表。
您可以使用BaseSAS软件完成大量、详细的统计计算,包括平均值、求和、
方差、标准偏差等。计算关联、聚类、多路交叉报表及推理统计。
此外,您还可以通过其它专用模块(如SAS/STAT,SAS/OR,SAS/QC,
SAS/ETS),扩展BaseSAS软件的分析功能。SAS系统可以完成您所有的业务需
求:计划、预测、质量控制、项目管理、决策支持等。
-18-
数据表现:
可以制作从•个数据集的简单列表,到自定义、包括各种复杂关系的各种报
表并打印输出。完成报表只需很少的SAS语句。
BaseSAS®技术需求:
■MicrosoftWindows(32-bit)
>ServerOS:WindowsNT4Server4.0,Windows2000,WindowsServer2003
>DesktopOS:WindowsNT4Workstation,Windows2000Professional,
WindowsXPProfessional
>Machine:PentiumIIandaboveWebbrowser:InternetExplorer6orhigher
>Memory:128MB;128minimumswapfilespace.WinNT/Win2KServer
users:256MBminimum
>Diskspace(MB):223
■MicrosoftWindows(64-bit)
>ServerOS:Windows2003ServerDesktopOS:WindowsXPProfessional
>Machine:IntelItaniumprocessorfamily
>Webbrowser:InternetExplorer6orhigher
>Memory:1GBminimum;1GBminimumswapfilespace
>Diskspace(MB):425
■AIX(64-bit)
>OS:Release5.lorlater
>Machine:ModelssupportingAIXRelease5forPower3,Power4orRS64
architecture
>Webbrowse亡Netscape7
>Memory:96MBperuser
>Diskspace(MB):205
■HP-UX(64-bit)
>OS:Releaselli(ll.ll)
>Machine:HPmachinesconformingtoPA-RISC2.0
>Webbrowser:Netscape6.2.1
-19-
>Memory:96MBperuser
>Diskspace(MB):583
■HP-UXItanium(64-bit)
>OS:Releasell.i(11.22)
>Machine:HPconformingtoIA64
>Webbrowser:Netscape7
>Memory:96MBperuser
>Diskspace(MB):784
■LinuxforIntel
>OS:RedHatLinux8.0,RedHatAdvancedServer2.1,SuSELinux
EnterpriseServer8.0
>Machine:PentiumIIandabove
>Webbrowse亡Netscape6.2.3
>Memory:64MB;8additionalforeachconcurrentuser
>Diskspace(MB):426
■Solaris(64-bit)
>OS:Solaris8or9
>Machine:ModelsthatsupportSolaris8or9forUltraSPARCIIorhigher
>Webbrowser:Netscape6.2,3
AMemory:96MBperuser
>Diskspace(MB):604
■Tru64UNIX(64-bit)
>OS:Version5.1Aor5.IB
>Machine:ModelsthatsupportTru64UNIX
>Version5.1Aor5.IB
>Webbrowser:Netscape6.2.3orhigher
>Memory:96MB;16additionalforeachconcurrentuser
>Diskspace(MB):555
■OpenVMSAlpha
>OS:Version7.2-2orabove,excludingVersion7.3
-20-
>Memory:256MB;384MBforaclustersystem;1GBperCPU
>Diskspace(MB):820,129blocks
■z/OS
>OS:z/OS,Version1,Release1oranysubsequentrelease
>Machine:zSeriesarchitecture
>Memory:32MBabovetheline
>Diskspace(MB):400
■OS/390
AOS:OS/390,Version2,Release10oranysubsequentrelease
>Machine:ESA/390architecture
>Memory:32MBabovetheline
>Diskspace(MB):400
如需了解进一步的产品信息,请参见文档:
http:〃/technologies/bi/appdev/base/factsheet.pdf
3.2SAS/ACCESS-直接透明地访问外部数据
SAS系统最主要的一个数据集成策略就是:将任意数据,不论其数据来源及
数据结构,转换为整理后的、可用的数据资源。我们的数据访问解决方案为用户
提供:
♦方便、及时的数据访问一无需考虑数据源及数据所在平台。
♦对数据安全的高级别控制一增加了目标数据源的本地安全控制。
♦将数据库查询及连接传送到目标数据源执行,提高系统性能,减少网络
流量。
♦应用SAS系统,在建立企业业务规则的同时,完成不同数据源的数据筛
选、转换、分析和表现。
实际上,SAS数据集成解决方案提供了对最新的、准确数据的访问,支持
SAS用户的任务关键业务决策。SAS/ACCESS提供了SAS系统对当前所有流行
-21-
的多种数据源的直接、透明访问,包括:
■关系型数据库系统:
>SAS/ACESSInterfacetoDB2
>SAS/ACCESSInterfacetoInformix
>SAS/ACCESSInterfacetoODBC
>SAS/ACCESSInterfacetoOLE-DB
>SAS/ACCESSInterfacetoOracle
>SAS/ACCESSInterfacetoSQLServer
>SAS/ACCESSInterfacetoSybase
>SAS/ACCESSInterfacetoTeradata
>SAS/ACCESSInterfacetoMySQL(SAS9.1.2可用)
■访问非关系型数据库系统:
>SAS/ACCESSInterfacetoADABAS
>SAS/ACCESSInterfacetoCA-IDMS
>SAS/ACCESSInterfacetoIMS
>SAS/ACCESSInterfacetoPCFiles
>SAS/ACCESSInterfacetoSystem2000
>SAS/ACCESSInterfacetoR/3
>SAS/ACCESSInterfacetoSAPBW
■访问企业应用系统(详情请参见SASDataSurveyors):
>SASDataSurveyorforOracleApplications
>SASDataSurveyorforPeopleSoft
>SASDataSurveyorforSAP
ASASDataSurveyorforSiebel
数据访问引擎将SAS软件数据读写请求转换为特定的DBMS及文件结构。
引擎以两种形式表示数据:
♦本地数据源的逻辑表示
♦将本地数据提取到SAS数据集表格当中
此外,SAS多引擎体系结构(SASMultipleEngineArchitecture)可以将它的读、
-22-
写和更新请求翻译为适当的数据库管理系统(DBMS)或文件结构调用,代替所有
外部数据。对于SAS软件,信息就成为本地的。用户可以提取信息,而无需学
习结构化查询语言(SQL)或任何其它特定数据库查询语言。因为数据访问函数独
立于应用逻辑,底层的数据源或许会改变,SAS软件快捷、强大的企业级数据访
问功能却始终保持不变。SAS软件支持ANSISQL标准和本地(特定DBMS)
SQL语句。
SAS/ACCESS与关系型数据库的接口还支持以下特征:
>“多线程读取”,可将资源密集型任务划分为多个独立的工作单元,然
后并行执行这些单元。
>临时表支持,可以使DBMS临时表从一个SAS步延续到下一个SAS
步。该支持涉及与DBMS建立可以贯穿各个SAS过程和DATA步的
SAS连接。
>支持SQL选项MULTI_DATASRC_OPT=和DBMASTER=,优化了
SQL过程的性能。您可以获取有关向DBMS传递连接、确定连接何时
会失败以及优化WHERE子句等的更为详细的信息。
>提供CV2VIEW过程,将SAS/ACCESS视图和访问描述符转换为SAS
9格式。它还可将视图描述符转换为SAS9SQL视图。由于
SAS/ACCESS在LIBNAME方面的增强以及与“SAS开放式元数据储
存库”更为紧密集成这两方面的改进,SAS/ACCESS视图将不再是备
选方法。
>DBMS元数据可以在“SAS开放式元数据储存库”中得到正确维护。
>LIBNAME语句中的MULTI_DATASRC_OPT=选项可取代DBKEY=
选项,从而改进处理两个数据源之间的连接时的性能。
>DBMASTER=数据集选项,用于在处理两种类型的数据库的表的连接
时,指定其中一个表为主表。
>LIBNAME语句中的DIRECT_EXE=选项,在使用带逻辑库引用名的
PROCSQL时,该选项通过显式传递可将SQL语句直接传递给数据
库。
-23-
>对出现在SAS源代码中的DBMS密码进行编码,防止它在SAS程
序中显示为文本。
如需了解进一步的产品信息,请参见文档:
http:〃/technologics/dw/etl/access/index.html
3.3SAS/AF-OOP交互式应用开发软件
应用SAS/AF创建自定义、菜单驱动的应用,在整个企业范围之内,用户可
以充分利用SAS系统的强大功能。这一交互式应用开发工具将帮助您驾驭SAS
系统的数据访问、数据管理及数据分析、数据呈现功能。
应用SAS/AF创建用户友好、交互式GUI应用,用户可以快捷地访问最新
的信息。只需使用一个鼠标或功能键,用户就可以开发交互式应用。此外,SAS
系统具有跨平台的特性,开发者只需进行一次应用开发。用户可以在一个平台完
成所有的开发工作,然后,不经或很少地修改,就可以在其它环境中交付整个应
用。
面向对象的图形用户接口:
SAS/AF软件提供了一个面向对象的应用开发环境。通过加入一系列面向对
象编程概念和工具,SAS/AF软件为用户提供了应用开发更加快速、便捷、灵活
的途径。应用基于GUI的SAS/AF,用户可以点击鼠标,使用图表、图标、下拉
及弹出式菜单、命令按钮、滚动条等Windows控件,创建他们自己的图形用户
接口(GUI)。
SAS/AF提供了一系列window设计所需的预定义图表和字符对象。用户可
以自定义这些对象,创建自己的对象类型。新的面向对象功能使得用户可以像对
对象那样,共享和重用应用组件(components)。SAS系统新版本当中的开发工具
进一步加强GUI界面的呈现功能,帮助用户创建更加友好的交互式环境。
强大的屏幕控制语言:
SAS/AF提供了开发时所需的编程语言。SAS的SCL语言(SAS
ComponentLanguage)提供了创建,从自动化一个最终用户的工作流的简单程序
-24-
到集成多个过程和模块的复杂系统,所有类型的应用所需的强大功能和灵活性。
快速应用开发:
应用SAS/AF,用户可以迅速创建应用原型(原型中包含有应用的基本功能),
测试原型。使用SAS中的工具进行原型开发,大大缩短了修改和交付整个应用
的时间。用户可以完成:缩短新应用的开发时间;创建功能强大、灵活的应用;
即使是大型应用,也可以简单地进行维护和增强。
帮助窗口:
在窗口中显示帮助文本,您可以为最终用户提供即时的帮助。例如,您可以
告诉用户如何响应或与窗口交互,显示一个特定字段的合法值,显示一个被调用
字段的类型,显示哪些字段是必须的,而哪些字段是可选的。
应用测试:
SAS/AF允许用户在开发的同时进行应用测试。例如,您可以通过输入数值、
执行计算来测试合法化检查是否真正得到执行。
应用维护:
SAS/AF系统帮助您快捷地更改您的系统。例如,新的规定或许要求您更改
您的分析和报告。使用SAS/AF系统,您可以修改您的菜单显示及分析参数。如
果您应用更多的SAS产品,您将有机会得到SAS系统增添的最新功能。
如需了解进一步的产品信息,请参见文档:
http:〃/technologies/bi/appdev/af7index.html
3.4SAS/AppDevStudio-集成的开发环境
AppDevStudio是--种完整的、独立式的应用开发环境,使用它,能够方便
地访问SAS公司领先的信息交付服务器。它支持风格迥异的多种应用的开发、
部署和维护,从传统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年标准工程施工总包协议条款版
- 2024年度预制混凝土构件产业链金融合作合同范本3篇
- 2024年旅游租车服务协议让您旅途更轻松
- 猜拳java课程设计
- 工程内业资料员工作总结(14篇)
- 2024年土地征收及土地租赁合同范本3篇
- 总经理发言稿
- 激光课程设计论文
- 市场方案集锦九篇
- 2025年山东淄博市张店区“服务基层人才专项”招募187人管理单位笔试遴选500模拟题附带答案详解
- 国际结算期末复习试卷5套及参考答案
- 现场组织机构框图及说明
- 《城镇燃气管理条例》解读
- 混凝土结构设计原理课程设计
- 膜厚测试报告
- X62W万能铣床电气原理图解析(共18页)
- 减速器箱体工艺工装设计说明书(含图纸)
- 技术交底给水铜管道及配件安装.
- 实验动物房改造项目设计浅谈
- 国际商法考点期末考试
- 齿轮画法图基础资料
评论
0/150
提交评论