CUBE ORGANIZED MATERIALIZED VIEWS, DO THEY DELIVER?
|
|
|
- Fay Watson
- 9 years ago
- Views:
Transcription
1 CUBE ORGANIZED MATERIALIZED VIEWS, DO THEY DELIVER? Peter Scott, Rittman Mead Consulting OVERVIEW The recent 11g release of the Oracle relational database included many new or enhanced features that may benefit people creating Business Intelligence or Data Warehouse solutions. This paper will concentrate on one such feature - Cube Organized Materialized Views. This new feature exposes Oracle On-Line Analytical Processing (OLAP) cubes as relational materialized views, giving the possibility of SQL access to data stored in an OLAP cube. In the same way as relational materialized views, cube organized materialized views can support query rewrite; for example, aggregation queries written against the fact and dimension relational tables upon which the OLAP cube is built can be transparently rewritten to access the cube. This is a particularly valuable technique when using non-oracle OLAP aware query tools. In addition to looking at query rewrite, this paper will also consider the use of materialized view refresh as a method to rebuild OLAP cubes. Materialized views exposing OLAP dimensions will also be discussed, as these are relevant to the methods of refreshing cube organized materialized views. Finally, alternative methods to access aggregated data and the relative merits of these approaches will be discussed. BACKGROUND Before talking about the Oracle 11g functionality, it is useful to revisit the underpinning OLAP and Materialized View technologies. ORACLE OLAP Oracle OLAP has it origins in an acquired technology originally marketed by Oracle as Oracle Express. This used a standalone OLAP server to store an OLAP (or ROLAP) cube. Oracle also sold two applications that used Oracle Express as the OLAP server - Oracle Financial Analyzer (OFA) and Oracle Sales Analyzer (OSA). Otherwise, few query tools (especially third-party ones) existed. Oracle 9i saw the initial integration of the Express engine into the relational database to allow a single point of management for both the cube structure and the relational database; various changes and enhancements were made to the Express DML at this time. Oracle introduced a release of Discoverer that was able to query Oracle OLAP and a Java BI Bean for developers, but the third-party query tool market remained small. Further integration in Oracle 10g gave us, amongst other things, OLAP Views - OLAP structures were exposed as database views which for the first time allowed non-oracle OLAP aware query tools to access data from an OLAP cube. However the queries to access specific cube data required joins between multiple OLAP views and could look quite complex. MATERIALIZED VIEWS The term materialized view was first used in Oracle 8i; in Oracle 7 the predecessor technology was called snapshots. Although the snapshot word may linger in some of the data dictionary tables, materialized views are more sophisticated than the database snapshots they replaced. There are two main uses for materialized views - data replication and data aggregation. It is the second use that is more relevant to this paper. A materialized view is basically a stored query definition where the query results are materialized or stored in a physical database table (this changes somewhat in Oracle 11g). The query definition becomes part of the metadata stored in the data dictionary and can be used to refresh the contents of the materialized view. This query definition, in association with other data dictionary data (notably constraints and database dimension objects), facilitates query rewrite; that is, where an SQL query is transparently rewritten by the query engine to access a better fit materialized view than the original query table. Through the various releases of Oracle from 8i, the sophistication of the rewrite engine has greatly improved, as has the number of circumstances where you can use fast materialized view refresh (an incremental update based on logged changes) to update the materialized view content. Oracle 10g also introduced rewrite equivalence, where the DBA can associate a specific query to another. This will be discussed later in this paper. From a BI perspective, query rewrite is a very significant feature in allowing many summary tables to be mapped to a reporting tool as a single base fact table. SOFTWARE All of the Oracle software used in the preparation of this paper were released versions obtained from the Oracle Technology Network website ( 1 Paper 233
2 Initial investigations were carried out on 64-bit LINUX Oracle Later work was carried out on 32-bit LINUX Oracle with the p server and p Analytic Workspace Manager (AWM) client patches installed; these patches change the OLAP version to A and resolve many OLAP bugs found in the initial release of the 11g database and AWM client. Most investigation was carried out against a modified SH sample schema, but some tests also used the GLOBAL schema. The GLOBAL schema however is very small and densely populated so is not suited for many tests. WHAT ARE CUBE ORGANIZED MATERIALIZED VIEWS? Put simply, a cube organized materialized view is an OLAP cube with an associated materialized view definition in the data dictionary. Unlike other materialized views, the storage container for the materialized view is the Oracle OLAP cube and not a simple table. The materialized view created over the cube can be used: directly in SQL (as in select from CB$my_cube_name ) to refresh the contents of the materialized view using the DBMS_MVIEW family of PL/SQL packages in certain circumstances with query rewrite Although an interesting usage, direct SQL query access to cube was already obtainable in Oracle 10g using OLAP views. The most significant features from a Data Warehouse/BI perspective are the use of a cube build method that is familiar to many DBAs - materialized view refresh; and the use of query rewrite to enable third-party non-olap aware query tools to access data stored within the OLAP cube by the use of simple aggregation queries on the base fact and dimension tables. DOCUMENTED LIMITATIONS A number of limitations of cube organized materialized views are cited in the Oracle 11g OLAP User Guide and the patch and product install documentation. Some of these limitations might be removed in subsequent releases of Oracle OLAP as the technology is further developed. These limitations either place restrictions on the structure of the OLAP cube being used, or identify conditions that need to be met at permit query rewrite. Helpfully, the AWM client provides visual feedback on some of these conditions on the cube materialized view tab. AWM Cub Materialized view tab query rewrite conditions The following limitations exist on the creation of cube organized materialized views: The cube must be compressed The cube must have one or more measures The cube must have one or more dimensions Each dimension must have one or more hierarchies Each hierarchy must have one or more levels Only normal hierarchies are supported - cannot use ragged or skip-level hierarchies The cube must be fully mapped, that is all the measures and dimension members are mapped to relational columns You cannot include calculated measures that are calculated by OLAP scripting in the cube build process 2 Paper 233
3 Additionally, for query rewrite: Only SUM, MINIMUM or MAXIMUM can be used to aggregate the dimensions The same aggregation operator must be used on all dimensions of the cube Supporting relational constraints and dimension objects are required for query rewrite to work. They are not, however, required to create the cube organized materialized view There is a 64 column limit for the materialized view GROUP BY Some refresh mechanisms are not yet supported, these include log based refresh of an aggregated source fact table and partition aware fast refresh. CREATING CUBE ORGANIZED MATERIALIZED VIEWS RELATIONAL STRUCTURES Before you can define an OLAP cube you need to have in place the underlying fact and dimensional (reference data) tables. The fact table should consist of the measures and dimensional keys, the dimensional data should either be fully denormalized (star schema) or in a parent-child snowflake form; it is probably easier to work with a star schema approach. All of the relational data must exist in database tables or materialized views, it not possible to create a materialized view based on a database view. Database constraints and database dimension objects will be needed for query rewrite but these can be created from the script generated by the Relational Schema Advisor in AWM. DESIGN NOTES An Oracle document (Instructions for Creating an Analytic Workspace From the Sales History Schema) suggests that for performance reasons, separate OLAP cubes should be created for each of the two time dimensions (fiscal or calendar) rather than a single dimension with two hierarchies. This is especially sound advice if the cubes to be constructed are partitioned on say, fiscal quarter as the calendar dimension data will only be in the cap partition However, if you create two OLAP time dimensions, you should still create a single relational dimension, as it is not possible to refer to the same relational table column (in this case time_id) in more than one relational dimension. The SH schema was modified to include additional columns required in an OLAP time dimension and a materialized view constructed to pre-join countries (geography) with customers so that a simple star schema model could be used. OLAP STRUCTURES The easiest way to create cube organized materialized views is through the AWM client application. When connecting to the database you need to select the type of OLAP cube you will be developing. To use these new features you should select OLAP 11g, then navigate through the the schema tree and create a new analytic workspace, remembering to specify an appropriately sized tablespace. Cube type selector on AWM log-on screen 3 Paper 233
4 CREATING THE DIMENSIONS After creating the empty workspace the dimensions are created in the normal way. For each dimension: create the empty dimension define the levels define the hierarchies for the levels define any attributes map the dimension levels and attributes to the relational table(s) Creating OLAP dimensions in AWM After the levels, hierarchies and mappings are defined, the status indicators on the dimension object s materialized view tab will indicate that it is possible to create a dimension materialized view. Click the check box and click on the APPLY button - the dimensional materialized view is created. This process does not affect the now automatic creation of OLAP views over the dimension and hierarchies. When all of the required dimensions have been defined, the cube can be created. CREATING THE CUBE From the cube level of the workspace navigation tree, right mouse click to access the create cube worksheet. This worksheet now has five main tabs on it but only the first tab (General) can be accessed until a cube name and the required dimensions are selected. The next tab (Aggregation) has two sub-tabs; rules to define the required hierarchies and aggregation rules, and precompute where the aggregation method is selected. Only the aggregation rules sub-tab needs to be completed. The other tabs cannot be used until the fact measures and the table mappings have been defined. 4 Paper 233
5 AWM Cube Aggregation rules sub-tab PARTITIONING TAB This tab allows a partitioning scheme to be chosen for the cube. Alternatively, an advisor is available that will make a partitioning suggestion based on whether a time dimension or statistics analysis based scheme is required. For the SH schema, the advisor recommends to partition at the calendar quarter level. Accepting the advisor s advice triggers a prompt to rebuild the cube based on the new metadata. This should be deferred until after the storage and materialized view definitions are completed. If you decide to partition the cube manually, this can only be done once at cube creation time; whereas it is possible to rerun the partitioning advisor. Partitioning the cube can give significant advantages in query performance and cube maintenance. STORAGE TAB Strangely, the storage tab is not described in the 11g OLAP user guide. This tab gives the option to choose to create a compressed cube and to arrange dimension order for optimal storage. However, to create a cube organized materialized view it is mandatory to use cube compression. Again there is an advisor available to suggest the best approach. Note, for the GLOBAL schema it recommends that the cube is not compressed. As always, there is the option to decline the advice given. MATERIALIZED VIEWS TAB Three main options are set from this tab: Whether to create a materialized view How the cube is refreshed Whether to permit query rewrite Checking the create materialized view box allows access to the refresh options and rewrite checkbox. Like conventional, relational, materialized views there are several options for the method of refresh and the event that triggers the refresh. There is one new refresh method, FAST_SOLVE that is specific for cube organized materialized views. This method incrementally refreshes the cube from the source data rather than using materialized view logs over the source tables. FAST_SOLVE can handle more complex cubes than the dimensions and simple aggregates than that can be resolved in a fast refresh. Probably the most usual from of refresh is the FORCE refresh this will initially try for a FAST refresh, and if this is 5 Paper 233
6 not possible, a FAST_SOLVE refresh. Options to trigger refresh include on commit, on demand and at fixed intervals; with ON DEMAND probably being the most useful in a production OLAP system; on commit runs the risk of the cube organized materialized view refreshing at inappropriate times and interval based refresh regimes may be inflexible to operating requirements. Selecting the query rewrite option adds additional items to the list of prerequisites for cube organized materialized view creation. It is not possible to accept the creation of the materialized view until the prerequisites are satisfied, that is are marked with either a green or blue blob. Pressing accept creates the cube organized materialized view but does not force the population of the underlying cube. A relational schema advisor (for which the advisor database privilege is required) will generate a script to create the necessary constraints and relational dimensions to maximize the potential of query rewrite - the generated script should be considered carefully before implementation especially if more than one OLAP dimension shares a database column. It should also be noted that constraint DDL is generated in alphabetic table order and some foreign keys may be generated before their parent primary keys, which raises an error in Oracle 11g. AGGREGATION - PRECOMPUTE SUB-TAB This tab permits the level of pre-computation of aggregates to be selected. By default, AWM specifies a 20% aggregation of the cube, or in the case of partitioned cubes 20% for the base partitions and 0% for the cap partition - the partition that contains all data that does not fit in any other partition. The 20% value means around 1/5 of the cube is pre-populated with data and the remaining data is fetched from the relational source at query time. These percentage numbers should be considered as relative degrees of pre-aggregation; 20% is more aggregated than 5%, but neither number corresponds exactly to a fraction of the data set stored in the cube. In general terms the higher the percentage of pre-aggregation, the faster the response to queries but at the expense of cube build time and disk real-estate. AWM Cube Aggregation Precompute sub-tab 6 Paper 233
7 REFRESHING THE CUBE ORGANIZED MATERIALIZED VIEW As in Oracle OLAP 10g, cubes can be refreshed from the AWM. However for production purposes, cube refresh should be scheduled or at least scripted. SQL commands to refresh materialized views can be generated from one of the refresh wizard pages in AWM. Fundamentally, the refresh method boils down to a choice between the DMBS_CUBE.BUILD or DMBS_MVIEW.REFRESH families of database packages. In wall-clock timing, a complete materialized view refresh is marginally faster, within experimental error, than a cube build, but the materialized view refresh does not automatically refresh the dimension materialized views and they should be refreshed before the cube. This requirement to refresh dimensions first, means that a REFRESH_ALL option is not appropriate. One advantage of using materialized view refresh is that the same calls can be used to refresh conventional (relational) materialized views. These calls are probably already familiar to a DBA looking after a data warehouse. Refresh scripts that execute OLAP DML to create measures are not compatible with cube organized materialized views, because the measures so created cannot be expressed in relational terms. As stated previously, the time required to rebuild a cube organized materialized view depends on the degree of pre-computation of aggregates requested. Another factor that influences rebuild time is the amount of parallelism that can be achieved within the system; this is particularly the case with partitioned cubes. QUERY REWRITE For query rewrite to occur, the query optimizer must believe that the results stored in the materialized view can be trusted. This is achieved through a combination of constraints (not null, foreign key, primary key) and relational dimension objects. In addition the optimizer must be informed that it is allowed to trust the content of the materialized view. This is achieved by setting QUERY_REWRITE_INTEGRITY to either STALE_TOLERATED or TRUSTED. METHODOLOGY The majority of the query tests conducted for this paper were against a simple two measure cube built from the SALES table of the SH schema. As installed (the SH schema is part of the Oracle sample set) the SALES table is time partitioned (at the quarter level) and bitmap indexed on the dimension keys. It however is very small in comparison with a real-world data warehouse. The SALES table only has five dimensional keys, which again is somewhat small. The cube organized materialized view built over the SALES table was partitioned on calendar quarter and dimensioned by time, product, customer, channel and promotion. A simple test query was constructed to aggregate sales data by the dimensions and for either a fixed year or month. By adjusting the query_rewrite_integrity setting query, rewrite could be disabled or re-enabled at will, an example query is given below: TEST QUERY 1 SELECT country_name, SUM(quantity_sold), channel_class, PROD_CATEGORY FROM sales s, channels ch, sh_customer cu, products p, times t WHERE s.cust_id = cu.cust_id AND s.channel_id = ch.channel_id AND s.time_id = t.time_id and s.prod_id = p.prod_id AND t.calendar_year = 2000 GROUP BY country_name, channel_class, PROD_CATEGORY; When executed against the relational schema and with rewrite disable, the query executed in around two seconds and returned 188 rows. The query plan (from auto trace) is given below. Elapsed: 00:00:02.01 Execution Plan 7 Paper 233
8 Plan hash value: Id Operation Name Rows Bytes TempSpc Cost (%CPU) Time Pstart Pstop SELECT STATEMENT (3) 00:00:22 1 HASH GROUP BY (3) 00:00:22 * 2 HASH JOIN 229K 22M 1748 (3) 00:00:21 3 TABLE ACCESS FULL PRODUCTS (0) 00:00:01 * 4 HASH JOIN 229K 17M 1743 (2) 00:00:21 5 TABLE ACCESS FULL CHANNELS (0) 00:00:01 * 6 HASH JOIN 229K 15M 2968K 1738 (2) 00:00:21 7 MAT_VIEW ACCESS FULL SH_CUSTOMER K 557 (1) 00:00:07 * 8 HASH JOIN 229K 7855K 522 (5) 00:00:07 9 PART JOIN FILTER CREATE :BF (0) 00:00:01 * 10 TABLE ACCESS FULL TIMES (0) 00:00:01 11 PARTITION RANGE JOIN-FILTER 918K 20M 497 (4) 00:00:06 :BF0000 :BF TABLE ACCESS FULL SALES 918K 20M 497 (4) 00:00:06 :BF0000 :BF Predicate Information (identified by operation id): access("s"."prod_id"="p"."prod_id") 4 - access("s"."channel_id"="ch"."channel_id") 6 - access("s"."cust_id"="cu"."cust_id") 8 - access("s"."time_id"="t"."time_id") 10 - filter("t"."calendar_year"=2000) Note dynamic sampling used for this statement Statistics recursive calls 0 db block gets 3119 consistent gets 1941 physical reads 0 redo size 8446 bytes sent via SQL*Net to client 552 bytes received via SQL*Net from client 14 SQL*Net roundtrips to/from client 6 sorts (memory) 0 sorts (disk) 188 rows processed A typical plan for a query against the OLAP cube is given below. Note the execution time (for a precompute level of 20%) is around 9 seconds, nearly 5 time longer than a straight query against the relational table. Elapsed: 00:00:08.57 Execution Plan Plan hash value: Id Operation Name Rows Bytes Cost (%CPU) Time SELECT STATEMENT (40) 00:00:04 1 HASH GROUP BY (40) 00:00:04 * 2 HASH JOIN 1543K 158M 237 (15) 00:00:03 3 VIEW (25) 00:00:01 4 HASH UNIQUE (25) 00:00:01 5 TABLE ACCESS FULL PRODUCTS (0) 00:00:01 * 6 HASH JOIN 428K 31M 222 (11) 00:00:03 7 VIEW (25) 00:00:01 8 HASH UNIQUE (25) 00:00:01 9 TABLE ACCESS FULL CHANNELS (0) 00:00:01 * 10 HASH JOIN 257K 13M 215 (9) 00:00:03 11 VIEW (6) 00:00:01 12 HASH UNIQUE (6) 00:00:01 * 13 TABLE ACCESS FULL TIMES (0) 00:00:01 * 14 CUBE SCAN CB$SALES1 321K 13M 193 (8) 00:00: Predicate Information (identified by operation id): access("from$_subquery$_013"."prod_category_id"=sys_op_atg(value(kokbf $),11,12,2)) 8 Paper 233
9 6 - access("from$_subquery$_016"."channel_class_id"=sys_op_atg(value(kokbf $),6,7,2)) 10 - access("from$_subquery$_010"."calendar_year_id"=sys_op_atg(value(kokbf $),22,23,2)) 13 - filter("calendar_year"=2000) 14 - filter(sys_op_atg(value(kokbf$),45,46,2)= ) Statistics recursive calls 1600 db block gets consistent gets 5396 physical reads 0 redo size 8065 bytes sent via SQL*Net to client 552 bytes received via SQL*Net from client 14 SQL*Net roundtrips to/from client 9 sorts (memory) 0 sorts (disk) 188 rows processed As can be seen from the query plan, rewrite against the cube occurred but access to some of the dimension tables was still required to resolve the query. In effect, we are returning more data from the cube than is needed for our query and then using relational filters to get the required data. This dividing of a larger query into rewritable query blocks and then combining the results of the blocks is typical of the way the query rewrite mechanism works. The key fact is that we used very simple SQL to access data in the OLAP cube without needing to know the name of the cube being used. It is unsurprising that the relational query was faster, given the simplicity of the query involved, the fact that the sales table was partitioned on quarter and the fact that the cube was only partially pre-aggregated so that a significant amount of data still had to be retrieved from the relational database. QUERY PERFORMANCE However, simple queries such as the one given above are atypical of an ad-hoc query load generated by a user query tool. Many users need to access data at a much finer level of detail across just one or two dimensions and over a shorter range of dates. Perhaps a better example query is the one given below: TEST QUERY 2 SELECT country_name, SUM(quantity_sold), channel_class, PROD_CATEGORY FROM sales s, channels ch, sh_customer cu, products p, times t WHERE s.cust_id = cu.cust_id AND s.channel_id = ch.channel_id AND s.time_id = t.time_id and s.prod_id = p.prod_id AND t.calendar_quarter_desc = ' ' and COUNTRY_REGION = 'Europe' and prod_category <> 'Photo' GROUP BY country_name, channel_class, PROD_CATEGORY order by 1,3; For this test the query was executed (twice) against a series of cubes built at differing levels of pre-aggregation. In addition, the time taken to completely refresh the cube (on the same single processor virtual machine) and the space taken by the resulting cube were recorded. Each test only considered the performance of cube organized materialized views; relational access against the base table was not investigated. 9 Paper 233
10 % PRECOMPUTE BUILD TIME (SECONDS) QUERY TIME 1 (SECONDS) QUERY TIME 2 (SECONDS) Table - effect of pre-computation of aggregates As expected the time to maintain the cube increased with the degree of pre-computation. The query times for a 30% precomputed cube were not much different to those for a relational query. For 35% pre-computation, the cube performance bettered that of a relational query. Little increase in cube size was noted for increasing pre-aggregation; this is to be expected as the the test data cube only utilized two measures. ALTERNATIVE APPROACHES TO MATERIALIZED CUBE VIEWS RELATIONAL TECHNIQUES Traditionally, reporting systems have relied on pre-built relational summary tables to aggregate selected dimensional level combinations. These summary tables were often chosen to meet the requirements of key business queries. However, a few well chosen summary tables could satisfy a large proportion of a BI system s general workload. One particular problem associated with the use of summary tables was that they would need to be mapped into some form of aggregate aware query tool, so that the most appropriate table was chosen to resolve an ad-hoc query; for many query tools this was not a trivial task. The use of Materialized Views and their query rewrite capabilities was a significant step forward in the ease of use of a summary table approach. Far fewer summaries needed to be mapped into the query tool (perhaps just one) and the query optimizer in the database selected the best fit summary. In Oracle 10g an extension to the GROUP BY syntax allowed the construction of the relational equivalent of a cube and if used to construct a materialized view would allow query rewrite. In fact the query definition of an OLAP cube organized materialized view is very similar to the one required to build a relational materialized view using the GROUP BY ROLLUP or GROUP BY GROUPING SET extensions. The principal difference with the use of relational summaries and OLAP summaries is that the relational summaries are fully computed (or built.) This means they are potentially larger and probably take a significant time to refresh. On the plus side they should be very fast to return results, especially if appropriately partitioned and indexed. OLAP CUBE ACCESS VIA SQL Unlike the MDX data cube format used by some other vendors, there are few products with native support for querying Oracle OLAP cubes. However, SQL access to OLAP cube and dimension data through relational views was introduced in Oracle 10g. This enabled specific queries against OLAP data to be constructed; and if registered through the rewrite equivalence functionality of Oracle 10g could be accessible to simple SQL against a base table. However rewrite equivalence only registers specific query pairs as equivalent and does not allow for a more generalized rewrite to other parts of the OLAP cube. CONCLUSIONS Cube Organized Materialized Views do both of the things claimed of them: they allow the cube content to be refreshed through calls to DBMS_MVIEW.REFRESH (and are able to utilize various FAST refresh options), and they permit query rewrite to occur. They do not however allow access to some of the more sophisticated Oracle OLAP functionality such as time series aggregation; this is not surprising as there is a need to be able to present the query that underpins the view definition as straight SQL. 10 Paper 233
11 Materialized view refreshing of cubes is straight forward and uses an already familiar syntax, but it needs to be remembered that the cube and each dimension are stored as separate materialized views and that the dimensions must be refreshed prior to the cube. At present, the query optimizer over-favors the use of cube organized materialized views, which can lead to degraded performance of some queries where SQL against the base table is perhaps a better choice. This is the first release of a new technology and Oracle often improves optimizations in subsequent releases. The true utility of the cube organized materialized view is that it allows a single database object to be created as an alternative to multiple summary tables. By choosing the degree of pre-aggregation and the cube partitioning schemes, it will be possible to build a cube that performs well yet balances the time to build; tests have shown that a pre-compute level of 35% gives good query performance with acceptable maintenance performance. Of course, for a real-world data set it would be necessary to benchmark before deploying to production. SPEAKER BIOGRAPHY Peter Scott is a principal consultant at Rittman Mead Consulting, a leading BI and DW consultancy based in the UK. Peter has worked with Oracle databases since Oracle 7.3 and has specialized in the design and management of terabyte scale data warehouses for many years. He has particular interests in Data Warehouse performance optimization and data modeling. Peter contributes to the wider Oracle community through his Blog writing and through speaking at user group meetings. BIBLIOGRAPHY The following Oracle resources were consulted in the preparation of this paper: Oracle Database, Data Warehousing Guide 11g Release 1 (11.1): Publication B Oracle OLAP User's Guide 11g Release 1 (11.1): Publication B Instructions for Creating an Analytic Workspace From the Sales History Schema: Oracle on-line document Oracle White paper: Comparing Materialized Views and Analytic Workspaces in Oracle Database 11g (March 2008) 11 Paper 233
Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1
Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Mark Rittman, Director, Rittman Mead Consulting for Collaborate 09, Florida, USA,
ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process
ORACLE OLAP KEY FEATURES AND BENEFITS FAST ANSWERS TO TOUGH QUESTIONS EASILY KEY FEATURES & BENEFITS World class analytic engine Superior query performance Simple SQL access to advanced analytics Enhanced
<Insert Picture Here> Enhancing the Performance and Analytic Content of the Data Warehouse Using Oracle OLAP Option
Enhancing the Performance and Analytic Content of the Data Warehouse Using Oracle OLAP Option The following is intended to outline our general product direction. It is intended for
Oracle OLAP 11g and Oracle Essbase
Oracle OLAP 11g and Oracle Essbase Mark Rittman, Director, Rittman Mead Consulting Who Am I? Oracle BI&W Architecture and Development Specialist Co-Founder of Rittman Mead Consulting Oracle BI&W Project
Oracle OLAP. Describing Data Validation Plug-in for Analytic Workspace Manager. Product Support
Oracle OLAP Data Validation Plug-in for Analytic Workspace Manager User s Guide E18663-01 January 2011 Data Validation Plug-in for Analytic Workspace Manager provides tests to quickly find conditions in
low-level storage structures e.g. partitions underpinning the warehouse logical table structures
DATA WAREHOUSE PHYSICAL DESIGN The physical design of a data warehouse specifies the: low-level storage structures e.g. partitions underpinning the warehouse logical table structures low-level structures
Creating BI solutions with BISM Tabular. Written By: Dan Clark
Creating BI solutions with BISM Tabular Written By: Dan Clark CONTENTS PAGE 3 INTRODUCTION PAGE 4 PAGE 5 PAGE 7 PAGE 8 PAGE 9 PAGE 9 PAGE 11 PAGE 12 PAGE 13 PAGE 14 PAGE 17 SSAS TABULAR MODE TABULAR MODELING
Oracle OLAP What's All This About?
Oracle OLAP What's All This About? IOUG Live! 2006 Dan Vlamis [email protected] Vlamis Software Solutions, Inc. 816-781-2880 http://www.vlamis.com Vlamis Software Solutions, Inc. Founded in 1992 in Kansas
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
Jet Data Manager 2012 User Guide
Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform
Building Cubes and Analyzing Data using Oracle OLAP 11g
Building Cubes and Analyzing Data using Oracle OLAP 11g Collaborate '08 Session 219 Chris Claterbos [email protected] Vlamis Software Solutions, Inc. 816-729-1034 http://www.vlamis.com Copyright 2007,
OBIEE 11g Data Modeling Best Practices
OBIEE 11g Data Modeling Best Practices Mark Rittman, Director, Rittman Mead Oracle Open World 2010, San Francisco, September 2010 Introductions Mark Rittman, Co-Founder of Rittman Mead Oracle ACE Director,
SQL Server Analysis Services Complete Practical & Real-time Training
A Unit of Sequelgate Innovative Technologies Pvt. Ltd. ISO Certified Training Institute Microsoft Certified Partner SQL Server Analysis Services Complete Practical & Real-time Training Mode: Practical,
Data Warehousing with Oracle
Data Warehousing with Oracle Comprehensive Concepts Overview, Insight, Recommendations, Best Practices and a whole lot more. By Tariq Farooq A BrainSurface Presentation What is a Data Warehouse? Designed
PREFACE INTRODUCTION MULTI-DIMENSIONAL MODEL. Chris Claterbos, Vlamis Software Solutions, Inc. [email protected]
BUILDING CUBES AND ANALYZING DATA USING ORACLE OLAP 11G Chris Claterbos, Vlamis Software Solutions, Inc. [email protected] PREFACE As of this writing, Oracle Business Intelligence and Oracle OLAP are
Budgeting and Planning with Microsoft Excel and Oracle OLAP
Copyright 2009, Vlamis Software Solutions, Inc. Budgeting and Planning with Microsoft Excel and Oracle OLAP Dan Vlamis and Cathye Pendley [email protected] [email protected] Vlamis Software Solutions,
1Z0-117 Oracle Database 11g Release 2: SQL Tuning. Oracle
1Z0-117 Oracle Database 11g Release 2: SQL Tuning Oracle To purchase Full version of Practice exam click below; http://www.certshome.com/1z0-117-practice-test.html FOR Oracle 1Z0-117 Exam Candidates We
Optimizing Your Database Performance the Easy Way
Optimizing Your Database Performance the Easy Way by Diane Beeler, Consulting Product Marketing Manager, BMC Software and Igy Rodriguez, Technical Product Manager, BMC Software Customers and managers of
Basics of Dimensional Modeling
Basics of Dimensional Modeling Data warehouse and OLAP tools are based on a dimensional data model. A dimensional model is based on dimensions, facts, cubes, and schemas such as star and snowflake. Dimensional
An Oracle White Paper June 2012. Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes
An Oracle White Paper June 2012 Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes Introduction Oracle Business Intelligence Enterprise Edition version 11.1.1.5 and later has the
An Oracle BI and EPM Development Roadmap
An Oracle BI and EPM Development Roadmap Mark Rittman, Director, Rittman Mead UKOUG Financials SIG, September 2009 1 Who Am I? Oracle BI&W Architecture and Development Specialist Co-Founder of Rittman
Birds of a Feather Session: Best Practices for TimesTen on Exalytics
Birds of a Feather Session: Best Practices for TimesTen on Exalytics Chris Jenkins Senior Director, In-Memory Technology, Oracle Antony Heljula Technical Director, Peak Indicators Ltd. Mark Rittman CTO,
Data Integration and ETL with Oracle Warehouse Builder: Part 1
Oracle University Contact Us: + 38516306373 Data Integration and ETL with Oracle Warehouse Builder: Part 1 Duration: 3 Days What you will learn This Data Integration and ETL with Oracle Warehouse Builder:
Oracle BI Suite Enterprise Edition
Oracle BI Suite Enterprise Edition Optimising BI EE using Oracle OLAP and Essbase Antony Heljula Technical Architect Peak Indicators Limited Agenda Overview When Do You Need a Cube Engine? Example Problem
Experiment 5.1 How to measure performance of database applications?
.1 CSCI315 Database Design and Implementation Experiment 5.1 How to measure performance of database applications? Experimented and described by Dr. Janusz R. Getta School of Computer Science and Software
Oracle EXAM - 1Z0-117. Oracle Database 11g Release 2: SQL Tuning. Buy Full Product. http://www.examskey.com/1z0-117.html
Oracle EXAM - 1Z0-117 Oracle Database 11g Release 2: SQL Tuning Buy Full Product http://www.examskey.com/1z0-117.html Examskey Oracle 1Z0-117 exam demo product is here for you to test the quality of the
In-Memory Analytics: A comparison between Oracle TimesTen and Oracle Essbase
In-Memory Analytics: A comparison between Oracle TimesTen and Oracle Essbase Agenda Introduction Why In-Memory? Options for In-Memory in Oracle Products - Times Ten - Essbase Comparison - Essbase Vs Times
MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy
MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...
Oracle BI 11g R1: Build Repositories
Oracle University Contact Us: 1.800.529.0165 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7.
Big Data Analytics with IBM Cognos BI Dynamic Query IBM Redbooks Solution Guide
Big Data Analytics with IBM Cognos BI Dynamic Query IBM Redbooks Solution Guide IBM Cognos Business Intelligence (BI) helps you make better and smarter business decisions faster. Advanced visualization
Data warehousing with PostgreSQL
Data warehousing with PostgreSQL Gabriele Bartolini http://www.2ndquadrant.it/ European PostgreSQL Day 2009 6 November, ParisTech Telecom, Paris, France Audience
Data warehousing in Oracle. SQL extensions for data warehouse analysis. Available OLAP functions. Physical aggregation example
Data warehousing in Oracle Materialized views and SQL extensions to analyze data in Oracle data warehouses SQL extensions for data warehouse analysis Available OLAP functions Computation windows window
Oracle Database 11g: Administer a Data Warehouse
Oracle Database 11g: Administer a Data Warehouse Volume I Student Guide D70064GC10 Edition 1.0 July 2008 D55424 Authors Lauran K. Serhal Mark Fuller Technical Contributors and Reviewers Hermann Baer Kenji
Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*
Oracle Database 11 g Performance Tuning Recipes Sam R. Alapati Darl Kuhn Bill Padfield Apress* Contents About the Authors About the Technical Reviewer Acknowledgments xvi xvii xviii Chapter 1: Optimizing
Creating Connection with Hive
Creating Connection with Hive Intellicus Enterprise Reporting and BI Platform Intellicus Technologies [email protected] www.intellicus.com Creating Connection with Hive Copyright 2010 Intellicus Technologies
2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000
2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000 Introduction This course provides students with the knowledge and skills necessary to design, implement, and deploy OLAP
Toad for Oracle 8.6 SQL Tuning
Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to
Data Integrator Performance Optimization Guide
Data Integrator Performance Optimization Guide Data Integrator 11.7.2 for Windows and UNIX Patents Trademarks Copyright Third-party contributors Business Objects owns the following
SQL Server 2008 Performance and Scale
SQL Server 2008 Performance and Scale White Paper Published: February 2008 Updated: July 2008 Summary: Microsoft SQL Server 2008 incorporates the tools and technologies that are necessary to implement
<Insert Picture Here> Oracle Database Directions Fred Louis Principal Sales Consultant Ohio Valley Region
Oracle Database Directions Fred Louis Principal Sales Consultant Ohio Valley Region 1977 Oracle Database 30 Years of Sustained Innovation Database Vault Transparent Data Encryption
ORACLE BUSINESS INTELLIGENCE WORKSHOP
ORACLE BUSINESS INTELLIGENCE WORKSHOP Creating Interactive Dashboards and Using Oracle Business Intelligence Answers Purpose This tutorial shows you how to build, format, and customize Oracle Business
Oracle Warehouse Builder 10g
Oracle Warehouse Builder 10g Architectural White paper February 2004 Table of contents INTRODUCTION... 3 OVERVIEW... 4 THE DESIGN COMPONENT... 4 THE RUNTIME COMPONENT... 5 THE DESIGN ARCHITECTURE... 6
Oracle Database 11g: SQL Tuning Workshop
Oracle University Contact Us: + 38516306373 Oracle Database 11g: SQL Tuning Workshop Duration: 3 Days What you will learn This Oracle Database 11g: SQL Tuning Workshop Release 2 training assists database
Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5 Days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5
Microsoft SQL Server versus IBM DB2 Comparison Document (ver 1) A detailed Technical Comparison between Microsoft SQL Server and IBM DB2
Microsoft SQL Server versus IBM DB2 Comparison Document (ver 1) A detailed Technical Comparison between Microsoft SQL Server and IBM DB2 Technical Overview about both the product offerings and their features.
PowerDesigner WarehouseArchitect The Model for Data Warehousing Solutions. A Technical Whitepaper from Sybase, Inc.
PowerDesigner WarehouseArchitect The Model for Data Warehousing Solutions A Technical Whitepaper from Sybase, Inc. Table of Contents Section I: The Need for Data Warehouse Modeling.....................................4
1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing
1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing 2. What is a Data warehouse a. A database application
Using SQL Server 2014 In-Memory Optimized Columnstore with SAP BW
Using SQL Server 2014 In-Memory Optimized Columnstore with SAP BW Applies to: SAP Business Warehouse 7.0 and higher running on Microsoft SQL Server 2014 and higher Summary SQL Server 2014 In-Memory Optimized
When to consider OLAP?
When to consider OLAP? Author: Prakash Kewalramani Organization: Evaltech, Inc. Evaltech Research Group, Data Warehousing Practice. Date: 03/10/08 Email: [email protected] Abstract: Do you need an OLAP
Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services. By Ajay Goyal Consultant Scalability Experts, Inc.
Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services By Ajay Goyal Consultant Scalability Experts, Inc. June 2009 Recommendations presented in this document should be thoroughly
Microsoft 20466 - Implementing Data Models and Reports with Microsoft SQL Server
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20466 - Implementing Data Models and Reports with Microsoft SQL Server Length 5 days Price $4070.00 (inc GST) Version C Overview The focus of this five-day
1 Changes in this release
Oracle SQL Developer Oracle TimesTen In-Memory Database Support Release Notes Release 4.0 E39883-01 June 2013 This document provides late-breaking information as well as information that is not yet part
Data Integration and ETL with Oracle Warehouse Builder NEW
Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Data Integration and ETL with Oracle Warehouse Builder NEW Durée: 5 Jours Description In this 5-day hands-on course, students explore the concepts,
CS54100: Database Systems
CS54100: Database Systems Date Warehousing: Current, Future? 20 April 2012 Prof. Chris Clifton Data Warehousing: Goals OLAP vs OLTP On Line Analytical Processing (vs. Transaction) Optimize for read, not
Maximizing Materialized Views
Maximizing Materialized Views John Jay King King Training Resources [email protected] Download this paper and code examples from: http://www.kingtraining.com 1 Session Objectives Learn how to create
Oracle Communications Data Model
Oracle Communications Data Model Operations Guide 11g Release 1 (11.2) E15883-02 September 2010 Oracle Communications Data Model Operations Guide, 11g Release 1 (11.2) E15883-02 Copyright 2010, Oracle
PERFORMANCE TIPS FOR BATCH JOBS
PERFORMANCE TIPS FOR BATCH JOBS Here is a list of effective ways to improve performance of batch jobs. This is probably the most common performance lapse I see. The point is to avoid looping through millions
IAF Business Intelligence Solutions Make the Most of Your Business Intelligence. White Paper November 2002
IAF Business Intelligence Solutions Make the Most of Your Business Intelligence White Paper INTRODUCTION In recent years, the amount of data in companies has increased dramatically as enterprise resource
MS-40074: Microsoft SQL Server 2014 for Oracle DBAs
MS-40074: Microsoft SQL Server 2014 for Oracle DBAs Description This four-day instructor-led course provides students with the knowledge and skills to capitalize on their skills and experience as an Oracle
Data Warehouse Snowflake Design and Performance Considerations in Business Analytics
Journal of Advances in Information Technology Vol. 6, No. 4, November 2015 Data Warehouse Snowflake Design and Performance Considerations in Business Analytics Jiangping Wang and Janet L. Kourik Walker
Top 10 Oracle SQL Developer Tips and Tricks
Top 10 Oracle SQL Developer Tips and Tricks December 17, 2013 Marc Sewtz Senior Software Development Manager Oracle Application Express Oracle America Inc., New York, NY The following is intended to outline
Migrating a Discoverer System to Oracle Business Intelligence Enterprise Edition
Migrating a Discoverer System to Oracle Business Intelligence Enterprise Edition Milena Gerova President Bulgarian Oracle User Group [email protected] Who am I Project Manager in TechnoLogica Ltd
Performance Tuning for the Teradata Database
Performance Tuning for the Teradata Database Matthew W Froemsdorf Teradata Partner Engineering and Technical Consulting - i - Document Changes Rev. Date Section Comment 1.0 2010-10-26 All Initial document
FIFTH EDITION. Oracle Essentials. Rick Greenwald, Robert Stackowiak, and. Jonathan Stern O'REILLY" Tokyo. Koln Sebastopol. Cambridge Farnham.
FIFTH EDITION Oracle Essentials Rick Greenwald, Robert Stackowiak, and Jonathan Stern O'REILLY" Beijing Cambridge Farnham Koln Sebastopol Tokyo _ Table of Contents Preface xiii 1. Introducing Oracle 1
Report and Dashboard Template 9.5.1 User Guide
Report and Dashboard Template 9.5.1 User Guide Introduction The Informatica Data Quality Reporting and Dashboard Template for Informatica Data Quality 9.5.1, is designed to provide you a framework to capture
s@lm@n Oracle Exam 1z0-591 Oracle Business Intelligence Foundation Suite 11g Essentials Version: 6.6 [ Total Questions: 120 ]
s@lm@n Oracle Exam 1z0-591 Oracle Business Intelligence Foundation Suite 11g Essentials Version: 6.6 [ Total Questions: 120 ] Question No : 1 A customer would like to create a change and a % Change for
<Insert Picture Here> Best Practices for Extreme Performance with Data Warehousing on Oracle Database
1 Best Practices for Extreme Performance with Data Warehousing on Oracle Database Rekha Balwada Principal Product Manager Agenda Parallel Execution Workload Management on Data Warehouse
CSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2007 Lecture 16 - Data Warehousing
CSE 544 Principles of Database Management Systems Magdalena Balazinska Fall 2007 Lecture 16 - Data Warehousing Class Projects Class projects are going very well! Project presentations: 15 minutes On Wednesday
SQL Server 2012 Business Intelligence Boot Camp
SQL Server 2012 Business Intelligence Boot Camp Length: 5 Days Technology: Microsoft SQL Server 2012 Delivery Method: Instructor-led (classroom) About this Course Data warehousing is a solution organizations
Oracle Database 10g: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.
Oracle Database In-Memory The Next Big Thing
Oracle Database In-Memory The Next Big Thing Maria Colgan Master Product Manager #DBIM12c Why is Oracle do this Oracle Database In-Memory Goals Real Time Analytics Accelerate Mixed Workload OLTP No Changes
8902 How to Generate Universes from SAP Sybase PowerDesigner. Revision: 27.08.2013
8902 How to Generate Universes from SAP Sybase PowerDesigner Revision: 27.08.2013 Objectives After reviewing this content, you will be able to: Explain Dimensional Modeling for Cubes in SAP Sybase PowerDesigner
Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks
Oracle Business Intelligence Enterprise Edition (OBIEE) Training: Working with Oracle Business Intelligence Answers Introduction to Oracle BI Answers Working with requests in Oracle BI Answers Using advanced
Oracle OLAP. Application Developer's Guide 10g Release 1 (10.1) Part No. B10333-02
Oracle OLAP Application Developer's Guide 10g Release 1 (10.1) Part No. B10333-02 December 2003 Oracle OLAP Application Developer s Guide, 10g Release 1 (10.1) Part No. B10333-02 Copyright 2002, 2003 Oracle
Implementing Data Models and Reports with Microsoft SQL Server
Course 20466C: Implementing Data Models and Reports with Microsoft SQL Server Course Details Course Outline Module 1: Introduction to Business Intelligence and Data Modeling As a SQL Server database professional,
Advanced Oracle SQL Tuning
Advanced Oracle SQL Tuning Seminar content technical details 1) Understanding Execution Plans In this part you will learn how exactly Oracle executes SQL execution plans. Instead of describing on PowerPoint
Beyond Plateaux: Optimize SSAS via Best Practices
Beyond Plateaux: Optimize SSAS via Best Practices Bill Pearson Island Technologies Inc. [email protected] @Bill_Pearson Beyond Plateaux: Optimize SSAS via Best Practices Introduction and Overview
Oracle Database 11g for Data Warehousing
Oracle Database 11g for Data Warehousing Hermann Bär - Director Product Management, Data Warehousing Oracle DW Strategy Best Database for BI/DW 30 years of innovation No other database
MS SQL Performance (Tuning) Best Practices:
MS SQL Performance (Tuning) Best Practices: 1. Don t share the SQL server hardware with other services If other workloads are running on the same server where SQL Server is running, memory and other hardware
Building a Hybrid Data Warehouse Model
Page 1 of 13 Developer: Business Intelligence Building a Hybrid Data Warehouse Model by James Madison DOWNLOAD Oracle Database Sample Code TAGS datawarehousing, bi, All As suggested by this reference implementation,
Data Warehousing and Decision Support. Introduction. Three Complementary Trends. Chapter 23, Part A
Data Warehousing and Decision Support Chapter 23, Part A Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1 Introduction Increasingly, organizations are analyzing current and historical
SQL Server and MicroStrategy: Functional Overview Including Recommendations for Performance Optimization. MicroStrategy World 2016
SQL Server and MicroStrategy: Functional Overview Including Recommendations for Performance Optimization MicroStrategy World 2016 Technical Integration with Microsoft SQL Server Microsoft SQL Server is
Oracle Architecture, Concepts & Facilities
COURSE CODE: COURSE TITLE: CURRENCY: AUDIENCE: ORAACF Oracle Architecture, Concepts & Facilities 10g & 11g Database administrators, system administrators and developers PREREQUISITES: At least 1 year of
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS
Delivering Business Intelligence With Microsoft SQL Server 2005 or 2008 HDT922 Five Days
or 2008 Five Days Prerequisites Students should have experience with any relational database management system as well as experience with data warehouses and star schemas. It would be helpful if students
Oracle Database 11g: Data Warehousing Fundamentals
Oracle Database 11g: Data Warehousing Fundamentals Volume I Student Guide D56261GC10 Edition 1.0 February 2009 D58420 Author Lauran K. Serhal Technical Contributors and Reviewers David Allan Hermann Baer
SQL Server Administrator Introduction - 3 Days Objectives
SQL Server Administrator Introduction - 3 Days INTRODUCTION TO MICROSOFT SQL SERVER Exploring the components of SQL Server Identifying SQL Server administration tasks INSTALLING SQL SERVER Identifying
Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.
Oracle BI EE Implementation on Netezza Prepared by SureShot Strategies, Inc. The goal of this paper is to give an insight to Netezza architecture and implementation experience to strategize Oracle BI EE
Decision Support. Chapter 23. Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1
Decision Support Chapter 23 Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1 Introduction Increasingly, organizations are analyzing current and historical data to identify useful
Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services
Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services Length: Delivery Method: 3 Days Instructor-led (classroom) About this Course Elements of this syllabus are subject
Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide
Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide Table of Contents TABLE OF CONTENTS... 3 1.0 INTRODUCTION... 1 1.1 HOW TO USE THIS GUIDE... 1 1.2 TOPIC SUMMARY...
ORACLE DATABASE 10G ENTERPRISE EDITION
ORACLE DATABASE 10G ENTERPRISE EDITION OVERVIEW Oracle Database 10g Enterprise Edition is ideal for enterprises that ENTERPRISE EDITION For enterprises of any size For databases up to 8 Exabytes in size.
Designing a Dimensional Model
Designing a Dimensional Model Erik Veerman Atlanta MDF member SQL Server MVP, Microsoft MCT Mentor, Solid Quality Learning Definitions Data Warehousing A subject-oriented, integrated, time-variant, and
