Oracle数据库10g:数据仓储前10位的新特征(一)
http://tech.ddvip.com 2008年09月09日 社区交流
本文详细介绍Oracle数据库10g:数据仓储前10位的新特征(一)
1、SQL Model子句
也许现在最受关注的就是Oracle数据库10g新数据仓储特征中的SQL Model子句。该子句让用户将类似数据表模型插入select语句中,以前这在某种程度上属于的OLAP服务器关注的范围,如Oracle Express以及Oracle 9i OLAP。SQL 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;
来源:TechTarget中国 作者:Mark Rittman 责编:豆豆技术应用
- Oracle 10g 教程
- Oracle 故障处理
- Oracle 存储过程
- Oracle 备份恢复
- Oracle 性能调优
- Oracle 9i 教程
- Oracle 11g 教程
- Oracle 启动
- Oracle 命令
- Oracle 数据库管理
- Oracle 时间
- Oracle 密码
- Oracle 用户
- Oracle 常见错误
- Oracle 建数据表
- Oracle 索引
- Oracle 数据库连接
- Oracle 锁
- Oracle RAC 专题
- Oracle exp/imp 命令
- Oracle 表空间
- Oracle 查询
- Oracle 函数
- Oracle PL/SQL 专题
- 更多Oracle 专题>>>