1、2023-1-31Oracle数据仓库解决方案 Oracle数据仓库解决方数据仓库解决方案案 Oracle数据仓库解决方案 数据仓库几大功能数据仓库几大功能lQuery/ReportlDrill up/Drill DownlComparelExceptionlForcast,WhatiflData MiningOracle数据仓库解决方案 数据仓库三大流程数据仓库三大流程l数据建模数据建模 Data Model Designl数据抽取数据抽取 Data Extract,Transform,Transportl数据表现数据表现 Rolap,Molap Data Delivery,Drill up
2、/Drill down,Data Rotation,Data MiningOracle数据仓库解决方案 ROLAP/MOLAP-争论的焦点在哪里争论的焦点在哪里定义定义:lROLAP=基于关系的基于关系的 OLAPlMOLAP=基于多维的基于多维的 OLAPOracle数据仓库解决方案 lROLAP 供应商说供应商说:你能用关系技术做所有的事情你能用关系技术做所有的事情?lMOLAP ROLAP 供应商说供应商说:你用多维数据库能做得更好你用多维数据库能做得更好lROLAP 供应商仅仅能做供应商仅仅能做ROLAP.lMOLAP 供应商仅仅能做供应商仅仅能做MOLAP.lORACLE 能提供能提
3、供 ROLAP和和MOLAPROLAP/MOLAP-争论的焦点在哪里Oracle数据仓库解决方案 ROLAPROLAP和和MOLAP-OracleMOLAP-Oracle的解决方案的解决方案lOracle ROLAP Data Mart Suite-建模,数据抽取的工具建模,数据抽取的工具 Discoverer-基于关系数据库的分析工具基于关系数据库的分析工具多维数据的视图多维数据的视图,挖掘和旋转挖掘和旋转lOracle MOLAP Express 系列产品提供系列产品提供 MOLAP的方案的方案多维数据的视图多维数据的视图,挖掘和旋转挖掘和旋转,lOracle 能提供能提供 ROLAP 和
4、和 MOLAP Express 系列产品能做系列产品能做 MOLAP 和和 ROLAPOracle数据仓库解决方案 OFA,OSAApplicationsExpressPower Analysis DiscovererQuery,Reporting,AnalysisDecisionsComponents of a Data Warehouse/MartOLTPOLTPExternal DataOperationsDataStorageOracle数据仓库解决方案 Data Mart SuiteData Mart SuiteAdd Value To The Oracle WarehouseOra
5、cle数据仓库解决方案 Data Mart Suite 2.0-ComponentslGreat8-Oracle8,release 8.0.4lDashing-Data Mart Designer 2.1lBetter-Data Mart Builder 2.0lDebonair-Discoverer 3.1lAwesome-Web Application Server 3.0.1lRavishing-Reports Server 3.0lCompelling-CookbookOracle数据仓库解决方案 Design and ManagementMetadataConstruction Me
6、thodology Drag&drop visual metaphorData ModelingIdentify data sourcesIdentify source subsetModel Star SchemaProcess ModelingBuild Plans Dimension tables Time Dimension Fact tablePopulate databaseBusiness ModelingDefine end-user layerOracle数据仓库解决方案 Oracle8i for Data Warehousing Continuous InnovationO
7、racle 7.3lHash JoinlBitmap IndexeslParallel-Aware OptimizerlPartition ViewslInstance Affinity:Function ShippinglParallel Union AlllAsynchronous Read-AheadlHistogramslAnti-JoinlPartitioned Tables and IndexeslPartition PruninglParallel Index ScanslParallel Insert,Update,DeletelParallel Bitmap Star Que
8、rylParallel ANALYZElParallel Constraint EnablinglServer Managed Backup/RecoverylPoint-in-Time RecoveryOracle 8.0lSummary ManagementlNew Partitioning SchemeslResource ManagerlProgress MonitorlAdaptive Parallel QuerylServer-based Analytic FunctionslTransportable TablespaceslDirect Loader APIlFunctiona
9、l IndexeslPartition-wise JoinslSecurity Enhancementsand more.Oracle8iOracle数据仓库解决方案 Data ModelingOracle Data Mart DesignerTable orders(constraint c_o_date check(O_entry_d between to_date(?1-jan-1997?慸慸d-mon-yyyy?and to_date(?1-dec-1997?慸慸d-mon-yyyy?)disable,o_idnumber,o_d_idnumber,o_w_idnumber,o_c_i
10、dnumber,o_entry_ddate,o_carrier_idnumber,o_ol_cntnumber,o_all_localnumber)tablespace ord initrans 3 pctfree 5 storage(initial 20K next 110M pctincrease 0 freelist groups 19 freelists 9);Source:OLTPProductdescriptionsizeflavorpackagePromotiondescriptiondealdiscountmediaMarketdescriptiondistrictregion
11、demographicsTimedescriptionweekdayholidayfiscalFact TableTarget:Data MartOracle数据仓库解决方案 Process Modeling Oracle Data Mart BuilderOrders-ExtractSQL QueryProductProduct_LineProduct_GroupShipShipperContactCus_ LocOrdersContact_LocProductLookupMarketLookupPromotionLookupTimeLookupDirect PathLoaderOracle
12、 Data Mart BuilderOracle数据仓库解决方案 Metadata IntegrationProductdescriptionsizeflavorpackagePromotiondescriptiondealdiscountmediaMarketdescriptiondistrictregiondemographicsTimedescriptionweekdayholidayfiscalFact TableOrders-ExtractSQL QueryProductLookupMarketLookupPromotionLookupTimeLookupDirect PathLoa
13、derOracle Data Mart BuilderOracleDiscovererOracle Data Mart DesignerOracle数据仓库解决方案 决策支持系统的范围决策支持系统的范围IT 人员人员为用户开发为用户开发业务用户业务用户独立分析独立分析专业分析人员专业分析人员标准报表标准报表即席查询分析即席查询分析复杂分析复杂分析Oracle数据仓库解决方案 Oracle 决策支持工具集决策支持工具集标准报表标准报表即席查询分析即席查询分析复杂分析复杂分析上季度各地区销售上季度各地区销售 情况如何?情况如何?什么原因造成东南亚什么原因造成东南亚 地区的业务下降地区的业务下降?如
14、果同样的因素影响到如果同样的因素影响到 其其它地区,将会对全球的它地区,将会对全球的 业业务造成什么影响务造成什么影响?OracleExpressOracle DiscovererOracleReportsOracle数据仓库解决方案 Oracle 决策支持工具集决策支持工具集l标准报表标准报表-Oracle Reports 集中式报表生成存储集中式报表生成存储 输出发布高质量的报表输出发布高质量的报表 l即席查询分析即席查询分析-Discoverer 即席查询即席查询,数据钻入,旋转数据钻入,旋转 业界领先的易用性和性能业界领先的易用性和性能l复杂分析复杂分析-Express On-line
15、 Analytical Processing(OLAP)高级计算高级计算 财务财务,时间序列时间序列,建模建模,预测预测,回归分析,假设分析回归分析,假设分析Oracle数据仓库解决方案 Oracle ReportslWhat is it?Formats and distributes database informationlKey advantages Unlimited data formatting Distributes high fidelity reports via the Web Application server based reporting engineOracleE
16、xpressOracle DiscovererOracleReportsProductionReportingAd Hoc Query,AnalysisAdvanced AnalysisOracle数据仓库解决方案 Oracle DiscoverOracle DiscoverAdd Value To The Oracle WarehouseOracle数据仓库解决方案 Oracle DiscovererlWhat is it:Ad hoc query and analysis of relational datalKey advantages:Award-winning ease of use
17、 Industry-leading query performance OracleExpressOracle DiscovererOracleReportsProductionReportingAd Hoc Query,AnalysisAdvanced AnalysisOracle数据仓库解决方案 Discoverer is:10 times faster than Cognos9 times faster than Business ObjectsMarket-Leading PerformanceTime to query 100,000 rows:CognosBusiness Obje
18、ctsDiscovererOracle数据仓库解决方案 Oracle Discoverer 3.1User EditionBusiness Abstraction Layer End User Layer(TM)Data Warehouse/Data Mart(or OLTP)User EditionAdministrationEditionOracle数据仓库解决方案 Oracle Discoverer 3.1User EditionSuperior Ease of UseEase of UsePerformanceWarehouse ExplorationExceptional Perfo
19、rmanceNavigational PowerNavigational PowerOpennessOpenness Oracle数据仓库解决方案 Most Tested UI on the MarketResizeableWizard InterfaceIndustry Specific Quick TourDramatic Reduction of the Learning Curveand more.Ease of UseOracle数据仓库解决方案 End User LayerEase of UseHides the Complexity of the Underlying Datab
20、aseDatabasecl_addr1|,|cl_addr2|,|cl_addr3|,|cl_twn|,|cl_zipcodesum(nvl(qty*unit_price,0)Jones Smith Name Customer Client Address Revenue Eastern Region UserOracle数据仓库解决方案 Batch ReportingOpenness To Do.Schedule long running queries for laterEase of Use 9:00 Open workbooks 12:00 Refresh workbooks 3:00
21、 Schedule Monthly reports 5:00 Schedule Quarterly reports 5:30 Generate new report for management meeting tomorrowOracle数据仓库解决方案 Solution to Long Running QueriesReactive Query GovernorStops queries after a pre-set timeUses the resources without showing results!PerformancePredictive Query GovernorPre
22、dicts the time a query takes before executionDoes not waste valuable resources!Oracle数据仓库解决方案 Managing Large Data VolumesSelect Location,Period,Product,sum(videos_lent)From video_detailsGroup by Location,Period,ProductDetail RowsPerformanceSlow Table ScansMachine Intensive AggregationsOracle数据仓库解决方案
23、 Summary RedirectionSelect Location,Period,Product,sum(videos_lent)From video_detailsGroup by Location,Period,ProductDetail RowsSummary TablePerformanceOracle数据仓库解决方案 Select Location,Period,Product,SalesFrom video_summaryAutomatic!Summary RedirectionDetail RowsSummary TablePerformanceOracle数据仓库解决方案
24、ServerClientNetworkResultsBase:Cubic Client CachePerformanceEfficient Storage AlgorithmMultidimensional accessRapid rotation,drillOracle数据仓库解决方案 Detail RowsDrill EverywherelDrill DownlDrill AcrosslDrill to DetaillDrill OutNavigational PowerOracle数据仓库解决方案 Web PublishingNavigational PowerOracle数据仓库解决方
25、案 IntegrationOpenness Oracle数据仓库解决方案 Oracle Discoverer 3.1Administration EditionSuperior Ease of UseEase of UseSummary ManagementServer BasedAdministrationServer Based AdministrationAdvanced Summary ManagementOracle数据仓库解决方案 Server Based Abstraction LayerServer BasedAdministrationEase of UseSales.Mar
26、keting 匜匜inance匛匛ducation匔匔onsultancyUsersAdministratorRead/WriteRead OnlyEasy to Create,Maintain and SetupScaleableLeverage SecurityOracle数据仓库解决方案 Open-ODBC?.Enhancements OpennessEnd User LayerEUL GatewayOracle数据仓库解决方案 Build Summaries from QuerieslQuery performance statistics lSummary management re
27、commendationsSummary ManagementOracle数据仓库解决方案 DefinitionsData WarehouselA multi-subject information storelDesigned specifically for decision supportData MartlA subject or application-specific data warehouselTypes:Dependent,IndependentOracle数据仓库解决方案 DW vs.Data MartWarehouseData MartWarehouseData Mart
28、Oracle数据仓库解决方案 Oracle ExpressOracle WarehouseOracle数据仓库解决方案 Oracle ExpresslWhat is it:Advanced analysis of multidimensional and relational data lKey advantages:Broadest range of analytical functions Scaleable performance Integrated development environmentOracleExpressOracle DiscovererOracleReportsPr
29、oductionReportingAd Hoc Query,AnalysisAdvanced AnalysisOracle数据仓库解决方案 Oracle Express Key DifferentiatorslAdvanced analysis Built-in forecasting Multi-user what-if Automatic simultaneous models Programmable serverlScaleable performance Analysis of existing relational databases Multiple cubes,hierarch
30、ies per schemalIntegrated development environment Broadest range of capabilitiesOracle数据仓库解决方案 可扩展的多维数据库服务器可扩展的多维数据库服务器,内置强大的分析内置强大的分析 功功能和决策支持能力能和决策支持能力Personal Express,Express Server用于销售分析用于销售分析,市场分析市场分析,财务分析的财务分析的OLAP 应应用产品用产品Sales Analyzer,Financial Analyzer面向对象的面向对象的OLAP应用开发工具应用开发工具Express Anal
31、yzer,Express ObjectsExpress ServerExpressApplicationsExpress ToolsOracle OLAP-Express ProductsOracle数据仓库解决方案 Express 一个专门为查询和分析商业情报数一个专门为查询和分析商业情报数据而设计的服务器据而设计的服务器 Oracle数据仓库解决方案 Express?对于一些分析查询和计算对于一些分析查询和计算,Express,Express 比比关系型技术快关系型技术快1010倍,倍,100100倍,甚至倍,甚至10001000倍倍 Jerry HeldSenior VP,Server
32、Technologies,Oracle Corporation查询速度如此快,使查询速度如此快,使 Express Express 具有具有很强的竞争能力很强的竞争能力.Oracle数据仓库解决方案 多维数据模型多维数据模型辖区经理辖区经理/行长行长财务经理财务经理 任意分析任意分析PRODTIME资金经理资金经理为数据提供快速,灵活的访问方法为数据提供快速,灵活的访问方法金融产品金融产品时间时间辖区Oracle数据仓库解决方案 对时间,日期的智能处理,对时间,日期的智能处理,系统相关数据自行汇总。系统相关数据自行汇总。根据数据建立层次关系根据数据建立层次关系 数据自行汇总数据自行汇总在维上建
33、立层次关系Oracle数据仓库解决方案 KEYS相同的数学模型华东区域区域华中月份月份产品产品西南Jan胶卷镜片摄像机DIMENSIONSFebMarOracle数据仓库解决方案 多维数据库服务器的特性l立方体,页,片的数据l维=主键 只存放一次,重复使用强制性保证数据完整性节省磁盘空间l极容易地结合数据和公式支持共享的商业逻辑保证数据的一致性l每一个单元都被索引因此有很高的存取效率TimeproductGeographyOracle数据仓库解决方案 数据存放PhiladelphiaNew YorkBostonQ1Q2Q3Q4TentsCanoesRacquetsSportswearFootw
34、earSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSales Sales数据页数据页Oracle数据仓库解决方案 数据存取SalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSalesSales 关系数据库关系数据库 多维数据库多维数据库CostCostCostCostCostCostCostCostCostCostCostCostCostCostCostCostSales
35、CostUnitsDateMktProdSalesCostUnitsDateMktProdSalesCostUnitsDateMktProdSalesCostUnitsDateMktProdSalesCostUnitsDateMktProdSalesCostUnitsDateMktProdSalesCostUnitsDateMktProdSalesCostUnitsDateMktProd只要读取一页只要读取一页要读取两页要读取两页Oracle数据仓库解决方案 数据存取方法DistrictQuarterProductNew YorkBostonPhiladelphiaQ1Q2Q3Q4TentsC
36、anoesRacquetsSportswearFootwearl偏移地址存取偏移地址存取l更强有力的分析能更强有力的分析能力力l更好的执行效率更好的执行效率Oracle数据仓库解决方案 很多的已建好的函数Other FunctionsForecastingRegression.你也能创建你自己的函数你也能创建你自己的函数Oracle数据仓库解决方案 Express LanguagelApplication Programming Interfaces lBasic OperationslCharacter Manipulation FunctionslCommunicationslCounti
37、ng and Testing FunctionslComputer Resource Management lData ManipulationlDictionary OperationslDimension InformationlFinancial FunctionslForecasting and RegressionlMiscellaneous Information and Options lModelslNumeric Functions and CommandslNumeric OptionslPaging OptionslProgramslSecurity and Scopin
38、glSystem Commands and InformationlUsing External DatalWorking with WindowsOracle数据仓库解决方案 持续的查询过程查询示例:查询示例:从费城的最近一个季度从费城的最近一个季度 的产品中选择销售额大的产品中选择销售额大 于于150K150K的产品,并且从的产品,并且从蠖钭蠖钭?大的产品。大的产品。季度季度产品产品地区地区Oracle数据仓库解决方案 持续的查询过程查询示例:查询示例:r限制限制 季度季度 到到 Q4Q4季度季度产品产品地区地区Oracle数据仓库解决方案 持续的查询过程查询示例:查询示例:r限制限制 季
39、度季度 到到 Q4Q4 r限制限制 地区地区 到到 季度季度产品产品地区地区Oracle数据仓库解决方案 持续的查询过程查询示例:查询示例:r限制限制 季度季度 到到 Q4Q4 r限制限制 地区地区 到到 r限制限制 产品的销售额产品的销售额 大大于于 150,000150,000季度季度产品产品地区地区Oracle数据仓库解决方案 持续的查询过程查询示例:查询示例:r限制限制 季度季度 到到 Q4Q4 r限制限制 地区地区 到到 r限制限制 产品的销售额产品的销售额 大大于于 150,000150,000r限制限制 产品的利润额产品的利润额 前前两位两位季度季度产品产品地区地区Oracle数
40、据仓库解决方案 许多实体/公用维TimeMarketProductTimeScenarioMarketTimeProductTimeMarketProductProductOracle数据仓库解决方案 派生的实体v存放结果在变量中存放结果在变量中v或者由一个计算公式来决定或者由一个计算公式来决定x=Oracle数据仓库解决方案 派生的实体v存放结果在变量中存放结果在变量中v或者由一个计算公式来决定或者由一个计算公式来决定v这些计算公式可由其它公式得来这些计算公式可由其它公式得来.x=Oracle数据仓库解决方案 多个逻辑的最终用户视图产品经理视图产品经理视图地区经理视图地区经理视图 财务经理视
41、图财务经理视图总经理视图总经理视图TimeProductDistrictOracle数据仓库解决方案 多维分析举例多维分析举例查询上季度在费城地区查询上季度在费城地区 ,营利最多的,营利最多的2 2种产品。种产品。这些产品的销售额必须这些产品的销售额必须 大于大于1515万元。万元。Philadelphia时间时间产品产品New YorkBostonQ1Q2Q3Q4TentsCanoesRacquetsSportswearFootwear地区地区Oracle数据仓库解决方案 多维数据分析多维数据分析在过去半年内,华北地区实际销售额与预算相比较如何。公司产品在东北地区的销售情况与华北地区相比较如
42、何一月份产品销售情况与去年同期相比较增长率为多少 进行比较分析进行比较分析销售额销售额东北地区东北地区华北地区华北地区华南地区华南地区产品一产品一产品二产品二产品三产品三一月一月三月三月二月二月 1201151236075739287106Oracle数据仓库解决方案 那些产品在过去半年内销售额那些产品在过去半年内销售额发展趋势为负增长发展趋势为负增长那些产品的销售比预算低那些产品的销售比预算低5%以上,并占总销售额的以上,并占总销售额的10%以以上上产品销售总额过去两年的总体产品销售总额过去两年的总体变化情况如何变化情况如何 异常分析报告,趋势分析异常分析报告,趋势分析多维数据分析多维数据分
43、析Sales东北地区东北地区华北地区华北地区.华南地区华南地区产品一产品一产品二产品二产品三产品三一月一月三月三月二月二月 1201151236075739287106Oracle数据仓库解决方案 如果产品一价格下调5%,销售量增加3%,结果将如何?如果在东北地区增加一个销售人员,销售额将会如何?根据今年的销售情况,预测明年上半年销售发展。应用模型,预测应用模型,预测多维数据分析多维数据分析Sales东北地区东北地区华北地区华北地区.华南地区华南地区产品一产品一产品二产品二产品三产品三一月一月三月三月二月二月 1201151236075739287106Oracle数据仓库解决方案 Expre
44、ss Objects为 IS 专业开发人员设计面向对象的,可视化的OLAP 开发工具内置Data-Aware控件Oracle数据仓库解决方案 Express Analyzer面向最终用户的报表和分析工具通过交互式的分析简报发布分析结果提供Drill,pivot 和 what-if 分析能力运行 Express Objects 开发的应用Oracle数据仓库解决方案 Personal Express Enables Mobile OLAPExpressServerUnix/MainframePersonalExpressWindowsOLAPClientOracle数据仓库解决方案 Oracle
45、 DSS Product FamilyOracle Express ServerExpressAdministratorRelational AccessManagerOther Legacy&External DataRelational Database Management SystemsExpressWeb AgentExpress ObjectsExpress AnalyzerExpressWeb PublisherSalesAnalyzerFinancialAnalyzer3rd PartyTools&AppsOracleReportsOracleDiscoverer2023-1-31Oracle数据仓库解决方案