Oracle数据库10g:数据仓储前10位的新特征(一)_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Oracle数据库10g:数据仓储前10位的新特征(一)

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯:  1、SQL Model子句   也许现在最受关注的就是Oracle数据库10g新数据仓储特征中的SQL Model子句。该子句让用户将类似数据表模型插入select语句中,以前这在某种程度上属于的OLAP服务器关...

  1、SQL Model子句

  也许现在最受关注的就是Oracle数据库10g新数据仓储特征中的SQL Model子句该子句让用户将类似数据表模型插入select语句中以前这在某种程度上属于的OLAP服务器关注的范围Oracle Express以及Oracle 9i OLAPSQL Model子句给Oracle分析性的查询一个全新的标准并且说明了SQL一般工作模式的一些缺陷。

  SQL Model子句是为了说明以下的情况:在过去,客户先从关系型数据库中取出数据、然后将它们导入数据表如Microsoft Excel中。通常,这些模式涉及一系列宏,这些宏里的数据集合包括一系列的商业尺度、时间变更周期以及一套复杂的、很难用平常的SQL表示的商务尺度。我设法说服一些客户SQL的局限就是利用一系列独立的Excel表格,而这些给客户提供了他们所需要的分析能力、复制数据的可测量性和可靠性、然而不久缺乏对全局的控制能力也显露出来。

  SQL Model子句让一般的SQL语句能够在select语句的结果中创建多维数组,在这一数组上执行一些行间和列间的计算,然后对包含模式结果的数据表格进行升级。使用MODEL子句的SQL示例如下:

selectSUBSTR(country,1,20)country,SUBSTR(prod,1,15)prod,year,sales
FROMsales_view
wherecountryIN (’Italy’,’Japan’)
MODEL RETURNupdateDROWS
 PARTITIONBY(country)
 DIMENSIONBY(prod,year)
 MEASURES(salesales)
 RULES (
  sales[’Bounce’,2002]=sales[’Bounce’,2001]+
   sales[’Bounce’,2000],
  sales[’YBox’,2002]=sales[’YBox’,2001],
  sales[’2_Products’,2002]=sales[’Bounce’,2002]+sales[’YBox’,2002])
ORDERBYcountry,prod,year;

  2. SQL Access Adviser

  Oracle数据库10g Server Manageability的部分特征就是,SQLAccess Adviser给指定的工作量介绍了最佳索引和物化视图的结合。可行方案就是(通过DBMS_ADVISOR包)或者通过新推出的基于Web的Oracle Enterprise Manager中的 Advisor Central元件,SQLAccess Adviser最初就和Oracle9i一起建立在索引和概要advisor并且为调优和总结存储数据提供了一站式的服务。

  更多有关SQLAccess Adviser的信息可以在OracleWorld这一白皮书上找到。

  3、多维OLAP引擎的完善

  利用Oracle9i,起初单独的Express多维engine现在就合和Oracle数据库连成一体了。通过Oracle10g,传统的关系型Oracle engine就开始明显起来。

  首先就是对较大的分析型workspaces进行划分、目前在Oracle OLAP世界引进了一些高级分区选项,它们备受Oracle数据库用户的欢迎。现在分析型workspaces储存在Oracle schema的AW$表中,这一分析型workspaces能够用AW$表再进行细分并允许你将单独的analytic workspace列入10GB字段,每个表的行中都包含着一个部分。这些表还可以像其他Oracle表一样进行细分,你也可以将行放入每个表空间。再者,每个表空间当然储存在不同的物理磁盘单元的数据文档里。虽然这样做有很有益,细分分段大小也就是细分数据的唯一方法,你也不能在analytic workspace对每个分区进行详细说明。Oracle 10g OLAP现在还详细说明在analytic workspace里的哪一个对象划分进哪一个区域,如果对象相当大还能通过分段大小再进行细分。

  分析空间的变化现在能够被区分开来,通过一些尺度或CONCAT尺度参考。10g的多维engine将每个变量部分当作单独的物理对象储存,这样就可以直接在AW$表里区分行(允许你越过不同的表空间和物理磁盘驱动器);而变量则对于应用软件、简化数据模型以及允许Oracle执行所有高难度的任务来说仅仅只是一个对象。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12022-1.html
网站维护教程更新时间:2012-03-23 00:28:17  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer