XCube - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

XCube

Description:

Complemented by increased emphasis on powerful analysis tools. SQL is inadequate ... node id='Northern Germany' rollUp toNode='Germany' level='country' / /node ... – PowerPoint PPT presentation

Number of Views:70
Avg rating:3.0/5.0
Slides: 32
Provided by: sveng
Category:
Tags: northern | tool | xcube

less

Transcript and Presenter's Notes

Title: XCube


1
XCube
  • XML For Data Warehouses
  • By Sven Groot

2
Data warehouses
  • Contains data drawn from several databases and
    external sources
  • Provide a comprehensive view of all aspects of an
    enterprise
  • Complemented by increased emphasis on powerful
    analysis tools
  • SQL is inadequate
  • OLAP OnLine Analytic Processing

3
Data Warehousing
External Data Sources
Visualisation
Extract Clean Transform Load Refresh
OLAP
Serves
Metadata repository
Data Mining
Data Warehouse
Operational Databases
4
OLAP
  • Multidimensional data model

locid
8
10
10
13
20
30
50
pid
12
15
25
8
11
1
2
3
timeid
5
OLAP (contd)
Sales
  • Multidimensional data as a relation

Locations
Products
6
OLAP (contd)
  • Dimension as hierarchies

PRODUCT
TIME
LOCATION
year
country
quarter
category
state
week
month
city
pname
date
7
OLAP (contd)
  • Typical OLAP queries
  • Find the total sales
  • Find total sales for each city
  • Find total sales for each state
  • Find the top five products ranked by total sales
  • Possible to drill-down and roll-up on dimensions
  • Pivoting

8
eXtensible Markup Language
  • Contains nodes that may be processing
    instructions, elements, attributes, CDATA
    sections or comments.
  • Must be well-formed
  • Format can be defined by a DTD or XSD.
  • Multiple formats in one document using
    namespaces.
  • Can be transformed using XSLT
  • y.xsd
  • Management Systems
  • Second Edition

9
Data Warehouses Reloaded
  • Data warehousing occurs across departments all
    over the globe, and also across companies
  • External datasources might include WWW and other
    data warehouses
  • One flexible format for exchanging data cubes
    would be useful XCube

10
XCube Scenarios
  • Download

11
XCube Scenarios (contd)
  • Query

12
XCube Scenarios (contd)
  • Generating
  • Conversion of any data into data cube
  • Using data from a warehouse in data cube

13
Requirements for online cubes
  • Support for multidimensional data model.
  • Support for conceptual distinction between
    schema, dimension and fact data.
  • Transportable over the network.
  • For flexibility and reuse linking and inclusion
    concepts needed
  • Extensible to adapt to different data models or
    new concepts
  • Easily convertible to and from various sources
    and formats
  • Possibly allow OLAP processing to reduce data
    transfer

14
XCube formats
  • XCubeSchema

15
XCube formats (contd)
  • xmlns"http//www.xcube-open.org/V0_4/XCubeSch
    ema.xcsd"
  • granularity"branch" /
  • granularity"article" /

16
XCube formats (contd)
  • XCubeDimension

17
XCube formats (contd)
  • xmlns"http//www.xcube-open.org/V0_4/XCubeDim
    ension_base.xcsd"
  • level"country" /
  • level"country" /

18
XCube formats (contd)
  • XCubeFact

19
  • pen.org/V0_4/XCubeFact_base.xcsd"
  • node"branch48" /
  • /
  • node"2003-07-24" /
  • node"branch75" /
  • /
  • node"2003-07-24" /

20
XCube extended formats
  • XCubeText
  • Adds textual description for nearly every
    element.
  • Future version will allow separate files.
  • Allows different levels of detail (short, medium,
    long, html)

21
XCube extended formats (contd)
  • XCubeQuery
  • Organise interactive dialog between client and
    server
  • Meant to facilitate more efficient exchange of
    data
  • Consists of seven different query formats

22
XCubeQuery
  • List of available cubes
  • Request /
  • Responseid"purchase /

23
XCubeQuery (contd)
  • Getting the schema of a special cube
  • Request idsale
  • Responsexmlnsxshttp//www.w3.org/2001/XMLSchema





    id"revenue"/
    granularity"branch"/
    id"product" granularity"article"/

    stdLevel"true"/
    s/

24
XCubeQuery (contd)
  • Querying the Classification Schema
  • Request

    idgeography/
  • Response

25
XCubeQuery (contd)
  • chema"
  • timeBase"quarter"
  • stdLevel"true" /

26
XCubeQuery (contd)
  • Querying Classification Nodes
  • Request levelbranch/
  • Response id"branch48"
    level"city"/
    value"Meier"/
    id"branch75"
    level"city"/
    value"Bauer"/

27
XCube extended formats (contd)
  • XCubeFunction
  • Still under development
  • Query XCube server about its functionality

28
XCube formats summary
  • XCubeSchema
  • XCubeDimension
  • XCubeFact
  • XCubeText
  • XCubeQuery
  • XCubeFunction

29
Related work
  • Common Warehouse Metamodel
  • MetaCube-X
  • XML for Analysis

30
Where from here
  • Basis for more complex and efficient
    infrastructure.
  • Combination with XML Web Services
  • Evolution of XCubeText
  • Create new data warehouses with XCube standards.

31
References
  • Wolfgang Hümmer, Andreas Bauer Gunnar Hard
    XCube XML For Data Warehouses DOLAP03,
    November 7, 2003.
  • http//www.xcube-open.org
  • Raghu Ramakrishnan Johannes Gehrke Database
    Management Systems, second edition McGraw-Hill,
    2000
  • T. Bray, J. Paoli, C.M. Sperberg-McQueen E.
    Maler Extensible Markup Language (XML) 1.0
    (Second Edition) W3C Recommendation 6 October
    2000http//www.w3.org/TR/REC-xml
Write a Comment
User Comments (0)
About PowerShow.com