Veiledning og referanse



Like dokumenter
IBM Operasjonsnavigator

Scenarier for forretningsmodellering

Begynnerbok for DB2 Connect Personal Edition

ThinkVantage System Migration Assistant 5.0. Brukerhåndbok

Begynnerbok for DB2 Universal Database Express Edition

Brukerhåndbok i Query/400

IBM DB2 Universal Database. Opplæring i Business Intelligence

IBM DB2 Universal Database. Versjonsmerknader. Versjon 8.1 opprettingspakke 6

NetVista N2200w, tynn klient for Windows-basert terminal standard 1.5 Brukerhåndbok

Huldt & Lillevik Ansattportal Ansattportal. Versjon

Begynnerbok for DB2-tjenere

IBM DB2 Universal Database. Opplæring i Business Intelligence

Informasjonsbrev om PTFer for IBM i

IBM DB2 Information Integrator OmniFind Edition. Versjonsmerknader

Programvareoppdateringer

iseries Innføring i Client Access Express

IBM Rapid Restore Ultra 3.01 Distribusjonshåndbok, versjon 1.1

DB2. Migreringsveiledning. DB2 versjon 9 GA

Programvareoppdateringer

Samsung Universal Print Driver Brukerhåndbok

Slik bruker du P-touch Transfer Manager

IBM DB2 Universal Database Express Edition. Versjonsmerknader for DB2 UDB Express Edition

LotusLive. LotusLive Administrasjonsveiledning

Referansehåndbok for NetVista N2200e Thin Client Express Juni 2000

OLAP Installeringsveiledning og brukerhåndbok

ThinkCentre. Fjerne og bytte ut maskinvare Type 8143, 8144, 8146 Type 8422, 8423, 8427

Programvareoppdateringer Brukerhåndbok

Brukerveiledning for ArkN4

HP Easy Tools. Administratorhåndbok

Requirement Engineering Process

iseries Innføring i iseries

Din bruksanvisning SAMSUNG CLP-770ND

Programvareoppdateringer Brukerhåndbok

5XQH.MHOYLN )URQW3DJHRJGDWDEDVHU

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM

Programvareoppdateringer Brukerhåndbok

IBM DB2 Universal Database Personal Edition. Begynnerbok. Versjon 7 GA

TDT4300 Datavarehus og datagruvedri3, Våren 2014

DB2. DB2 versjon 9. Versjonsmerknader for opprettingspakke 1

Aditro AS. Produktnotat Huldt & Lillevik Ansattportal Ansattportal. Versjon (286) Copyright 2014 Aditro Side 1

Installasjon Huldt & Lillevik Lønn. Innhold

Brukerhåndbok Veiledning for fastvareoppdatering

Scan Secure GTS PAS

Huldt & Lillevik Ansattportal Ansattportal. Versjon

Programvareoppdateringer Brukerhåndbok

Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008

Planlegge, installere og konfigurere Host On-Demand

Huldt & Lillevik Ansattportal Ansattportal. Versjon

Nyheter i remote support platform 3.0

Programvareoppdateringer Brukerhåndbok

Skriverkontrollprogrammet MarkVision

Bruke QuickRestore-CDen

Installasjons veiledning for QuickNG SuperService integrasjon

IBM DB2 Universal Database. Visual Explain - Veiledning

HURTIGVEILEDNING FOR MODEM OPTIONS FOR NOKIA 7650

Nyheter i Office 2016 NYHETER, FUNKSJONER, FORKLARING

Tilpasning og distribusjon av IBM Rescue and Recovery with Rapid Restore versjon 1.5

Brukerhåndbok Veiledning for fastvareoppdatering

Hurtigguide. Joint Collaboration AS Drammensveien Oslo Tlf Fax

Oppsummering. Thomas Lohne Aanes Thomas Amble

Mac OS X 10.6 Snow Leopard Installerings- og klargjøringshåndbok

IBM DB2 Universal Database. Nyheter SA

Brukerdokumentasjon for Administrator og andre brukere fra PT

Hurtigstart guide. Searchdaimon ES (Enterprise Server)

Document Portal 1. Document Portal

Brukerdokumentasjon for registrering og rapportering beredskapsutstyr hos Post og Teletilsynet

Feilsøking i BO. Olav Syse, konsulent. Jan Terje Hansen, service manager. Be business intelligent

Begynnerbok for DB2-tjenere

Huldt & Lillevik Lønn 5.0. Oppdatere til ny versjon

DB2. Begynnerbok for DB2-tjenere. DB2 versjon 9 GA

ThinkPad X Series. Installeringsveiledning

Småteknisk Cantor Controller installasjon

Huldt & Lillevik Ansattportal Ansattportal. Versjon

Informasjonsbrev om PTFer for IBM i

Installere JBuilder Foundation i Windows XP

Huldt & Lillevik Ansattportal Ansattportal. Versjon

1. SQL datadefinisjon og manipulering

Huldt & Lillevik Ansattportal. Installere systemet

DIFI VEILEDNING I BRUK AV AVANT WEBVERKTØY FOR MEDARBEIDERUNDERSØKELSER I STATLIG SEKTOR

Administratorhåndbok. HP USB Port Manager

Installasjonsdokument

Følg fremgangsmåten konsekvent hver gang du arbeider med kunder. Komme i gang -serien

IBM DB2 Universal Database. Nyheter. versjon 7 SA

Datamodellering og databaser SQL, del 2

Administratorhåndbok. HP ThinUpdate

Brukerveiledning for Intelligent Converters MySQL Migration Toolkit IKA Trøndelag IKS 2012

Kapittel 1. YourCo-scenarioet

IBM Mindspan Solutions Produktoversikt for LearningSpace 4.0

DB2. Begynnerbok for DB2 Connect-tjenere. DB2 Connect versjon 9 GA

HP USB Port Manager. Administratorhåndbok

Installasjonsveiledning

Velkommen til en liten demo av Novapoint DCM 19 basis

Som en del av denne prosessen, når verten har startet og nøkkelfilene ikke er å finne, lages et nytt sett automatisk.

IBM DB2 Universal Database. Opplæring i Business Intelligence: Introduksjon av Datavarehussenter

Nokia C110/C111-kort for trådløst LAN Installeringsveiledning

Din bruksanvisning HP POINT OF SALE RP5000

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,

HP ThinUpdate. Administratorhåndbok

Installeringsveiledning for smarttelefoner. McAfee All Access

Transkript:

IBM DB2 Cube Views Veiledning og referanse Versjon 8.2 SA15-4837-01

IBM DB2 Cube Views Veiledning og referanse Versjon 8.2 SA15-4837-01

Merk: Før du bruker opplysningene i denne boken og det produktet det blir henist til, må du lese Merknader på side 289. Andre utgae (september 2004) Dette dokumentet inneholder informasjon som eies a IBM. Det leeres i henhold til lisensbetingelser og er opphasrettslig beskyttet. Informasjonen i denne håndboken omfatter ingen produktgarantier, og eentuelle merknader i denne håndboken må ikke tolkes som garantier. Du kan bestille IBM-publikasjoner elektronisk eller ia IBM-representanten. His du il bestille publikasjoner elektronisk, går du til IBM Publications Center på www.ibm.com/shop/publications/order IBM-representanten finner du ed å gå til IBM Directory of Worldwide Contacts på www.ibm.com/planetwide His du il bestille DB2-publikasjoner fra DB2 Marketing and Sales i USA eller Canada, må du ringe 1800 IBM-4YOU (425 4968). Når du sender informasjon til IBM, gir du IBM en ikke-eksklusi rett til å bruke eller distribuere informasjonen på den måten IBM mener er best, uten forpliktelser i noen retning. Copyright International Business Machines Corporation 2004. All rights resered.

Innhold Om denne boken........... Hem boken er beregnet på......... Syntaks i denne boken........... Informasjon på nettet........... Kapittel 1. Installere, migrere og konfigurere DB2 Cube Views...... 1 DB2 Cube Views-forbedringer........1 Introduksjon til DB2 Cube Views.......3 Installeringskra.............4 Installere DB2 Cube Views..........6 Migrere XML-filer fra DB2 Cube Views fra ersjon 8.1 til ersjon 8.2.............6 Konfigurere en database for DB2 Cube Views...7 Konfigurere CVSAMPLE-eksempeldatabasen...8 Problemsøking for en databasetilkobling.....8 Kapittel 2. Om DB2 Cube Views-metadataobjekter....... 11 Metadataobjekter som er tilordnet relasjonstabeller 11 Eksempel på en kubemodell som er tilordnet relasjonstabeller.............14 Generelle egenskaper for metadataobjekter....19 Kubemodeller.............21 Faktaobjekter..............21 Dimensjoner..............22 Hierarkier...............23 Niåer................27 Mål.................30 Attributter...............32 Attributtforhold.............33 Kombineringer.............34 Kuber................35 Kubefaktaobjekt.............36 Kubedimensjoner............36 Kubehierarkier.............37 Kubeniåer..............38 Regler for metadataobjekter.........38 Kapittel 3. Utforme DB2 Cube Views-metadataobjektmodeller.... 43 Starte og oppdatere OLAP-senteret......43 Kompatibilitet mellom ulike OLAP-senter- og API-ersjoner..............43 Autorisasjoner og rettigheter for bruk a DB2 Cube Views................44 Opprette DB2 Cube Views-metadataobjekter...46 Uteksle metadata mellom DB2 Cube Views og OLAP-erktøy............46 Opprette en kubemodell ed hjelp a hurtigstarteiiseren..........48 Opprette en fullstendig kubemodell.....49 Tilføye en eksisterende dimensjon til en kubemodell.............52 Opprette en kombinering.........53 Opprette en kube...........54 Fjerne en dimensjon fra en kubemodell.....56 Slette et metadataobjekt fra en database.....56 Kapittel 4. DB2 Cube Views, scenarioer for forretningsmodellering...... 59 Beregne flyt og erdi a lagerbeholdning i et arelager oer tid............59 Korrelere annonseringskostnader og salg....64 Beregne fortjenesten og fortjenestemarginen for en butikk................69 Telle antallet Internett-bestillinger.......72 Rangere salgstall.............74 Bruke tidsdata lagret i faktatabellen for å opprette en tidsdimensjon............77 Kapittel 5. DB2 Cube Views, optimalisering a kubemodeller.... 81 Sammendragstabeller...........82 Sammendragstabeller med funksjonelle ahengigheter og begrensninger.......88 Oersikt oer optimaliseringsprosessen.....90 Utforming a metadata og optimalisering....93 Optimaliseringssektorer for kuber.......95 Analysere spørringer for mulige optimaliseringssektorer.......... 104 Begrensningsdefinisjoner for optimalisering... 107 Parametere for optimaliseringsrådgieren....112 Optimalisere en kubemodell........114 Eksempel på et SQL-skript for oppretting a sammendragstabellene..........115 Teste resultater fra spørring.........118 Problemløsing for sammendragstabeller....119 Vedlikehold a sammendragstabeller..... 121 Slette en sammendragstabell........ 122 Kapittel 6. DB2 Cube Views og forente datakilder............. 123 Oersikt oer forente systemer....... 123 Oersikt oer optimalisering a fjerndatakilder med DB2 Cube Views.......... 124 Aktiere et forent system for DB2 Cube Views.. 126 Definere fjerntliggende datakilder..... 126 Definere kallenan for fjerntliggende tabeller for DB2 Cube Views........... 127 Definere informasjonsbegrensinger for kallenan for DB2 Cube Views.......... 127 Problemløsing for spørringsytelse ed fjerntliggende datakilder.......... 128 Kapittel 7. DB2 Cube Views-API... 129 DB2 Cube Views, API-oersikt....... 129 Copyright IBM Corp. 2004 iii

DB2 Cube Views API: Lagrede DB2-prosedyrer og XML-analyse............. 130 Lagret prosedyre for DB2 Cube Views..... 131 Konfigurasjonsfil for DB2 Cube Views..... 133 Konfigurasjonsfiler........... 134 DB2 Cube Views-metadatatabeller og XML-skjemafiler........... 134 Metadataobjektformat......... 135 Sekens for operasjonstrinnene...... 136 DB2 Cube Views, API-parametere...... 136 Parametere for DB2 Cube Views API-metadataoperasjoner........ 136 Inndata- og utdataparametere....... 136 Eksempler på inndata- og utdataparametere i metadataoperasjoner.......... 137 Metadataoperasjoner........... 139 Parametere for operasjoner........ 139 Operander i operasjoner......... 142 Henteoperasjon: Describe........ 143 Adise-operasjonen: Adise....... 144 Endringsoperasjoner: Alter, Create, Drop, Import og Rename............. 149 Administrasjonsoperasjoner: Validate og Translate.............. 154 Meldinger, logging og sporing........ 156 Meldingers struktur.......... 156 Kjøretidssporing for APIen for DB2 Cube Views 157 Loggfiler for DB2 Cube Views-APIen.... 158 Feillogging............. 158 Scenarier for logging og sporing...... 159 Støtte for kodesett............ 160 Kapittel 8. Eksempelfiler....... 163 Oersikt oer db2mdapiclient-funksjonen.... 163 Kommandoen db2mdapiclient: manipulere metadataobjekter............ 164 Eksempeldatabasefiler.......... 165 API-eksempelfiler............ 166 Tillegg. Meldinger......... 171 SQLSTATE, API og andre tjenermeldinger.... 171 API SQL-statuser........... 171 Common.............. 173 Eksterne API-feil........... 196 Optimalisering............ 242 OLAP-senter, meldinger.......... 252 10000-10600............. 252 Statusmeldinger fra DB2 og DB2 Cube Views... 288 Merknader............. 289 Varemerker.............. 290 Ordliste.............. 293 Stikkordregister.......... 297 Kontakte IBM........... 301 Produktinformasjon........... 301 Kommentarer til dokumentasjonen...... 301 i IBM DB2 Cube Views: Veiledning og referanse

Om denne boken Hem boken er beregnet på Syntaks i denne boken Informasjon på nettet Denne boken inneholder informasjon om disse emnene for DB2 Cube Views: Komme i gang med DB2 Cube Views OLAP-senteret (grafisk brukergrensesnitt), som du kan bruke når du skal importere og eksportere metadata og opprette kubemodeller og kuber Optimalisering, som gir deg hjelp til å forbedre ytelsen til OLAP-spørringer Metadataobjekter, som kan lagres i kataloger i DB2 Uniersal Database (DB2) Programmeringsgrensesnittet (API), som du kan bruke til å opprette applikasjoner som har tilgang til data ed hjelp a SQL Eksempler på hordan du bygger dimensjoner og komplekse mål fra metadataobjekter, som du igjen kan bruke til å modellere typiske forretningsscenarier Med DB2 Cube Views kan du alese flerdimensjonale metadata fra OLAP- og databaseerktøy og lagre disse metadataene i DB2-katalogene. Du kan deretter ed hjelp a disse metadataene opprette OLAP-kubemodeller og -kuber (OLAP=Online Analytical Processing). (Kuber er delsett a kubemodeller.) DB2 Cube Views har også en Optimaliseringsrådgier som hjelper deg med å forbedre ytelsen til spørringer du utfører på kubemodeller, ed hjelp a SQL-skript for å bygge sammendragstabeller. Les denne boken his du er en databaseadministrator som arbeider med OLAP-metadata og DB2 Uniersal Database (DB2 UDB). Du bør kjenne til dette: DB2-kataloger og sammendragstabeller OLAP-begreper, som kuber, dimensjoner, hierarkier og mål API-begreper og CLI, ODBC, JDBC, XML, og lagrede DB2-prosedyrer Kommandosyntaks ises i løpende tekstformat med disse konensjonene: Kommandoer ises med små bokstaer, fet skrift. Variabler ises i kursi, og er forklart like etter kommandoen i en liste. His du oppgir ett a to alternatie parametere, blir de tilgjengelige parameterne ist, skilt med loddrette streker, og standardparameteren er understreket. Valgfrie ariabler og parametere står i hakeparenteser. Syntaksen for kommandoen copy kan for eksempel ises slik: copy filnan [filtype] filnan er det nødendige filnanet. [filtype] er den algfri filtypen. Dette asnittet inneholder web-adresser som er knyttet til dette produktet. Copyright IBM Corp. 2004

www.ibm.com/redbooks IBMs nettsted for Redbooks Søk etter, se på og last ned, eller bestill trykte ersjoner eller CD-ersjoner a følgende redbooks fra Redbooks-nettstedet. DB2 UDB s High Function Business Intelligence in e-business, SG24-6546-00 Up and Running with DB2 UDB ESE Partitioning for Performance in an e-business Intelligence World, SG24-6917-00 Database Performance Tuning on AIX, SG24-5511-01 DB2 UDB V7.1 Performance Tuning Guide, SG24-6012-00 www.ibm.com/software/data/db2/db2md Nettstedet IBM DB2 Cube Views www.ibm.com/software/data/ IBMs nettsted Data Management www.ibm.com/software/data/db2/udb/winos2unix/support/ Nettstedet Online Support for DB2 Uniersal Database og DB2 Connect www.ibm.com/cgibin/db2www/data/db2/udb/winos2unix/support/download.d2w/report Nettsted for DB2-edlikehold - opprettingspakker for DB2 UDB www.ibm.com/software/data/deeloper Nettstedet DB2 Deeloper Domain www.ibm.com/software/data/db2/library Nettstedet DB2 Product and Serice Technical Library www.ibm.com/cgibin/db2www/data/db2/udb/winos2unix/support/8pubs.d2w/en_main Nettstedet med DB2-publikasjoner i IBM DB2 Cube Views: Veiledning og referanse

Kapittel 1. Installere, migrere og konfigurere DB2 Cube Views Denne delen beskrier disse emnene: DB2 Cube Views-forbedringer DB2 Cube Views-forbedringer Denne utgaen har flere endringer til DB2 Cube Views-metadata siden DB2 Cube Views ersjon 8.1. Introduksjon til DB2 Cube Views DB2 Cube Views er en tilleggsfunksjon til DB2 Uniersal Database som gjør det enklere for DB2 UDB å utføre OLAP-behandling. Ved hjelp a DB2 Cube Views kan du strømlinjeforme distribuering og administrasjon a OLAP-løsninger og forbedre ytelsen til OLAP-erktøyer og -applikasjoner. Installeringskra Før du installerer DB2 Cube Views, må alle kraene ære oppfylt. Installere DB2 Cube Views Installer DB2 Cube Views på plattformene Windows, AIX, Linux og Solaris ed hjelp a startpanelet for installering. Migrere DB2 Cube Views Du kan migrere den DB2 Cube Views-aktierte databasen fra ersjon 8.1 til ersjon 8.2 ed å kjøre et skript manuelt, eller ed hjelp a OLAP-senteret. Konfigurere en database for DB2 Cube Views Du kan konfigurere en ny database til bruk for DB2 Cube Views. Konfigurere CVSAMPLE-eksempeldatabasen DB2 Cube Views inneholder eksempeldata som du kan bruke til å opprette eksempeldatabasen CVSAMPLE. Problemsøking for en databasetilkobling His du ikke kan koble deg til en database ed hjelp a OLAP-senteret, kontrollerer du at DB2 Cube Views er a samme ersjon som metadatatabellene i DB2-katalogene. Denne utgaen har flere endringer til DB2 Cube Views-metadata siden DB2 Cube Views ersjon 8.1. Informasjon om begrensninger og funksjonelle ahengigheter for å forbedre sammendragstabeller DB2 Cube Views bruker informasjon om begrensninger og funksjonelle ahengigheter for å opprette sammendragstabeller som er mindre og gir bedre spørringsdekning. Begrensningsinformasjon I DB2 Cube Views er kubemodellbegrensninger definert mellom fakta- og dimensjonstabellene (eller mellom tabellene i en snøfnuggdimensjon). His en sammendragstabell inneholder primærnøkkelen til en dimensjonstabell, kan DB2 UDB omdirigere spørringen til sammendragstabellen, sel om spørringen refererer til andre kolonner fra dimensjonen. Funksjonell ahengighet Copyright IBM Corp. 2004 1

DB2 UDB har en intelligent dirigeringsfunksjon som er basert på informasjon om funksjonell ahengighet for å besare SQL-spørringer. Med funksjonelle ahengigheter kan du oppgi at en eller flere kolonner er funksjonelt ahengige a en eller flere andre kolonner, såfremt alle kolonnene finnes i den samme tabellen. His en SQL-spørring inneholder en kolonne fra en sammendragstabell og en kolonne fra en tabell der sammendragstabellen ble konstruert, og det finnes en funksjonell ahengighet mellom de to kolonnene, kan DB2-optimalisatoren løse spørringen ed å kombinere de to tabellene for å danne det endelige resultatsettet. DB2 Cube Views kan anbefale sammendragstabeller som bare inkluderer nøkkelkolonnene fra algte dimensjoner og niåer, slik at sammendragstabellen blir snerere. Brukerspesifiserte optimaliseringssektorer for å forbedre sammendragstabeller Denne utgaen a DB2 Cube Views inneholder en mekanisme der du kan angi hilke typer spørringer som il bli brukt, og hilket område a kuben de il referere til. Optimaliseringsrådgieren kan bruke disse tilleggsmetadataene til å fokusere optimaliseringen på bestemte områder a en kube. Dette il øke ytelsen til alle typer spørringer, men den største økningen il du sannsynligis opplee for rapportspørringer. Flere XML-skjemaersjoner støttes a metadata-apien Metadata-APIen for DB2 Cube Views har bare fullstendig støtte for XML-skjema ersjon 8.2.0.1.0, inkludert de nye DESCRIBE- og TRANSLATE-operasjonene. Alle XML-dokumentene som blir oerført til og fra metadata-apien, må ha et ersjonsnummer. Ved hjelp a ersjonsnummeret kan den lagrede prosedyren identifisere hilket XML-skjema klienten bruker. Nullerdiegenskaper for attributter og mål Attributtene og målene for metadata-apien er utidet med egenskapen nullerdiegenskaper, som har et erdisett som består a ja, nei og ukjent. Nullerdiegenskapen ja Attributtet eller målet kan inneholde nullerdier. Nullerdiegenskapen nei Attributtet eller målet kan inneholde nullerdier. Nullerdiegenskapen ukjent Nullerdiegenskapen kunne ikke fastsettes a APIen, eller den kunne ikke fastsettes a migreringsfunksjonen da attributtet eller målet ble migrert fra ersjon 8.1 til ersjon 8.2. Modellering a hierarkier ed hjelp a niåer I tidligere utgaer a DB2 Cube Views ble hierarkier modellert fra en sortert liste med attributter, som bestod a attributter og objekter kalt attributtforhold. I denne utgaen blir hierarkier modellert fra en sortert liste med niåobjekter der hert niå refererer til ett eller flere attributter. 2 IBM DB2 Cube Views: Veiledning og referanse

Denne utgaen inkluderer en ny niåeiiser og induet Niåegenskaper, der du kan opprette og endre de nye niåobjektene. Funksjonelle ahengigheter for niåobjekter Når du oppretter et niå, kan du be om at DB2 forsøker å opprette et funksjonelt ahengighetsobjekt. En funksjonell ahengighet angir at niåobjektets standardattributt og beslektede attributter er funksjonelt bestemt a niåets nøkkelattributter. Optimaliseringsrådgieren kan deretter bruke den funksjonelle ahengigheten til å redusere størrelsen på sammendragstabellene den anbefaler. His en funksjonell ahengighet ikke kan opprettes, blir det returnert en arselmelding. Funksjonelle ahengigheter kan for eksempel ikke peke til kolonner som går oer mer enn tabell. Begrensning: Resultatene fra spørringen kan ære ukorrekte his de underliggende kolonnene ikke er i samsar med forholdet som er definert i den funksjonelle ahengigheten for niåobjektet. Fordi DB2 UDB ikke kontrollerer gyldigheten til dataene med hensyn til funksjonelle ahengigheter, må du forsikre deg om at dataene i tabellkolonnene er funksjonelt ahengige på den måten du oppga. Du finner flere opplysninger om funksjonelle ahengigheter under Niåer på side 27. Automatisk drift a optimaliseringsrådgieren Denne utgaen inkluderer den nye API ADVISE-operasjonen. Denne operasjonen anbefaler hilke sammendragstabeller som skal bygges for å forbedre spørringsytelsen for en kubemodell. Denne operasjonen har argumenter som begrenser hor lenge optimaliseringsrådgieren kan kjøre, og hor mye lagerplass den kan bruke for sammendragstabellene. Oppdatert eksempeldatabase med nanet CVSAMPLE En ny og forbedret eksempeldatabase følger med, CVSAMPLE. CVSAMPLE-databasen er et mer robust snøfnuggskjema. DB2 Cube Views-metadata følger også med, som reflekterer metadataendringene i denne utgaen. Du kan lese om hordan du konfigurerer CVSAMPLE-databasen under Konfigurere CVSAMPLE-eksempeldatabasen på side 8. Introduksjon til DB2 Cube Views DB2 Cube Views er en tilleggsfunksjon til DB2 Uniersal Database som gjør det enklere for DB2 UDB å utføre OLAP-behandling. Ved hjelp a DB2 Cube Views kan du strømlinjeforme distribuering og administrasjon a OLAP-løsninger og forbedre ytelsen til OLAP-erktøyer og -applikasjoner. Med DB2 Cube Views kan du beskrie dimensjonsstrukturen til relasjonstabeller og opprette OLAP-konstruksjoner. Du kan lagre den strukturelle informasjonen og OLAP-konstruksjonene som flerdimensjonale metadata i DB2-databasen. Ved å bruke de nye flerdimensjonale metadataene i DB2 UDB oppnår du to hoedfordeler: Kapittel 1. Installere, migrere og konfigurere DB2 Cube Views 3

Installeringskra Forbedrer flyten a flerdimensjonale metadata mellom Business Intelligence-erktøy og applikasjoner Ved å bruke OLAP-senteret, et grafisk grensesnitt som leeres, kan brukere a dataarehus- og Business Intelligence-erktøy lagre de flerdimensjonale metadataene som en del a DB2-databasen og gjøre dem tilgjengelige for alle erktøy og applikasjoner. Forbedrer ytelsen til spørringer i OLAP-stil Basert på de flerdimensjonale metadataene kan du opprette DB2-sammendragstabeller ed hjelp a anbefalingene fra optimaliseringsrådgieren i OLAP-senteret. Sammendragstabellene inneholder forhåndsberegnede data som er tilordnet OLAP-strukturene. Spørringer som blir generert fra dataarehus- eller Business Intelligence-applikasjoner med samme OLAP-struktur, il få forbedret ytelse. DB2 Cube Views utnytter DB2-funksjoner som sammendragstabeller, ulike indeksskjemaer, operatorer i OLAP-stil og samlingsfunksjoner. Disse komponentene finnes: Flerdimensjonale metadataobjekter Du kan opprette et sett med metadataobjekter for dimensjonell modellering a relasjonsdata og OLAP-strukturer. DB2 Cube Views lagrer disse metadataobjektene som du oppretter, i DB2-katalogen. OLAP-senter Med OLAP-senteret kan du opprette, manipulere, importere eller eksportere kubemodeller, kuber og andre metadataobjekter som du skal bruke i OLAP-erktøy. OLAP-senteret inneholder eiisere som er enkle å bruke, og induer der du kan arbeide med metadataobjektene. Optimaliseringsrådgieren analyserer for eksempel metadataobjektene og anbefaler hordan du skal bygge sammendragstabeller som lagrer og indekserer samlede data for SQL-spørringer i OLAP-stil. Du finner opplysninger om hordan du starter OLAP-senteret under Starte OLAP-senteret. Når du har startet OLAP-senteret, kan du lese i Optimalisere en kubemodell om hordan du bruker eiiseren for optimaliseringsrådgieren. Multidimensional Serices DB2 Cube Views inneholder et SQL-basert og XML-basert programmeringsgrensesnitt (API) for utiklere a OLAP-erktøy og OLAP-applikasjoner. Ved hjelp a CLI-, ODBC- eller JDBC-tilkoblinger eller ed hjelp a innfelt SQL til DB2 UDB, kan applikasjoner og erktøy bruke en enkelt lagret prosedyre til å opprette, endre og hente metadataobjekter. Eksempeldata Det finnes en eksempelapplikasjon og eksempeldatabase som hjelper deg å lære hordan du bruker produktet. Du kan også uteksle metadataobjekter mellom DB2-katalogen og OLAP-erktøyene. For import og eksport a metadataobjekter til eller fra DB2-katalogen finnes det funksjoner kalt metadatabroer for bestemte OLAP- og databaseerktøy. Se i dokumentasjonen til ditt OLAP- eller databaseerktøy his du il finne ut om det finnes en metadatabro du kan bruke. Før du installerer DB2 Cube Views, må alle kraene ære oppfylt. 4 IBM DB2 Cube Views: Veiledning og referanse

Systemkra Du må installere de nødendige komponentene på alle DB2 UDB-tjenere og -klienter du il tilkobles. Multidimensional Serices må ære installert på tjeneren og klienten. Du kan også installere OLAP-senter på klienten. Begrensning: Du må installere den samme ersjonen a DB2 Cube Views for alle klient- og tjenerkomponenter. OLAP-senter ersjon 8.1-klienten kan tilkobles en DB2 UDB, ersjon 8.2-tjener, men kan ikke utføre operasjonene Create, Alter eller Drop. Du trenger følgende tjener-, klient- og maskinarekomponenter: Tjenerkomponenten: Microsoft Windows Windows NT 4, Windows 2000 32-biters, Windows XP Professional 32-biters, Windows Serer 2003 32-biters eller Windows Serer 2003 64-biters AIX AIX ersjon 4.3.3 32-biters, AIX 5L 32-biters eller AIX 5L 64-biters Linux: Linux Red Hat 8 (kernel 2.4.18, glibc 2.2.93-5) 32-biters, Linux SuSE 8.0 (kernel 2.4.18, glibc 2.2.5) 32-biters, Linux SLES 8 SP3 (kernel 2.4.21, glibc 2.2.5) 32-biters eller Linux RHEL 3 oppdatering 2 (kernel 2.4.21-9, glibc 2.3.2.) 32-biters. Du finner oppdatert informasjon om distribusjons- og kjerneniåer som støttes a DB2 UDB, på: www.ibm.com/db2/linux/alidate På Sun Solaris Solaris 8 32-biters, Solaris 8 64-biters, Solaris 9 32-biters eller Solaris 9 64-biters På HP-UX HP-UX 11i 2 64-biters for Intel Itanium Klientkomponent: Windows NT 4, Windows 2000 32-biters, Windows XP 32-biters, Windows XP 64-biters, Windows Serer 2003 32-biters eller Windows Serer 2003 64-biters Maskinarekomponenter: 500 MB lagerplass 256 MB RAM Forutsetninger for å installere DB2 Cube Views Før du installerer DB2 Cube Views, må du installere disse komponentene: DB2 Informasjonssenter His du il ha tilgang til hjelpesystemet for OLAP-senteret og den elektroniske ersjonen a Veiledning og referanse for DB2 Cube Views, må du installere DB2 Informasjonssenter. Installer DB2 Informasjonssenter fra CDen DB2 Informasjonssenter. DB2 Uniersal Database ersjon 8.2 Du må installere DB2 UDB ersjon 8.2 før du kan installere DB2 Cube Views. Merk: Fjern alle tidligere ersjoner a DB2 UDB før du installerer DB2 UDB ersjon 8.2. Kapittel 1. Installere, migrere og konfigurere DB2 Cube Views 5

Installere DB2 Cube Views Installer DB2 Cube Views på plattformene Windows, AIX, Linux og Solaris ed hjelp a startpanelet for installering. Installere DB2 Cube Views i Windows Før du installerer DB2 Cube Views, kontroller du følgende: Du har installert DB2 Informasjonssenter. Du har fullført en ellykket installering a DB2 Uniersal Database ersjon 8.2. Du oppfyller alle installeringskraene. Slik installerer du DB2 Cube Views i Windows: 1. Sett inn CDen med DB2 Cube Views. Installeringsprogrammet starter automatisk. 2. På startpanelet klikker du på Versjonsmerknader for å få oppdatert informasjon om kra til lagerplass og minne. Se også om filen readme.txt i rotkatalogen på DB2 Cube Views-CDen inneholder ytterligere instruksjoner. 3. Klikk på Installer produkter for å starte installeringen, og følg instruksjonene. Installere DB2 Cube Views på AIX, Linux eller Solaris: Før du installerer DB2 Cube Views, kontrollerer du følgende: Du har fullført en ellykket installering a DB2 Uniersal Database ersjon 8.2. Du oppfyller alle installeringskraene. Slik installerer du DB2 Cube Views på AIX, Linux eller Solaris: 1. Sett inn CDen med DB2 Cube Views. 2. Bytt til katalogen for ditt UNIX-operatisystem og start filen db2setup. 3. På startpanelet klikker du på Versjonsmerknader for å få oppdatert informasjon om kra til lagerplass og minne. Se også om filen readme.txt i rotkatalogen på DB2 Cube Views-CDen inneholder ytterligere instruksjoner. 4. Klikk på Installer produkter for å starte installeringen, og følg instruksjonene. Migrere XML-filer fra DB2 Cube Views fra ersjon 8.1 til ersjon 8.2 Du kan migrere den DB2 Cube Views-aktierte databasen fra ersjon 8.1 til ersjon 8.2 ed å kjøre et skript manuelt, eller ed hjelp a OLAP-senteret. Migrere med et DB2-skript Anbefaling: Reserekopier og eksporter XML-metadataene fra ersjon 8.1 før du utfører dette migreringsskriptet. Bruk filen db2mdmigrate.sql i katalogen sqllib\misc for å opprette de nye metadatatabellene og tilleggs-sql som er nødendig for å migrere metadata fra ersjon 8.1 til ersjon 8.2. Slik bruker du denne filen: 1. Koble deg til databasen du il migrere ed å oppgi denne kommandoen: db2 connect to databasenan 2. Oppgi denne kommandoen fra DB2-kommandoinduet for å kjøre filen db2mdmigrate.sql. db2 -tf db2mdmigrate.sql 6 IBM DB2 Cube Views: Veiledning og referanse

Dette skriptet har ingen feilhåndtering. Skriptet går gjennom et sett med DDLog SQL-setninger. His noen a setningene mislykkes, eller his du abryter skriptet før det er ferdig, blir migreringen bare delis utført, og det er ikke sikkert at DB2 Cube Views fungerer slik det skal. 3. His det oppstår feil, utfører du en a disse oppgaene: a. Slett alle DB2INFO.*-tabeller. b. Slett den lagrede prosedyren DB2INFO.MD_MESSAGE. c. Gjenopprett metadatatabellene ed hjelp a filen db2mdapi.sql i katalogen sqllib\misc. Migrere med OLAP-senteret Når OLAP-senteret kobles til en DB2 UDB-database, registrerer OLAP-senteret automatisk gjeldende ersjon a DB2 UDB, og agjør om det er nødendig å migrere metadatatabellene. His OLAP-senteret finner ut at du må migrere, får du en feilmelding som forteller dette. His du godtar OLAP-senterets anbefaling om migrering, kobler OLAP-senteret deg til databasen og migrerer metadatatabellene til ersjon 8.2. His du ikke il migrere, blir ikke OLAP-senteret koblet til databasen. His det oppstår feil under migreringen, il OLAP-senteret tilbakestille transaksjonen, og databasen blir ikke migrert. Konfigurere en database for DB2 Cube Views Du kan konfigurere en ny database til bruk for DB2 Cube Views. Konfigurering a en database omfatter disse trinnene: Registrere den lagrede prosedyren for DB2 Cube Views sammen med databasen Opprette metadatakatalogtabellene for DB2 Cube Views Første gang du logger deg på en database som ikke er konfigurert for DB2 Cube Views ed å bruke OLAP-senteret, konfigurerer OLAP-senteret databasen for deg. Alternatit kan du konfigurere databasen ed hjelp a filen db2mdapi.sql. Viktig: Du må ikke endre filen db2mdapi.sql, for da kan du få uentede resultater. Slik konfigurerer du en database med filen db2mdapi.sql: 1. Åpne induet DB2-kommando og koble deg til databasen. 2. Bytt til katalogen SQLLIB\misc og oppgi denne kommandoen i induet DB2-kommando: db2 -tf db2mdapi.sql Kjør skriptet db2mdapi.sql bare en gang for en database. His det oppstår feil, løser du problemet, og utfører deretter disse oppgaene: a. Slett alle DB2INFO.*-tabeller. b. Slett den lagrede prosedyren DB2INFO.MD_MESSAGE. c. Gjenopprett metadatatabellene ed hjelp a filen db2mdapi.sql i katalogen sqllib\misc. Kapittel 1. Installere, migrere og konfigurere DB2 Cube Views 7

Konfigurere CVSAMPLE-eksempeldatabasen DB2 Cube Views inneholder eksempeldata som du kan bruke til å opprette eksempeldatabasen CVSAMPLE. Eksempeldataene omfatter et sett med tabeller som inneholder data om et tenkt selskap som produserer og selger drikkearer. Et sett med metadataobjekter som beskrier eksempeldataene, er også med. De oppgitte CVSAMPLE-dataene er en forbedret og utidet ersjon a MDSAMPLE-databasen som ble leert med ersjon 8.1. De fleste a eksemplene i Veiledning og referanse for DB2 Cube Views er basert på CVSAMPLE-databasen og tilhørende kubemodell. Opprett og legg inn data i CVSAMPLE-databasen ed å åpne induet DB2-kommando og oppgi disse kommandoene: 1. Opprett en eksempeldatabase med nanet CVSAMPLE: db2 create db csample 2. Koble til databasen: db2 connect to csample 3. Kjør skriptet db2mdapi.sql for å konfigurere databasen for DB2 Cube Views. Bytt til katalogen SQLLIB\misc og oppgi denne DB2-kommandoen: db2 -tf db2mdapi.sql 4. Bytt til katalogen SQLLIB\samples\olap\csample og oppgi denne DB2-kommandoen for å opprette CVSAMPLE-tabellene: db2 -tf CVSampleTables.sql Når du har opprettet CVSAMPLE-databasen, kan du opprette DB2 Cube Views-metadataobjektene ed å importere definisjonene fra en XML-fil som er eksportert fra en Business Intelligence-applikasjon. Fremgangsmåten nedenfor legger for eksempel inn data i DB2 Cube Views-katalogtabellene med en fullstendig beskrielse a CVSAMPLE-databasen. Slik importerer du CVSAMPLE-metadataene: 1. Start OLAP-senteret og koble deg til CVSAMPLE-databasen. 2. Klikk på OLAP-senter > Importer. 3. Bla deg frem til filen CVSampleMetadata.xml som ligger i katalogen SQLLIB/samples/olap/csample. Klikk på Neste. Du kan bla gjennom metadataobjektene i OLAP-senteret. Du finner opplysninger om hordan du bruker OLAP-senteret under Opprette DB2 Cube Views-metadataobjekter på side 46. Problemsøking for en databasetilkobling His du ikke kan koble deg til en database ed hjelp a OLAP-senteret, kontrollerer du at DB2 Cube Views er a samme ersjon som metadatatabellene i DB2-katalogene. Tabellen nedenfor iser hordan OLAP-senteret fungerer når ersjonen a DB2 Cube Views ikke er identisk med ersjonen a metadatatabellene i DB2-katalogen. 8 IBM DB2 Cube Views: Veiledning og referanse

Versjon a DB2 Cube Views Versjon a metadatatabellene i DB2-katalogen Virkemåte til OLAP-senteret Ikke installert Gjelder ikke Tilkoblingen mislykkes, og OLAP-senteret iser en feilmelding Versjon 8.1 Ingen Tilkoblingen mislykkes, og OLAP-senteret iser en feilmelding Versjon 8.1 Versjon 8.1 Tilkoblingen mislykkes, og OLAP-senteret iser en feilmelding Versjon 8.2 Ingen OLAP-senteret kan konfigurere databasen for bruk med DB2 Cube Views ersjon 8.2 Versjon 8.2 Versjon 8.1 OLAP-senteret kan migrere databasen for bruk med DB2 Cube Views ersjon 8.2 Versjon 8.2 Versjon 8.2 Tilkobling er ellykket. Kapittel 1. Installere, migrere og konfigurere DB2 Cube Views 9

10 IBM DB2 Cube Views: Veiledning og referanse

Kapittel 2. Om DB2 Cube Views-metadataobjekter Metadataobjektene i DB2 Cube Views beskrier relasjonstabeller som OLAP-strukturer, men disse metadataobjektene er forskjellige fra tradisjonelle OLAP-objekter. Metadataobjekter lagrer metadata om dataene i basistabellene, de beskrier hor iktige data er plassert, og de beskrier forhold innenfor basisdataene. DB2 Cube Views lagrer informasjon om relasjonsdataene i metadataobjekter som lar deg se dataene i et nytt perspekti. DB2 Cube Views utider DB2-katalogen slik at den i tillegg til å lagre informasjon om tabeller og kolonner, inneholder informasjon om hordan tabellene og kolonnene er beslektet med OLAP-objekter, og relasjonsforholdene mellom disse metadataobjektene. Noen metadataobjekter fungerer som et grunnlag for direkte tilgang til relasjonsdata ed at de samler data eller samsarer direkte med bestemte kolonner i relasjonstabeller. Andre metadataobjekter beskrier forholdene mellom grunnleggende metadataobjekter, og kobler sammen disse basismetadataobjektene. Alle metadataobjektene kan grupperes etter sine forhold til herandre, i et metadataobjekt som kalles en kubemodell. En kubemodell representerer hoedsakelig en bestemt gruppering og konfigurasjon a relasjonstabeller. DB2 Cube Views administrerer følgende metadataobjekter, og lagrer dem i DB2-katalogen: Kubemodeller Faktaobjekter Dimensjoner Hierarkier Niåer Mål Attributter Attributtforhold Kombineringer Kuber Kubefaktaobjekter Kubedimensjoner Kubehierarkier Kubeniåer Metadataobjekter som er tilordnet relasjonstabeller En kubemodell kan konstrueres på mange måter, men den blir ofte bygd for å representere et relasjonsstjerneskjema eller -snøfnuggskjema. En kubemodell inneholder metadataobjekter som beskrier relasjoner i relasjonsdataene. Et stjerneskjema har en faktatabell i sentrum og en eller flere dimensjonstabeller koblet til faktatabellen, og et snøfnuggskjema er en utidelse a et stjerneskjema, slik at en eller flere dimensjoner er definert a flere tabeller. En kubemodell som er basert på et enkelt stjerneskjema, er bygd rundt et sentralt faktaobjekt. Copyright IBM Corp. 2004 11

Faktaobjektet inneholder et sett med mål som beskrier hordan data fra faktatabellen skal samles på ters a dimensjoner. Mål beskrier databeregninger fra kolonner i en relasjonstabell, og de er kombinert for å opprette faktaobjektet. I figur 1 ser du hordan mål og et faktaobjekt er relatert til relasjonsdata. OLAP model objects Facts object Measure Relational tables in DB2 UDB Figur 1. Faktaobjekt. Slik er et faktaobjekt og mål relatert til relasjonsdata Dimensjoner er knyttet til faktaobjektet i en kubemodell på samme måte som dimensjonstabellene er knyttet til faktatabellen i et stjerneskjema. Kolonner med data fra relasjonstabeller representeres a attributter som er organisert for å utgjøre en dimensjon. I figur 2 på side 13 ser du hordan dimensjoner bygges fra relasjonstabeller. Hierarkier lagrer informasjon om hordan niåene i en dimensjon er relatert til herandre og hordan de er strukturert. Et hierarki gir en metode for å beregne og naigere på ters a dimensjonen. Her dimensjon har et tilsarende hierarki som inneholder niåer med sett med beslektede attributter. I en kubemodell kan her dimensjon ha flere hierarkier. 12 IBM DB2 Cube Views: Veiledning og referanse

OLAP-modellobjekter Dimensjon Hierarki Kombinering Niå Kombinering Attributt Relasjonstabeller i DB2 UDB Figur 2. Dimensjon. Slik bygges dimensjoner fra relasjonstabeller Alle dimensjonene er knyttet til et faktaobjekt i en kubemodell basert på et stjerneskjema eller snøfnuggskjema. Kombineringer kan kombinere tabeller for å opprette et faktaobjekt eller en dimensjon. I en kubemodell kan kombineringer koble faktaobjekter til dimensjoner. Dimensjonene refererer til deres tilhørende hierarkier, niåer, attributter og beslektede kombineringer. Faktaobjekter refererer til mål, attributter og beslektede kombineringer. I figur 3 på side 14 ser du hordan metadataobjektene passer sammen i en kubemodell, og hordan de tilordnes til et relasjonssnøfnuggskjema. Kapittel 2. Om DB2 Cube Views-metadataobjekter 13

OLAP-modellobjekter Kubemodell Dimensjon Hierarki Kombinering Faktaobjekt Niå Kombinering Mål Attributt Relasjonstabeller i DB2 UDB Figur 3. Kubemodell. Slik passer metadataobjekter sammen og slik tilordnes de til et relasjonssnøfnuggskjema Du kan bruke komponentene i en kubemodell om igjen for å opprette mer presise kuber for bestemte applikasjoner. En kube er det mest presise metadataobjektet, og det objektet som er nærmest en konseptuell OLAP-kube. En kube er en bestemt forekomst eller et delsett a en kubemodell. En kube har et bestemt sett a liknende, men mer restriktie metadataobjekter som er utledet fra den oerordnede kubemodellen, inkludert kubedimensjoner, kubehierarkier, kubeniåer og et kubefaktaobjekt. En kube kan bare ha ett definert kubehierarki for her kubedimensjon, mens en dimensjon kan ha mange definerte hierarkier for kubemodellen. På grunn a denne strukturelle forskjellen mellom en kube og en kubemodell kan du hente de fleste kuber med en enkelt SQL-setning. Eksempel på en kubemodell som er tilordnet relasjonstabeller En kubemodell og et tilhørende sett med metadata er bygd for CVSAMPLE-databasen, basert på et snøfnuggskjema. I figur 4 på side 15 er det ist et snøfnuggskjema med faktatabellen Salg og dimensjonstabellene Lager, Plassering, Tid, Produkt, Linje og Familie. Dimensjonen Marked har to dimensjonstabeller med Lager som den primære dimensjonstabellen og Plassering som utriggerdimensjonstabellen. Dimensjonen Produksjon har tre 14 IBM DB2 Cube Views: Veiledning og referanse

dimensjonstabeller, der Produkt er den primære dimensjonstabellen og tabellen Linje og Familie er utriggerdimensjonstabellene. Primærnøkkelen i her primær dimensjonstabell (Lager, Tid og Produkt) kombineres med den tilsarende fremmednøkkelen i faktatabellen Salg. Eksempel: Lager.LagerID = Salg.LagerID, Tid.TidID = Salg.TidID, og Produkt.ProduktID = Salg.Produkt.ID. I snøfnuggdimensjonene er primærnøkkelen i her dimensjonstabell kombinert med den tilhørende fremmednøkkelen i en annen dimensjonstabell. Eksempel: Plassering.PostnummerID = Lager.PostnummerID, Familie.FamilieID = Linje.FamilieID og Linje.LinjeID = Produkt.Linje.ID. Sted Tid Postnummer-ID Postnummer Regionnan Regiondirektør Nan på delstat Delstatsdirektør Delstatens folkemengde Byens nan Byens folkemengde Lager Lager-ID Lagernan Lagerstørrelse Lageradresse Postnummer-ID Tid-ID År Kartalnummer Kartalnan Månedsnummer Månedsnan Uke i året Nan på dag Ukedag Fridag Dag i året Dag i måned Regnskapsår Nummer på regnskapskartal Nummer på regnskapsmåned Salgsfakta Lager-ID Produkt-ID Tid-ID Salg Varekostnad Annonsering Familie Familie-ID Familienan Familiebeskrielse Linje Produkt Linje-ID Linjenan Linjebeskrielse Familie-ID Produkt-ID Produktnan Produktbeskrielse Produkt gram Produkt med koffein Linje-ID Figur 4. Snøfnuggskjema. Eksempel basert på CVSAMPLE-snøfnuggskjemaet Kubemodellen som er basert på CVSAMPLE-snøfnuggskjemaet er bygd rundt faktaobjektet Salg, som beskrier relasjonsdata som er samlet fra faktatabellen Salg. Mål beskrier hordan data skal beregnes fra kolonnene i tabellen Salg. Faktaobjektet omfatter også attributter som sarer til fremmednøklene i faktatabellen som brukes til å kombinere dimensjonene med faktaobjektet. I dette eksempelet har faktaobjektet Salg sju mål: Salg, Varekostnad, Annonsering, Kapittel 2. Om DB2 Cube Views-metadataobjekter 15

Totalutgifter, Annonse/salg-korrelasjon, Fortjeneste og Fortjenestemargin. Objektet Salgsfakta har tre attributter : Lager-ID (Salgsfakta), TidID (Salgsfakta) og Produkt-ID (Salgsfakta). Dimensjoner er knyttet til faktaobjektet i en kubemodell på samme måten som dimensjonstabellene er knyttet til faktatabellen i et stjerneskjema. Kolonner med data fra relasjonstabeller representeres a attributtobjekter som dimensjonen refererer til. Produkt-dimensjonen refererer til disse attributtene: Familie-ID Familienan Familiebeskrielse Linje-ID Linjenan Linjebeskrielse Produkt-ID Produktnan Produktbeskrielse Produktekt Produkt med koffein Dimensjonen Tid refererer til disse attributtene: År Kartalnan Kartalnummer Månedsnan Månedsnummer Tid-ID Dag i måneden Dagens nan Dag i uken Fridag Ukedag Regnskapsår Nan på regnskapskartal Regnskapskartalnummer Regnskapsmåned Produkt-dimensjonen refererer til disse attributtene: Regionnan Regionsjef Delstatsnan Delstatsdirektør Delstatens folkemengde Byens nan Byens folkemengde 16 IBM DB2 Cube Views: Veiledning og referanse

Postnummer-ID Postnummer Lager-ID Lagernan Lagerstørrelse Lageradresse Det blir opprettet en kombinering for å kombinere her dimensjon med faktaobjektet. De tre kombineringene i dette eksempelet er Produkt, Tid og Lager. I figur 5 ises kubemodellen som er beskreet i dette eksempelet. Produktdimensjon Familie-ID Familienan Familiebeskrielse Markedsdimensjon Linje-ID Linjenan Linjebeskrielse Produkt-ID Produktnan Produktbeskrielse Produkt gram Produkt med koffein Tiddimensjon År Kartalnan Kartalnummer Produkt Tid Faktaobjektet Salg Lager-ID (Salgsfakta) Produkt-ID (Salgsfakta) Tid-ID (Salgsfakta) Salg Varekostnad Annonsering Totalutgifter Annonse/salg-korrelasjon Fortjeneste Fortjenestemargin Lager Regionnan Regiondirektør Delstatsnan Delstastdirektør Delstatens folkemengde Byens nan Byens folkemengde Postnummer-ID Postnummer Lager-ID Lagernan Lagerstørrelse Lageradresse Månedsnan Månedsnummer Tid-ID Dag i måneden Dagens nan Dag i uken Fridag Ukedag Regnskapsår Nan på regnskapskartal Nummer på regnskapskartal Regnskapsmåned Tegnforklaring: Attributter Mål Kombinering Figur 5. Kubemodell. Eksempel på en kubemodell basert på CVSAMPLE-stjerneskjema Hierarkier lagrer informasjon om hordan attributtene som er gruppert i niåer i dimensjon er relatert til herandre, og hordan de er strukturert. Som et metadataobjekt gir et hierarki en metode for å beregne og naigere på ters a dimensjonen. Her dimensjon har et tilsarende hierarki med niåer som grupperer beslektede attributter. I en kubemodell kan her dimensjon ha flere hierarkier. Hierarkiet Produkt inkluderer alle attributtene i dimensjonen Produkt, slik det er ist i figur 6 på side 18. Attributtene i dimensjonen Produkt er gruppert i tre Kapittel 2. Om DB2 Cube Views-metadataobjekter 17

niåer. Niået Familie er det øerste niået i hierarkiet Produkt. Niået Familie har Familie-ID som niånøkkelattributt, Familienan som standardattributt og Familiebeskrielse som beslektet attributt. Det andre niået, niået Linje, har Linje-ID som niånøkkelattributt, Linjenan som standardattributt og Linjebeskrielse som beslektet attributt. Det nederste niået, Produkt, har Produkt-ID som niånøkkelattributt, Produktnan som standardattributt og Produktbeskrielse, Produktekt og Produkt med koffein som beslektede attributter. Produkthierarki Produktdimensjon Familieniå Familie-ID* Familienan Familiebeskrielse Linjeniå Linje-ID* Linjenan Linjebeskrielse Produktniå Produkt-ID* Produktnan Produktbeskrielse Produkt gram Produkt med koffein Tegnforklaring: Attributter * Niånøkkelattributter Figur 6. Dimensjon. Eksempel på dimensjon, basert på dimensjonen Produkt i CVSAMPLE-databasen Du kan også bygge en eller flere kuber for kubemodellen. CVSAMPLE-databasen har to kuber, men her er bare kuben General sales beskreet. Kuben General sales er ist i figur 7 på side 19. Kubefaktaobjektet refererer til et delsett med målene (Salg, Varekostnad, Annonsering og Totalutgifter) fra kubemodellens faktaobjekt. Kuben har tre kubedimensjoner, og her kubedimensjon refererer til en a de tre dimensjonene i kubemodellen. Produkt-kubedimensjonen har et Produkt-kubehierarki med kubeniåer som refererer til niåene Familie, Linje og Produkt. Marked-kubedimensjonen har et Marked-kubehierarki med kubeniåer som refererer til Region, Delstat, By, Postnummer og Lager. Tid-kubedimensjonen har et Tid-kubehierarki med kubeniåer som refererer til et delsett med niåer som inkluderer År, Kartal og Måned. Kuben har bare ett definert kubehierarki per kubedimensjon. (En kube kan bare ha ett kubehierarki per kubedimensjon.) 18 IBM DB2 Cube Views: Veiledning og referanse

Kuben General sales Kubefaktaobjektet Salg Salg Varekostnad Annonsering Totalutgifter Markedkubedimensjon Produktkubedimensjon Tidkubedimensjon Tidkubehierarki Produktkubehierarki Markedskubehierarki Kubeniå Familie Kubeniå Linje Kubeniå Produkt Kubeniå År Kubeniå Kartal Kubeniå Måned Kubeniå Region Kubeniå Stat Kubeniå By Kubeniå Postnummer Kubeniå Lager Tegnforklaring: Mål Figur 7. Kube. Kubeeksempel basert på kuben General sales i CVSAMPLE-databasen Generelle egenskaper for metadataobjekter Hert metadataobjekt har et sett med felles egenskaper og metadataobjektspesifikke egenskaper. De felles egenskapene brukes til å identifisere metadataobjektforekomstene, til å beskrie bruken a eller rollen for metadataobjektforekomstene, og til å spore endringer i metadataobjektforekomster. Metadataobjektene nangis ed hjelp a et skjema på samme måte som andre Db2-objekter. His du ikke il bruke et standard bruker-id-skjema for et metadataobjekt, må du kalifisere metadataobjektet fullstendig med ønsket skjemanan. Tabellen nedenfor beskrier de felles egenskapene som finnes for alle metadataobjekter. Tabell 1. Generelle egenskaper for metadataobjekter Egenskap Nan Skjema Forretningsnan Kommentarer Beskrielse Nan på metadataobjektet. Skjemaet som eier metadataobjektet. Et nan som ises til brukeren. Dette nanet kan brukes i et grafisk brukergrensesnitt som et nan som har mening for brukeren. En tekstbeskrielse eller kommentar for metadataobjektet. Kapittel 2. Om DB2 Cube Views-metadataobjekter 19

Tabell 1. Generelle egenskaper for metadataobjekter (fortsettelse) Egenskap Beskrielse Opprettingstidspunkt Tidspunktet da metadataobjektet ble opprettet. Oppretter Brukeren (skjemaet) som definerte metadataobjektet. Endringstidspunkt Tidspunktet da metadataobjektet sist ble endret. Modifikator Brukeren (skjemaet) som utførte endringen. I tillegg til et felles sett med egenskaper, har hert metadataobjekt et sett a spesifikke egenskaper. Disse spesifikke egenskapene beskrier komponentene og kalitetene som definerer metadataobjektet. His du ønsker informasjon om egenskaper som er spesifikke for hert metadataobjekt, kan du lese emnet som omhandler dette metadataobjektet. Nanginingsregler for metadataobjekter DB2 UDB har to forskjellige nanginingsregler for nan på objekter, regler for anlige nan og for nan med skilletegn. For metadataobjekter brukes reglene for skilletegn ed nangining a objekter og referanser til DB2-tabeller og kolonner. Reglene for skilletegn tillater at nan inneholder både store og små bokstaer, mellomrom og spesialtegn, for eksempel nasjonale tegn. Det fullstendige settet med tegn er bestemt a kodesettet til databasen der metadataobjektene er lagret. Disse reglene gjelder for metadataobjekter: Tabell 2. Nanginingsregler for metadataobjekter Objekt Regler Skjema Lengde: 1-30 byte Beskyttede nan: Skjemanan kan ikke ære SESSION eller begynne med SYS. Bare nan med store bokstaer er beskyttet. Nan på metadataobjekt Lengde: 1-128 byte Forretningsnan på metadataobjekt Kommentarer for metadataobjekter Tabellskjema som brukes i referanser til kolonner Tabellnan som brukes i referanser til kolonner Kolonnenan som brukes i referanser til kolonner Ingen andre begrensninger Lengde: 1-128 byte Ingen andre begrensninger Lengde: 0-254 byte Ingen andre begrensninger Lengde: 1-128 byte Ingen andre begrensninger Lengde: 1-128 byte Ingen andre begrensninger Lengde: 1-128 byte Ingen andre begrensninger 20 IBM DB2 Cube Views: Veiledning og referanse

Kubemodeller DB2 Cube Views-kubemodellen er en representasjon a et logisk stjerneskjema eller snøfnuggskjema, og grupperer releante dimensjonsobjekter omkring et sentralt faktaobjekt. Her dimensjon kan ha flere hierarkier. Den strukturelle informasjonen om hordan tabellen skal kombineres, som brukes a faktaobjektet og dimensjonsobjektene, er referert til i kubemodellen. I kubemodellen er det også lagret nok informasjon til å bygge SQL-spørringer og hente OLAP-data. Andre rapporterings- og OLAP-erktøy som forstår kubemodellen og som kan ise flere utsnitt a en bestemt dimensjon, kan ha fordeler a å bruke kubemodellen. Kubemodeller definerer et sammensatt sett a forhold, og kan brukes til selekti adekking a releante faktaobjekter og dimensjoner for en dimensjon. Hert enkelt kombineringsobjekt som kobler en dimensjon til det sentrale faktaobjektet, lagres med den tilsarende dimensjonen som et sett. Delsett a kubemodellkomponenter kan brukes a mange kuber til ulike analyseformål. Du kan opprette en tom kubemodell i OLAP-senteret ed hjelp a kubemodelleiiseren. En tom kubemodell har ikke et faktaobjekt eller noen dimensjoner. Med eiiserne i OLAP-senteret kan du fullføre kubemodellen ed å opprette faktaobjektet og en eller flere dimensjoner. Du kan også opprette en fullstendig kubemodell ed hjelp a hurtigstarteiiseren. DB2 Cube Views aliderer kubemodellen når optimaliseringsrådgieren åpnes. His en kubemodell skal optimaliseres, må kubemodellen inneholde disse obligatoriske komponentene: Et faktaobjekt Minst en dimensjon Et hierarki definert for minst en dimensjon Kombineringer mellom de eksisterende faktaobjektene og dimensjonene Attributter som refererer til eksisterende tabellkolonner Egenskapene som er spesifikke for kubemodeller, beskries i tabellen nedenfor. Tabell 3. Egenskaper for kubemodeller Egenskap Faktaobjekt Sett a (dimensjon, kombinering) Beskrielse Faktaobjekter som brukes i kubemodellen Dimensjoner som brukes i kubemodellen, og deres tilsarende kombineringer Faktaobjekter Et faktaobjekt brukes i en kubemodell som sentrum i et stjernestjerne og grupperer beslektede mål som er interessante for en bestemt applikasjon. Faktaobjektet refererer til attributtene som er brukt i kombineringene a faktaobjekt og dimensjon, og attributtene og kombineringene som brukes til å tilordne de ekstra målene på ters a flere databasetabeller. Flere relasjonsfaktatabeller kan kombineres på bestemte attributter for å tilordne ekstra beslektede mål. I tillegg til et sett a mål, lagrer et faktaobjekt derfor et sett a attributter og et sett a kombineringer. Kapittel 2. Om DB2 Cube Views-metadataobjekter 21

Du kan bruke faktaeiiseren i OLAP-senteret til å opprette et faktaobjekt. I faktaeiiseren oppgir du en eller flere faktatabeller og eentuelle nødendige kombineringer, mål og samlinger for målene. De spesifikke egenskapene for et faktaobjekt beskries i tabellen nedenfor. Tabell 4. Egenskaper for faktaobjekter Egenskap Sett a mål Sett a attributter Sett a kombineringer Beskrielse Et sett a alle beslektede mål i faktaobjektet Et sett a alle attributtene som brukes i faktaobjektet Et sett a alle kombineringene som trengs for å kombinere alle de oppgitte målene og attributtene Dimensjoner Dimensjoner gir en metode for å kategorisere et sett a beslektede attributter som sammen beskrier ett aspekt a et mål. Dimensjoner brukes i kubemodeller til å organisere dataene i faktaobjektet i henhold til logiske kategorier som Region, Produkt eller Tid. Dimensjoner refererer til null eller flere hierarkiet. Hierarkier beskrier forholdet og strukturen for de refererte attributtene som er gruppert i niåer, og kan brukes i naigeringen og beregningen a dimensjonen. Beslektede attributter og kombineringene som er nødendige for å gruppere disse attributtene, defineres i dimensjonens egenskaper. Dimensjoner har også en type som beskrier om dimensjonen er tidsorientert. En dimensjon med nanet Tid inneholder for eksempel attributter som År, Kartal og Måned, og er a typen Tid. En annen dimensjon med nanet Marked som inneholder niåer som Region, Delstat og By, er a typen Vanlig. Typeinformasjonen kan brukes a applikasjoner for å utføre tidsrelaterte funksjoner på en intelligent og passende måte. Du kan bruke dimensjonseiiseren i OLAP-senteret til å opprette en ny dimensjon i forbindelse med en kubemodell eller uten referanse til en kubemodell. Du kan dele dimensjoner på ters a kubemodeller ed å tilføye en eksisterende dimensjon til en kubemodell med eiiseren Tilføy dimensjon. De spesifikke egenskapene for dimensjoner beskries i tabellen nedenfor. Tabell 5. Dimensjonsegenskaper Egenskap Sett a attributter Sett a kombineringer Sett a hierarkier Sett a niåer Type Beskrielse Et sett a alle attributtene som brukes i dimensjonen. Et sett a alle kombineringene som trengs for å kombinere alle de oppgitte attributtene. Bare kombineringene som er nødendig for å kombinere dimensjonstabellene, oppgis her. Et sett a hierarkier som gjelder for dimensjonen. Et sett a niåer som det blir referert til a dimensjonen. Dimensjonstype som kan ære Vanlig eller Tid 22 IBM DB2 Cube Views: Veiledning og referanse