CTS4408: Module 15

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

HOLAP

Hybrid OLAP: The facts are left in the OLTP data source, and aggregations are stored in the SSAS server.

OLAP Storage Methods (3)

MOLAP ROLAP HOLAP

Your management wants to create a very responsive SSAS cube for their financial analysts to be able to quickly dig into details - storage costs aren't a concern. What SSAS storage method do you recommend and why?

MOLAP - quickest access

Four Methods of Delivering Data to Users

Microsoft's Excel (Power Pivot) Microsoft's Power BI Direct Access through query langs (similar to SQL for Relational data) · MDX - MultiDimensional eXpressions · DMX - Data Mining eXtensions Third Party Tools (Cognos, Brio, Micro Strategies, Hyperion..)

SQL Server Integration Service (SSIS):

Microsoft's platform for building enterprise-level data integration/transformations Microsoft's version of extraction, transformation, and loading (ETL)

SQL Server Analysis Service (SSAS):

Microsoft's platform for online analytical processing (OLAP)

MOLAP

Multidimensional OLAP: Most common & best performance Details & aggregations stored in a native OLAP format. No zero-activity records are stored. The dimension keys in the fact tables are compressed, and bitmap indexing is used. A high-speed MOLAP query processor retrieves the data.

Your management wants to be able to load data from Oracle and SQL Server databases into their SQL Server data warehouse using SSIS. What edition of SQL Server do the need to purchase on the SSIS server?

Enterprise edition

SSIS data flow task

creates, orders, & runs data flows, using data flow engine.

Dimension

def by aggregation levels of data needed to support data reqs. A dimension can be shared with other cubes, or it can be private to a cube

Workflows

definable precedence constraints that allow to link two tasks, based on whether the first task executes, executes successfully, or unsuccessfully.

SSIS packages

discrete, named collection of connections, tasks, and data flows that implement data movement/data transformation.

Database

logical container of 1+ cubes defined within Analysis Server

Level

nodes of hierarchy or data mining model. Each level contains the members. Millions of members are possible for each level.

SSIS transformations

one or more functions or operations applied against a piece of data before the data arrives at the destination.

Cell

part of data measure that is at intersection of dimensions. Contains data value. If an intersection has no value, it doesn't physically exist until populated.

Workflow Precedence Constraints (3)

Unconditional — doesn't matter if the preceding step failed or succeeded. On success — preceding step must succeed for execution of next step. On failure — This constraint returns the appropriate error.

Hierarchy

a set of members in a dimension and their position relative to each other. Hierarchies can either be balanced or unbalanced.

dtutil

can be used to move SSIS packages from one destination to another (e.g. one database to another or to the filesystem)

Measure group

collection (grouping) of 1+ measures into logical unit for business purposes. Doesn't occupy physical space. It is metadata only.

Partition

1+ partitions comprise a cube. Way to physically sep parts of a cube. If partition by dimension, can perform incremental updates to change that dimension independently of the rest of the cube

Name three parts of an SSAS cube and what each represents:

Cell: inner section of dimension containing value Measure: portion of cell Dimension: three parts Level: level within hierarchy

ROLAP

Relational OLAP: Uses fact data still in OLTP relational DB system to make data much more current (real-time). Summary tables (also known as materialized or indexed views) are populated by processes in the OLTP system and are NOT downloaded to SSAS. Indexes are built for dimension columns

Name four general items included with SSRS

Report Manager Report Server Configuration Manager API Report Builder Report Designer

SSRS Architecture: Databases

ReportServer - Stores all reporting objects, including reports, security settings, schedules, subs, snapshots, users, config settings, & encrypt keys ReportServerTempDB - Stores ephemeral report data (sometimes called intermediate processing products) cached reports/session/execution data.

SSRS Architecture: Report Manager

Web-based interface (URL defined by RSCM) that gives ability: Add/remove, organize, configure, and run all kinds of SSRS objects, (Reports, report resources, data sources, shared datasets, report parts, and folders) (Report models and data source views (used with Report Builder)) Administer the SSRS security model (Users and roles; Role assignments) Manage Report snapshot, history, and caching configuration; Schedules, subscriptions, and related settings; Report execution timeout duration.

dtexecui

a GUI interface to dtexec (not useful for batch, but good for testing)

Reporting Services Configuration Manager (RSCM)

a Windows GUI application that allows for the initialization of each SSRS Server

SQL Server Reporting Service (SSRS)

a cohesive set of development tools, config tools, web services, apps, and utilities, all working together to deliver enterprise-grade reporting

Measure

a data fact representation such as price, unit, or quantity.

Cube

a multidimensional rep of business facts. Types of cubes: regular or local

A developer wants to create a nightly job with complex logic to move data from an OLTP database to an SSAS cube. What technology & tool do you recommend that they use? a. SSIS & SSIS Designer b. SSRS & Report Builder c. SSIS & SSMS export/import wizard d. SSAS & SSDT Tools

a. SSIS & SSIS Designer

SSIS tasks

actions taken to accomplish desired data transformation/movement. Can execute any SQL statement, send mail, bulk insert data, run a Visual Studio Tool for Application script (VSTA), or launch another pkg or external program.

SSIS containers

groups 1+ related tasks that want to manage/reuse together

SSIS data flow

identifies sources/destinations that extract/load data; identifies transformations that manipulate/enhance data; and provides the paths that link sources, transformations, and destinations.

Data source

the origin of a cube's data.


Set pelajaran terkait

Environmental Science A. Interactions The Environment

View Set