DAT328 SQL Server 2005 (Codenamed “Yukon”): Introduction To UDM “The Unified Dimensional Model In Analysis Services” Ariel Netz Group Program Manager SQL Server Analysis Services Microsoft Corporation Microsoft Confidential
BI: Realizing The FULL Potential Goal : Pervasive BI across the enterprise, an integral part of doing business Key Drivers and Requirements: Capture and model all of your data Fast proliferation (Without sacrificing IT processes) Integration with business processes Mission critical “abilities”
Analysis Services Big Bets For Yukon Relational Reporting and OLAP converged through a single dimensional model Trustworthy BI BI Web Services Data Mining becomes mainstream
The Unified Dimensional Model
Enterprise BI – Today Data Source Data Model Tool DW Browser (1) OLAP MOLAP OLAP Browser (2) Browser (1) Datamart Reporting Tool (1) Reporting Tool (1) DW Reporting Tool (3)
Enterprise BI – A Messy Reality Data Source Data Model Tool Duplicate Data Duplicate Models MOLAP OLAP Browser (2) Browser (1) OLAP vs. Reporting Datamart Reporting Tool (1) Reporting Tool (1) DW Reporting Tool (3)
Relational Versus OLAP Reports Feature Relational OLAP Flexible schema Real time data access Single data store Simple management Detail reporting High performance End-user oriented Ease of navigation and exploration Rich analytics Rich semantics
The Unified Dimensional Model – The Best Of Relational And OLAP Relational Reporting Multiple fact tables Full richness the dimensions’ attributes Transaction level access Star, snowflake, 3NF… Complex relationships: Multi-grains, many-to-many, role playing, indirect… Recursive self joins Slowly changing dimensions OLAP Cubes Multidimensional navigation Hierarchical presentation Friendly entity names Powerful MDX calculations Central KPI framework “Actions” Language translations Multiple perspectives Partitions Aggregations Distributed sources
The Unified Dimensional Model – The Best Of Relational And OLAP Relational Reporting Multiple fact tables Full richness the dimensions’ attributes Transaction level access Star, snowflake, 3NF… Complex relationships: Multi-grains, many-to-many, role playing, indirect… Recursive self joins Slowly changing dimensions OLAP Cubes Multidimensional navigation Hierarchical presentation Friendly entity names Powerful MDX calculations Central KPI framework “Actions” Language translations Multiple perspectives Partitions Aggregations Distributed sources The Unified Dimensional Model
Enterprise BI – With A Unified Dimensional Model Data Source Data Model Tool MOLAP OLAP Browser (2) Browser (1) MOLAP UDM Datamart Reporting Tool (1) Reporting Tool (1) DW BI Applications
Enterprise BI – With A Unified Dimensional Model Data Source Data Model Tool MOLAP OLAP Browser (2) Browser (1) MOLAP UDM Datamart Reporting Tool (1) Reporting Tool (1) DW BI Applications A single dimensional model for all OLAP analysis and Relational reporting needs
Analysis Services – Scaleable, High Performance UDM Server Data Source Tool MOLAP OLAP Browser (2) Browser (1) Analysis Services MOLAP UDM Datamart XML/A or ODBO Reporting Tool (1) Reporting Tool (1) DW BI Applications Optimized SQL to all major RDBMS platforms Most scaleable OLAP store OLE DB and XML/A API’s UDM automatically becomes Web Service API supported by all major BI vendors
Analysis Services – Transparent MOLAP Caching Data Source Tool MOLAP OLAP Browser (2) Browser (1) Analysis Services MOLAP UDM Datamart XML/A or ODBO Reporting Tool (1) Reporting Tool (1) DW Cache BI Applications Notifications “Proactive Caching” – Automatic MOLAP cache creation and management MOLAP becomes transparent – no need to manage an OLAP store any more Relational reporting enjoys MOLAP like performance
Analysis Services – Data Marts Are Virtualized Data Source Tool OLAP Browser (2) Browser (1) Analysis Services UDM Datamart XML/A or ODBO Reporting Tool (1) Reporting Tool (1) DW Cache BI Applications UDM’s provide “subject area centric” view of the DW “Perspectives” feature allow user/group specific view of the same data High performance ensured by the Proactive Cache
Analysis Services – Streamlined BI Infrastructure Data Source Tool OLAP Browser (2) Browser (1) Analysis Services DW UDM XML/A or ODBO Reporting Tool (1) Reporting Tool (1) Cache BI Applications Unified logical model for both relational and OLAP with superb performance and scalability One data store to manage ensure data consistency and low TCO Rich user experience with many, many of Microsoft and 3rd party tools
Building BI Systems Multiple Management Environments SQL 2000 Multiple Management Environments Development is done using multiple tools, multiple environments Team development is hard Almost no support for full development life cycle No way to set development and design guidelines across the enterprise EM 2000 EM 2000 QA 2000 QA 2000 AM 2000 AM 2000
The Tools Evolution SQL 2000 Yukon EM 2000 EM 2000 SQL Management Studio QA 2000 QA 2000 BI Development Studio New AM 2000 AM 2000 Target Audience: DBA Developer
Easy Development – The BI Workbench A complete, integrated tool for the development of BI applications One tool, multiple technologies: Relational, OLAP, DM, DTS, Reporting, Code, Web pages… Enterprise software development environment: Integrated into Visual Studio .NET Team development, source control, versioning, developer isolation, resource independent coding Development cycle lifetime support Develop, Test, Deploy, Modify, Test… Breakthrough ease of use
Exclusive TechEd Offer! Receive Beta 2 of SQL Server 2005 Next Steps: SQL Server 2005 Exclusive TechEd Offer! Receive Beta 2 of SQL Server 2005 Register for SQL Server 2005 Beta 2 at: http://www.msteched.com/SqlBetaBits.aspx Visit the SQL Server 2005 website: www.microsoft.com/sql/2005 Learn more about SQL Server 2005 at TechEd Hands On Labs Rooms 6E and 6F 13 Hands On Labs Ask the Experts Track Cabanas located around CommNet Experts Available All Week NOTE: Attendees MUST REGISTER for Beta 2 through comment (URL on slide) or they won’t receive Beta 2. Other Yukon Sessions on Next Slide Talking points re: schedule: The second beta of SQL Server 2005 is targeted for the first half of 2004. A third beta is expected to be available in the second half of 2004 and the RTM is targeted for the first half of 2005. Timing of final release will ultimately depend on customer and partner beta feedback.
SQL Server 2005: More Sessions DAT330 Tue 3.30 – 4.45 SQL Server 2005 (code named "Yukon"): Security Enhancements DAT329 Tue 5.00 – 6.15 SQL Server 2005 (code named "Yukon"): A Platform for Web Services DAT313 Wed 8.30 – 9.45 Introducing SQL Server 2005 (code named "Yukon") Data Transformation Services DAT377 Wed 10.15 – 11.45 Data mining in SQL Server 2000 and SQL Server 2005 (code named "Yukon") DAT317 Wed 2.00 – 3.15 SQL Server 2005 (code named "Yukon"): Setup and Deployment DAT318 Wed 3.45 – 5.00 SQL Server 2005 (code named "Yukon"): .NET Framework-Based Programming in the Database DAT323 Wed 5.30 – 6.45 SQL Server 2005 (code named "Yukon"): What's New in Replication DAT328 Thu 8.30 – 9.45 SQL Server 2005 (code named "Yukon"): Introduction to the Unified Dimensional Model in Analysis Services DATC15 Thu 10.15 – 11.30 Real Time Analytics: Bringing It All Together Using Analysis Services DAT321 SQL Server 2005 (code named "Yukon"): Management Tools DAT319 Thu 1.30 – 2.45 XML in the Database - the XML Data Type in SQL Server 2005 (code named "Yukon") DAT340 Thu 3.15 – 4.30 Applying and Targeting DTS in SQL Server 2005 (Code Named "Yukon") DAT324 Thu 5.00 – 6.15 SQL Server 2005 (code named "Yukon"): Backup and Restore Engine DAT322 Fri 9.00 – 10.15 SQL Server 2005 (code named "Yukon"): SQL Server Management Object (SMO), Next Generation SQL-DMO DAT431 Fri 10.45 – 12.00 High Availability Technologies in SQL Server 2000 and SQL Server 2005 (code named "Yukon"): A Comparative Study DAT326 SQL Server 2005 (code named "Yukon"): Be More Efficient with T-SQL DAT325 Fri 1.00 – 2.15 SQL Server 2005 (code named "Yukon"): Using the Service Broker to Build Asynchronous, Queued Database Applications DAT327 Fri 2.45 – 4.00 SQL Server 2005 (code named "Yukon"): Inside XQuery
SQL Server Community sites List of newsgroups http://www.microsoft.com/sql/community/default.mspx List of newsgroups http://www.microsoft.com/sql/community/newsgroups/default.mspx Locate Local User Groups http://www.microsoft.com/communities/usergroups/default.mspx Attend a free chat or web cast http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp
Please fill out a session evaluation on CommNet Q1: Overall satisfaction with the session Q2: Usefulness of the information Q3: Presenter’s knowledge of the subject Q4: Presenter’s presentation skills Q5: Effectiveness of the presentation
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.