DM08115 DATABASE
|
|
|
- Rudolf Nørgaard
- 10 år siden
- Visninger:
Transkript
1 Hvad er OLAP OLAP er en databaseteknologi, der er blevet optimeret til forespørgsler og rapportering i stedet for behandling af transaktioner. Kildedataene for OLAP er OLTP- databaser (Online Transactional Processing), der almindeligvis lagres i datalagre. OLAP- data afledes af disse historiske data og samles i strukturer, der giver muligvis for avancerede analyser. OLAP- data organiseres også hierarkisk og lagres i kuber i stedet for tabeller. Det er en avanceret teknologi, der bruger multidimensionelle strukturer for at give hurtig adgang til data, der skal analyseres. Denne organisering gør det let at få vist komplekse oversigter i en pivottabel eller et pivotdiagram, som f.eks. det samlede salg i et land eller en region, og detaljer for steder, hvor salgstallene er specielt høje eller lave. OLAP- databaser er beregnet til at gøre det hurtigere at hente data. OLAP- serveren, i modsætning til Microsoft Office Excel, udregner de summerede værdier, hvilket betyder, at færre data skal overføres til Microsoft Excel, når du opretter eller ændrer en rapport. Den fremgangsmåde gør, at du kan arbejde med meget større mængder kildedata end du kunne, hvis dataene var organiseret i en traditionel OLAP- database, hvor Microsoft Excel henter hver enkelt post og dernæst udregne de summerede værdier. OLAP- databaser indeholder to grundlæggende typer data: Mål, der er numeriske data, de egenskaber og gennemsnit, du bruger til at træffe informerede forretningsbeslutninger, og dimensioner, som er de kategorier, du bruger til at organisere de pågældende mål. OLAP- databaser gør det muligt at organisere data efter mange detaljeniveauer ved hjælp af de samme kategorier, du kender, så du kan analysere dataene. OLTP databasen. OLTP databasen er altid relationel. En transaktionsbaseret database er typisk den slags en programmør vil lave. Transaktions databaser skal være hurtige at indsætte data i hvilket gør at en programmør typisk vælger at have alle data i en enkelt eller flere tabeler således den er komplet normaliseret dvs. med nøgler til andre tabeller, alt data findes i en eller flere tabeler. Således vil en tabel over salg for en bogbutik se ud som nedenstående: Ovenstående er et meget simpelt eksempel på hvordan en transaktionstabel ser ud. I en sådan tabel kan man hurtigt indsætte en ny transaktion fra butikken når der bliver solgt noget nyt. Grunden til man holder det hele i så få tabeller som muligt er for at mindske det overhead (mangel på performance) der er ved at sende en SQL sætning af sted mod en database. Hvis man har fire eller fem tabeller der skal indsættes data i hver gang man sælger noget i butikken, har man ikke råd til at have dette overhead (måske kan en boghandel godt have råd til dette, men en forretning som fx. Bilka, hvor der er 40 kasselinier der registrerer salg på een gang, har ikke råd til dette overhead). Med mindre man er klar over normaliseringer og 1
2 database design, har man en tendens til at lave en denormaliseret OLTP database (som ovenstående). Den er også rigtig god, og hurtig, til at indsætte data i, men det er (næsten) også det. man kan naturligvis også lave en "rigtig" normaliseret OLTP database. En sådan database vil man bygge efter normaliserings reglerne (der er i alt 5 normaliseringer). Tager vi igen udgangspunkt i ovenstående denormaliserede tabel har vi en mulighed for at normalisere "type" til en anden tabel og i stedet indsætte en nøgle i ovenstående tabel. Dette vil se således ud: Som det nu ses har vi en nøgle på salgstabellen der refererer ned til en type tabel hvor der kun er to forekomster, nemlig "paperbag" eller "hardbag". Dette vil gøre vores database en lille smule mere overskuelig at kigge på, samtidig med at det er et bedre design. Problemet med at lave denne "normalisering" (det hedder det når man laver en nøgle og flytter teksten til en anden tabel) er at det tager lidt længere tid at indsætte data i denne struktur, da den indeholder nogle nøgler man skal sikre sig eksisterer i dimensionstabellerne. OLAP databasen Olap databasen er lavet med henblik på det modsatte af OLTP databasen, nemlig hurtigt at kunne hente en masse data ud fra databasen og analysere på det. Som tidligere skrevet deles OLAP databaser op i to typer, den relationelle OLAP database samt den multidimensionelle OLAP database. For at starte med den relationelle (som nok er den flest mennesker er bekendte med) består den af en række tabeller med forskellige kolonner. En relationel OLAP database bliver sjældent brugt da der er er mange nyere teknologier, der har forfinet OLAP metoderne og tilbyder mere fleksible OLAP metoder. For hurtigt at gennemgå den relationelle OLAP struktur, laver man den typisk på samme måde som en OLTP database, det vil sige denormaliseret (ingen ekstra tabeller til eksempelvis type). Dette gør også i denne situation at man vil kunne læse en masse data rimeligt hurtigt og præsentere det til brugeren som eksempelvis søjlediagrammer. Den multidimensionelle OLAP database er en forholdsvis ny teknologi der primært bliver sendt på markedet af Microsoft, men andre firmaer som IBM og Oracle har også deres versioner af dette fænomen. Det er en komplet ny tankegang i forhold til den traditionelle relationelle tankegang hvor man deler sin database op i tabeller og tupler (rækker). Man arbejder nu i measures (beregninger) og dimensions (dimensioner) samt members og levels (medlemmer og niveauer). En multidimensionel OLAP database (faktisk kan en multidimensionel database kun være en OLAP database da det ikke er muligt at indsætte data i en OLAP database. I den traditionelle relationelle verden bruger man SQL (Structured Query 2
3 Language) til at manipulere med data, i Multidimensionelle databaser bruger man et nyt sprog der hedder MDX (Multi Dimensional expression) til at manipulere med data. En multidimensionel database kaldes også for en kube database da man skal forestille sig det hele som en kubisk struktur (nok er det egentligt mere en form for kandis man skal forestille sig). I en kube henter man typisk aldrig en enkelt forekomst ud fra databasen, men man tager "skiver" af sin kube fx. kan man tage en skive der tager alt bogsalg i Det vil sige man laver det der hedder "slicing and dicing". Eksempelvis kan man forestille sig en kube hvor man (for at blive i vores lille bog butiks terminologi) har bog genren på Y- aksen, tidsdimensionen på X- aksen samt type dimensionen på Z- aksen. Hvis så man forestiller sig at man stikker en pind ind på y aksen af kuben(således den stikker tværs igennem kuben parallelt med Y- aksen), der hvor man har den eller de genrer man ønsker data for. Man stikker også en pind ind på X- aksen for den eller de perioder man ønsker at analysere data for. Man indsætter nu en sidste pind parallelt med Z- aksen, der viser den eller de typer man ønsker data for. Punktet (eller området er det nærmere) hvor alle disse pinde krydser hinanden er det data man får smidt tilbage. Et eksempel kan fx være at man ønsker at se data for genren 'Biografier', perioden skal være 2002, og typen skal være paperbags. Dette vil nu give os en masse data der lader os analysere på disse data. Facts og dimensions Man deler tabeller op i to kategorier, fact tabeller og dimensionstabeller. En fact tabel er en tabel der indeholder beregninger (Measures), dette kan fx. være en pris, et antal eller en vægtning. Kendetegnende for alle er at en beregning (measure) kun findes på en fact tabel og omvendt hvis en tabel indeholder en beregning så er det en fact tabel. Det er kun en beregning (measure) hvis det giver mening at summere værdierne. Et eksempel på measures der giver mening at summere er priser og antal. Eksempler på hvad der ikke giver mening at summere, og derfor heller ikke beregninger (measures) er varenumre og nøgler. Dimensionerne er så de andre! Det vil sige at dimensioner er hvad vi måler vores measures ud fra, det er fx. farve, type, dato og genre. Reglen er: Er det ikke en fact tabel, så er det en dimensionstabel. Kube En datastruktur, der samler målene efter niveauerne og hierarkierne for hver af de dimensioner, du vil analysere. Kuber kombinerer flere dimensioner, f.eks. tid, sted og produktlinjer, med opsummerede data, f.eks. salg- eller lagertal. Kuber er ikke "kuber" i almen matematisk forstand, for de har ikke nødvendigvis lige sider. De er dog en velegnet metafor for et komplekst begreb. Mål Et sæt værdier i en kube, som er baseret på en kolonne i kubens faktatabel, og som typisk er numeriske værdier. Mål er de centrale værdier i kuben, som forbehandles, samles og analyseres. Almindelige eksempler er bl.a. salg, overskud, indtægter og omkostninger Medlem Et element i et hierarki, der repræsenterer en eller flere forekomster af data. Et medlem kan enten være entydigt eller ikke- entydigt og 2008 repræsenterer f.eks. entydige medlemmer i årsniveauet af en tidsdimension, hvorimod Januar repræsenterer ikke- entydige 3
4 medlemmer i månedsniveauet, fordi der kan vpære mere end én Januar i tidsdimensionen, hvis den indeholder data for mere end ét år. Beregnet medlem Et medlem af en dimension, hvis værdi beregnes ved kørselstid ved hjælp af et udtryk. Værdier for beregnede medlemmer kan afledes fra andre medlemmers værdier. Det beregnede medlem Overskud kan f.eks. bestemmes ved at trække værdien af medlemmet Omkostninger fra værdien af medlemmet Salg. Dimension Et sæt med et eller flere organiserede hierarkier af niveauer i en kube, som en bruger forstår og bruger som grundlaget for dataanalyser. Et geografisk mål kan f.eks. omfatte niveauer for Land/område, Stat/provins og By. En tidsdimension kan også indeholde et hierarki med niveauer for år, kvartal, måned og dag. I en pivottabel eller et pivotdiagram bliver hvert hierarki et sæt felter, som du kan udvide og skjule for at skjule lavere eller højere niveauer. Hierarki En logisk træstruktur, der organiserer medlemmerne af en dimension, f.eks. at hvert medlem har ét overordnet medlem og ingen eller flere underordnede medlemmer. Et underordnet medlem er det medlem på niveauet under i et hierarki, der er direkte relateret til det aktuelle medlem. I et tidshierarki, der indeholder niveauerne Kvartal, Måned og Dag, er Januar f.eks. et underordnet medlem til Kvt1. Et overordnet medlem er et medlem på niveauet over i et hierarki, der er direkte relateret til det aktuelle medlem. Den overordnede værdi er som regel en konsolidering af værdierne for alle de tilhørende underordnede værdier. I et tidshierarki, er indeholder niveauerne Kvartal, Måned og Dag, er Kvt1 det overordnede niveau for Januar. Niveau I et hierarki kan data organiseres i lavere eller højere detaljeniveauer, f.eks. niveauerne År, Kvartal, Måned og Dag i et tidshierarki. 4
5 OLAP implementrings typer Multidimintional database server Er det "klassiske" form af OLAP og er undertiden benævnt som MOLAP hvilket M stå for multidimintional database. MOLAP gemmer data i en optimeret multi- dimensional array opbevaring, snarere end i en relationel database. Derfor kræver pre- beregning og lagring af oplysninger i kuben - operationen kendt som forarbejdning. Med MOLAP bliver data lagret i en multidimensional database. MOLAP Cubes bliver automatisk indekseret baseret på dimensionen og data bliver fundet ved at bruge offset adressering. For at finde en given værdi i en multidimensional database er det kun nødvendigt at bruge addition og multiplikation hvilket er meget hurtige operationer for en computer. MOLAP er bedst til meget tætte data hvor de fleste celler i en terning indeholder en værdi. Relationelle database server ROLAP: Arbejder direkte med relationelle databaser. De grunddata og størrelse tabeller gemmes som relationelle tabeller og nye borde er skabt til at holde den samlede information. Afhænger af en specialiseret skema design. ROLAP er egnet for data med en lav tæthedsgrad. De lagres i et traditionelt stjerne- eller snefnugskema. Data bliver hverken aggregeret eller manipuleret. Man kan bruge SQL for at tilgå dem. ROLAP giver automatisk alle de kendte fordele ved den relationale database såsom høj tilgængelighed, konsistente data, backup og recovery, parallel behandling, og job planlægning. 5
6 Hybrid Der er ingen klar aftale på tværs af branchen, hvad der forstås af "Hybrid OLAP", bortset fra at en database vil splitte data mellem relationelle og specialiserede lagre. For eksempel for nogle leverandører, en HOLAP database vil bruge relationelle tabeller til at holde større mængder detaljerede data, og bruge specialiserede lagre i mindst nogle aspekter af mindre mængder af mere- aggregat eller mindre detaljerede data. HOLAP er en blanding af de to teknologier, hvor detaildata bliver lagret i den relationale del og aggregeringerne i den multidimensionale del. Man kan så bore sig igennem fra den multidimensionale database til den relationale hvis man har brug for at få fat i detailværdierne. I dag understøtter mange produkter denne form for implementering. Fordele ved MOLAP Hurtig søgning ydeevne på grund af optimeret opbevaring, multidimensionale indeksering og caching.mindre i- disk størrelse af data i forhold til data lagret i relationel database på grund af kompression teknikker. Automatiseret opgørelse af højere aggregater af data.det er meget kompakt for lav dimension datasæt.array model giver naturlige indeksering. Effektiv data uddrag opnås gennem pre- strukturering af aggregerede data. Ulemper ved MOLAP Behandling trin (data belastning) kan være temmelig lang, især på store datamængder. Dette er normalt afhjælpes ved at gøre kun gradvist behandling, dvs behandling kun de data, som har ændret sig (oftest nye data) i stedet for oparbejdning hele datasættet. MOLAP værktøjer traditionelt har svært ved at forespørge modeller med dimensioner med meget høj kardinalitet (dvs. millioner medlemmer). Nogle MOLAP produkter har svært ved at opdatere og søgninger modeller med mere end ti dimensioner. Denne grænse er forskellig afhængig af kompleksitet og kardinaliteten af de dimensioner i spørgsmålet. Det afhænger også af det gemte nummer af fakta eller foranstaltninger. Andre MOLAP produkter kan håndtere hundreder af dimensioner. MOLAP tilgang indfører data redundans. Fordele ved ROLAP ROLAP anses for at være mere skalerbar i håndtering af store datamængder, især modeller med dimensioner med meget høj kardinalitet (dvs. millioner medlemmer). Med en bred vifte af data lastning værktøjer til rådighed, og evnen til at finjustere ETL - kode til de særlige data model, load tider er generelt meget kortere end med den automatiserede 6
7 MOLAP belastninger. De data gemmes i en standard relationsdatabase og kan tilgås af alle SQL rapportering værktøj (værktøjet behøver ikke at være en OLAP værktøj). ROLAP værktøjer er bedre til at håndtere non- aggregatable faktiske omstændigheder (f.eks tekstuelle beskrivelser). MOLAP værktøjer har tendens til at lide under langsom ydeevne, når forespørge disse elementer. Ved afkobling lagring af data fra multi- dimensional model, er det muligt for en vellykket model data, der ellers ikke ville passe ind i en streng dimensional model. Den ROLAP tilgang kan udnytte database tilladelse kontrol såsom række- sikkerhed på, hvor forespørgslen resultaterne er filtreret afhængigt preset kriterier, for eksempel, at en given bruger eller en gruppe af brugere ( SQL WHERE). Ulemper ved ROLAP Der er enighed i branchen at ROLAP værktøjer langsommere ydelse end MOLAP værktøje. Læsningen af samlede tabeller skal forvaltes af brugerdefineret ETL - kode. The ROLAP tools do not help with this task. Den ROLAP værktøjer ikke hjælpe med denne opgave. Det betyder yderligere udvikling tid og mere kode til at støtte. Når trin for at oprette samlede tabeller er sprunget, forespørgslen ydeevne derefter lider, fordi de større detaljerede tabeller skal spørges. Dette kan delvis afhjælpes ved at tilføje yderligere samlede tabeller, men det er stadig ikke praktisk muligt at skabe samlede tabeller for alle kombinationer af dimensioner / attributter. ROLAP bygger på det generelle formål database til at forespørge og caching, og derfor flere specielle teknikker ansat af MOLAP værktøj er ikke til rådighed (såsom særlige hierarkiske indeksering). Men moderne ROLAP værktøjer drage fordel af nyeste forbedringer i SQL sprog som CUBE og Rollup operatører, DB2 Cube Views, samt andre SQL OLAP udvidelser. Disse SQL forbedringer kan mindske fordelene ved MOLAP værktøjer. Da ROLAP værktøjer stole på SQL for alle de beregninger, de er ikke egnet, hvis modellen er for tung på beregninger, der ikke oversætte godt stykke ind i SQL. Eksempler på sådanne modeller inkluderer budgettering, tildelinger, regnskabsaflæggelse og andre scenarier. Afslutning Det er svært at beskrive en multidimensionel database samt den teknologi der er til rådighed ved brugen af et multidimensionelt miljø frem for en traditionelt relationelt miljø. Tidligere hvor man lavede aggregeringer i et relationelt miljø (man beregner fx, en avance på databaseniveau) laves disse nu automatisk af dit databasemiljø. Endvidere kan der specificeres forskellige hierarkier i en kube database. Det der typisk benyttes er et hierarki af år, måned og dag, hvor man kan folde sine år ud og vælge måneder, samt folde disse ud og vælge dage. Multidimensionelle data warehouse platforme er helt sikkert kommet for at revolutionere database verdenen. Der åbner sig nu nye muligheder man indtil fornyligt ikke havde turdet håbe på med hensyn til performanceoptimering samt en "naturlig" gruppering af data. Multidimensionelle databaser er helt sikkert værd at tage et kig på. 7
Information Integration
Databaser, efterår 2002 Information Integration Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072
Data Warehouse Knowledge is Power - Sir Francis Bacon -
Data Warehouse 4. sem. datamatiker uddannelse Tietgen Skolen Odense Skrevet af Troels Markvard Andersen (DM08228) Knowledge is Power - Sir Francis Bacon - Troels Markvard Andersen Side 1 af 8 Forord /
Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125
Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...
DM08114 Database: OLAP 8.6.2010
Indhold OLAP... 2 Hvad er OLAP?... 2 Indledning... 2 BusinessIntelligence... 2 DataWareHouse... 2 OLAP Ideologi... 2 Teknologier... 4 ROLAP, MOLAP og HOLAP... 4 Multidimensional DB, DataCubes... 5 Hvad
Vejledning: Anvendelse af kuber på NS-data fra LDV i Excel 2007. Målgruppe: Slutbruger
Vejledning: Anvendelse af kuber på NS-data fra LDV i Excel 2007. Målgruppe: Slutbruger April 2015 Indholdsfortegnelse Indholdsfortegnelse 2 1 Indledning 3 1.1 Metode til anvendelse af kuber med Excel 2007
Vejledning: Anvendelse af kuber på SLS data fra ØS LDV. Målgruppe: Slutbruger
Vejledning: Målgruppe: Slutbruger Juni 2008 Indholdsfortegnelse Indholdsfortegnelse 2 1 Indledning 3 1.1 To metoder til anvendelse af kuber med Excel 2003 3 2 Etablering af forbindelsen til kuber via Pivot-tabel
Databasesystemer. Databaser, efterår Troels Andreasen. Efterår 2002
Databaser, efterår 2002 Databasesystemer Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
"A subject-oriented, integrated, time-variant, and non-volatile collection of data in support of managements dicision-making process.
Data warehouses Introduktion til Data Warehousing... 2 Konceptet bag et Data Warehouse... 2 Data Warehousets fordele... 3 Problemer med Data Warehouses... 3 OLTP vs EDW... 4 Data Warehouse Arkitektur...
SOL - et Statistik Og Ledelsesrapporteringssystem til TDC Mobil Analyse og Økonomi
En software produktion af Firma Joakim Dalby hos TDC Mobil SOL - et Statistik Og Ledelsesrapporteringssystem til TDC Mobil Analyse og Økonomi En datawarehouse løsning med data fra mange kilder, og præsentation
Vejledning: Anvendelse af kuber på SLS-data fra LDV i Excel 2007. Målgruppe: Slutbruger
Vejledning: Anvendelse af kuber på SLS-data fra LDV i Excel 2007. Målgruppe: Slutbruger April 2015 Indholdsfortegnelse Indholdsfortegnelse... 2 1 Indledning... 3 1.1 Metode til anvendelse af kuber med
Introduktion til SQL
Introduktion til SQL Introduktion til SQL 1. udgave, 1. oplag 2013 Copyright 2013 Libris Media A/S Forfatter: Bobby Henningsen Forlagsredaktion: Peter Wiwe og Louise Peulicke Larsen Omslag: Louise Peulicke
Hvad er en relationsdatabase? Odense, den 19. januar Version 1.0
Hvad er en relationsdatabase? Odense, den 19 januar 2004 Version 10 Program for 6 kursusdag: Databaser 0900-0945 Hvad er en relationsdatabase? -1045 Opgave om normalisering 1100-1145 Eksempel på database
Hente tabeller til Excel fra ØS LDV
Tips og tricks Gennemgang af: Hente tabeller til Excel fra ØS LDV Brevfletning med Word Ændre på parametre i rapporterne Fjern dimensioner der ikke bruges i rapporterne Brug af Subscriptions Excel funktioner
SQL ny front-end
SQL 2016 - ny front-end Overblik De største nyheder i SQL Server 2016 finder vi på front-enden, hvor en helt ny og redesignet rapporteringsplatform i Reporting Services er den fremadrettede grundstamme
Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:
Denne guide er oprindeligt udgivet på Eksperten.dk SQL og ASP En artikel omkring simpel SQL og hvordan disse opbygges, udformes og udføres, sådan at man kan få et brugbart resultat i ASP. Dette ligefra
Virksomhedens informationssystem. Det elektroniske kontor. Elektronisk dokumenthåndtering Samfundet. Systembeskrivelse II IT og økonomi
Virksomhedens informationssystem Systembeskrivelse II IT og økonomi Det elektroniske kontor Elektronisk dokumenthåndtering Hvordan omlægger vi arbejdsgange, så elektronikken styrker vores arbejde? Data
Måske kender du nogle af de tips og tricks, guiden indeholder, men så bliver du blot bekræftet i, at du gør det rigtige.
JETREPORTS TIPSOG TRICKS Indledning Jet Reports er et fantastisk rapporteringsværktøj integreret i Excel. De fleste af os bruger nok kun en brøkdel af de muligheder som Jet Reports og Excel har. Denne
Pivottabeller, diagrammer og databehandling. Underviser: Nina Kirkegaard Schou Mobil
Pivottabeller, diagrammer og databehandling Underviser: Nina Kirkegaard Schou Mobil 21 48 65 16 E-mail: [email protected] Emner: Excel Pivottabeller/diagrammer og databehandling Brugerfladen Import af data
Delphi og Databaser for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Delphi og Databaser for begyndere Denne artikel handler om hvordan man udnytter noget af det bedste i Delphi: Dets gode muligheder for integrering med
Microsoft Dynamics CRM 2013
Microsoft Dynamics CRM 2013 Dashboard, PowerPivot og PowerView CRM User Group Denmark www.easyconsult.dk Præsentation Henrik Jensen Microsoft Dynamics CRM-arkitekt [email protected] Arbejdet med CRM-systemer
VI STARTER DÉR, HVOR DU GÅR I STÅ
Kom hurtigere i mål med dine Excel-opgaver VI STARTER DÉR, HVOR DU GÅR I STÅ Excel-kurser 2018 for dig, der allerede er hjemmevant i Excel Har du prøvet at være på Excel-kursus og haft oplevelsen af, at
Hvorfor skal vi bruge objekt orienteret databaser?
OODBMS Vs. RDBMS 1 Indholdsfortegnelse Hvorfor skal vi bruge objekt orienteret databaser?... 3 OODBMS i erhvervslivet... 4 Bagsiden af medaljen... 5 OODBMS i praksis... 6 Konklusion... 8 2 Hvorfor skal
Database optimering - Indeks
Database optimering - Indeks Alle kender til dette irritations moment, hvor programmet man sidder og arbejder med, bare ikke er hurtigt nok. Selvom det kun drejer sig om få sekunder man sidder og venter,
DATABASE - MIN MUSIKSAMLING
DATABASE - MIN MUSIKSAMLING I dette forløb skulle vi lære om databaser, som bruger sproget SQL. SQL står for Structured Query Language. Det bruges til at vise og manipulere data, gemt i en database. I
Side 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5
Databaser og SQL Introduktion til SQL Kap 1-5 1 Dagens gang Databaser Database begreber Mapning af klasser til relationel model Normalisering Opgaver til næste gang 2 Databasebegreber A database is a:
Afgrænsning/filtrering, sortering m.v. i Klienten
Afgrænsning/filtrering, sortering m.v. i Klienten Afgrænsning/filtrering I det efterfølgende gennemgås de tre standard afgrænsnings-/filtrerings metoder i Prisme Klient: Avanceret filter Er den overordnede
Vejledning udvidelse af datagrundlag i LDV og Power BI
Vejledning udvidelse af datagrundlag i LDV og Power BI Målgruppe: IT-medarbejdere og brugere af LDV August 2018 Vejledning integration af ekstern data i LDV og Power BI Side 1 af 9 1. Indledning Vejledningen
CLOUD COMPUTING VEJLEDNING I STORT OG SMÅT NÅR DU OVERVEJER AT GÅ I SKYEN
CLOUD COMPUTING VEJLEDNING I STORT OG SMÅT NÅR DU OVERVEJER AT GÅ I SKYEN WWW.JCD.DK HVAD ER CLOUD COMPUTING? Cloud er en fælles betegnelse for en række netbaserede løsninger løsninger du tidligere har
Import af udtræk af ODIN-data i Access-databaser
September 2006 OBS: Kun brugere, der har rettigheden Redningsberedskabsadministrator, kan eksportere data fra ODIN. Der er mange muligheder for udtræk af data fra ODIN, men ved at anvende udtrækkene Alarmer,
Database for udviklere. Jan Lund Madsen PBS10107
Database for udviklere Jan Lund Madsen PBS10107 Indhold LINQ... 3 LINQ to SQL og Arkitektur... 3 O/R designere... 5 LINQ Den store introduktion med.net 3.5 er uden tvivl LINQ(udtales link): Language-INtegrated
EUD forløbsstatistik Kursusnoter
EUD forløbsstatistik Kursusnoter UNI C EUD forløbsstatistik UNI C januar 2008 1.0 Af Kim Dehn Indhold 1 Introduktion... 1 2 Oprette en pivottabel... 2 3 Arbejde i pivottabellen... 5 4 Skjule og vise detaljer...
Vejledning i udtræk af input-output data fra Statistikbanken
- 1 - Vejledning i udtræk af input-output data fra Statistikbanken Introduktion Input-output tabellerne er konsistente med nationalregnskabet og udarbejdes i tilknytning hertil. De opdateres årligt i december
Cash Flow Forecast 1
Cash Flow Forecast 1 Indholdsfortegnelse Introduktion til Cash Flow Forecast... 3 Formål... 3 Du kan... 3 Det skal du bruge for at få adgang til værktøjet... 3 Cash Flow Forecast egenskaber... 3 Tilføjelser...
Kursusbeskrivelse. Forarbejde. Oprettelse af en Access-database
Kursusbeskrivelse Oprettelse af en Access-database Som eksempel på en Access-database oprettes en simpelt system til administration af kurser. Access-databasen skal indeholde: et instruktørkartotek et
Fordele og ulemper ved ERP-systemer
Fordele og ulemper ved ERP-systemer Vi har sammenlignet tre af de mest populære ERPsystemer herhjemme, så du kan finde den bedste løsning til jeres virksomhed. Fordele og ulemper ved ERP-systemer At udvælge
INDHOLDSFORTEGNELSE. INDLEDNING... Indledning. KAPITEL ET... Kom videre med Excel. KAPITEL TO... 27 Referencer og navne
INDHOLDSFORTEGNELSE INDLEDNING... Indledning KAPITEL ET... Kom videre med Excel Flyt markering efter Enter... 8 Undgå redigering direkte i cellen... 9 Markering ved hjælp af tastaturet... 10 Gå til en
Velkommen til den nye og forbedrede Dynamicweb 9
Velkommen til den nye og forbedrede Dynamicweb 9 Effektive kundeoplevelser på tværs af alle kanaler med én integreret platform. Én platform dækker (alle) dine digitale behov Med Dynamicweb 9 får du adgang
Tilgang til data. To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (også kaldet key, nøgle) for dataelementer.
Merging og Hashing Tilgang til data To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (også kaldet key, nøgle) for dataelementer. API for sekventiel tilgang (API =
Skriftlig eksamen i kurset. Informationssystemer
6. semester sundhedsteknologi Skriftlig eksamen i kurset Informationssystemer Der er 3 timer til at besvare opgaven. Alle hjælpemidler er tilladte. Skriv kort og præcist. Referer gerne til kursuslitteraturen.
\ \ Computerens Anatomi / /
HTX Roskilde - mat-it-prog, 1.4 \ \ Computerens Anatomi / / Introduktion En PC ( personlige computer ) eller computer er bygget op af forskellige komponenter. Vi vil hermed gennemgå størstedelen af computerens
Agenda. Muligheder for anvendelse. Komponenter. Features. Restore muligheder. DR og TSM integration. Repository. Demo. Spørgsmål
Agenda Muligheder for anvendelse Komponenter Features Restore muligheder DR og TSM integration Repository Demo Spørgsmål Muligheder for anvendelse Data Center dmsave/lokal TSM Remote Office Application
Anvendelse af pivottabeller
Microsoft Excel 2007 Indholdsfortegnelse 1. Indledning - Formålsbeskrivelse... 5 2. Indledning... 5 3. Deltagerinformation... 7 4. Vil du have overblik?... 9 4.1 Er dine data klar til at blive analyseret?...
Microsoft Project 2013 ser anderledes ud end tidligere versioner, så vi har lavet denne guide for at gøre din læreproces nemmere.
Startvejledning Microsoft Project 2013 ser anderledes ud end tidligere versioner, så vi har lavet denne guide for at gøre din læreproces nemmere. Værktøjslinjen Hurtig adgang Tilpasse dette område så dine
Appendiks - Speciale ITU 2002 Offline XML Datavarehus. Figuroversigt. Afsnit 1 Figur 1.1 Fiktiva s nuværende datastruktur
Figuroversigt 1. Kapitel Testdata Afsnit 1 Figur 1.1 Fiktiva s nuværende datastruktur Afsnit 2 Figur 1.2 Fiktiva s fremtidige datastruktur Afsnit 3 Figur 1.3 Datamodel for forhandler databaser Afsnit 4
Database "opbygning"
Database "opbygning" Dette områder falder mest under en DBA's ansvarsområde. Det kan sagtens tænkes at en database udvikler i nogle situationer vil blive nød til at oprette produktions og test) databaser,
Demonstration af SAS Activity-Based Management v7.1
Demonstration af SAS Activity-Based Management v7.1 Chefkonsulent Martin Ravnholt, SAS Institute Copyright 2011 SAS Institute Inc. All rights reserved. Hvad vil jeg tale om den næste time? Nyeste modellerings-
Vejledning i LPR-Avanceret (LPR-kuben)
Vejledning i LPR-Avanceret (LPR-kuben) Den avancerede udtræksmulighed bruger samme funktioner, som det nogle brugere vil kende fra pivottabeller i Excel regneark. Denne vejledning er en introduktionen
a. Find ud af mere om sprogteknologi på internettet. Hvad er nogle typiske anvendelser? Hvor mange af dem bruger du i din hverdag?
En computer forstår umiddelbart ikke de sprog vi mennesker taler og skriver. Inden for sprogteknologien (på engelsk: Natural Language Processing eller NLP), der er en gren af kunstig intelligens, beskæftiger
Erfaringer med CPR-replikering
Erfaringer med CPR-replikering Dette dokument beskriver en række overvejelser vi har gjort os i forbindelse med at vi har udviklet en Proof of Concept (PoC) af en CPR-replikeringstjeneste for KOMBIT. CPRs
Jet Reports tips og tricks
Jet Reports tips og tricks Af Peter Christoffersen Ejer og grundlægger af Zeezit Zeezit Prinsensgade 20 9000 Aalborg [email protected] www.zeezit.dk Indledning Zeezit er grundlagt af Peter Christoffersen,
Software Projekt NoSQL vs RMDB
Software Projekt NoSQL vs RMDB Skrevet af Carsten Sørensen, Hans Jørgen Frandsen, Peter Haislund Department of Computer Science, University of Aarhus Aabogade 34, 8200 Arhus N, Denmark 201200089, 19960442,
Skriftlig opgave. Designtanker i database-nære systemer
Skriftlig opgave til eksamen for faget»databaser«designtanker i database-nære systemer Martin Ancher Holm Juni 2010 1 Intro Denne skriftlige opgave indeholder kort de daglige tanker jeg har omkring design
10 gode grunde. - derfor skal du vælge Office365
10 gode grunde - derfor skal du vælge Office365 1. Bedre samarbejde på tværs af lokationer En stor del af arbejdsstyrken tilbringer i dag langt mere tid væk fra deres kontor end hidtil. Dine ansatte kan
Easy Guide i GallupPC
Easy Guide i GallupPC Version. 6.00.00 Gallup A/S Masnedøgade 22-26 DK 2100 København Ø Telefon 39 27 27 27 Fax 39 27 50 80 Indhold SÅDAN KOMMER DU I GANG MED AT ANVENDE GALLUPPC... 2 TILFØJELSE AF UNDERSØGELSER
Kursusbeskrivelse Microsoft Excel Grundkursus
kursusbeskrivelse Office kurser ms Excel niveau 1 Kursusbeskrivelse Microsoft Excel Grundkursus Varighed: 1 dag Excel version 2010, 2013 & 2016 Niveau 1. I gang med Excel Hvad kan du bruge kurset til:
Opsætning af rapporter
Opsætning af rapporter Rev. 09-03-2016 Rapporter findes under Kampagnestyring > Rapporter og diagrammer. Klik på Tilføj rapport for at oprette en ny rapport. Det er muligt at trække rapporter på mange
Kom i gang med tilbudsdata!
Kom i gang med tilbudsdata! Start med at clicke dig ind på www.tilbudsdata.dk Indtast brugernavn og password i øverste venstre hjørne Du starter default på statistikker kategori udvælgelse. I venstre menu
Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner
Virtuel PC Fordele/ulemper Fordele: Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner Ulemper: Reserverer RAM (Windows 7) Problemer med at ureglementeret lukke ned Mister
MAPINFO PROFESSIONAL V11.5
MAPINFO PROFESSIONAL V11.5 Pinpointing potential has never been so easy! Insights Danmark 2012 13. september 2012 Peter Horsbøll Møller, Senior Systems Engineer LAD OS SE PÅ MAPINFO PROFESSIONAL V11.5
Vejledning til Teknisk opsætning
Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder
Edbassistent, merkonom i regnskab og it.
Navn Asbjørn Vernang Fødselsår 1964 Køn Mand Adresse Nørre Alle 63 L. 104, 8000 Århus C Telefon Email 23 81 32 41 Asbjoern AT vernang dk Uddannelse Arbejdssprog Edbassistent, merkonom i regnskab og it.
EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning:
Introduktion til EA3 Mit navn er Marc de Oliveira. Jeg er systemanalytiker og datalog fra Københavns Universitet og denne artikel hører til min artikelserie, Forsimpling (som også er et podcast), hvor
Sådan holder TDC styr på økonomien og finanserne
Sådan holder TDC styr på økonomien og finanserne Mobiltelefoner, internetforbindelser og TV-pakker er blot nogle af de mange ydelser, som TDC tilbyder sine kunder. Med hjælp fra Solitworks økonomi- og
Agenda. Typiske udfordringer. Begreber omkring recovery. Forretningens krav. Metoder/muligheder. Recovery med TSM. Nye teknologier
Agenda Typiske udfordringer Begreber omkring recovery Forretningens krav Metoder/muligheder Recovery med TSM Nye teknologier Afrunding - spørgsmål Typiske udfordringer Ingen SLA fra forretningen på systemer
Udforske kommandoer på båndet De enkelte faner på båndet indeholder grupper, og hver gruppe indeholder et sæt relaterede kommandoer.
Startvejledning Microsoft Excel 2013 ser anderledes ud end tidligere versioner, så vi har oprettet denne vejledning, så du hurtigere kan lære programmet at kende. Føje kommandoer til værktøjslinjen Hurtig
REDIGERING AF REGNEARK
REDIGERING AF REGNEARK De to første artikler af dette lille "grundkursus" i Excel, nemlig "How to do it" 8 og 9 har været forholdsvis versionsuafhængige, idet de har handlet om ting, som er helt ens i
Vejledning PROPHIX 11. Driftsbudgettering ved åbning af templates (Kun til Avanceret-brugere)
PROPHIX 11 Systemansvarlige Michael Siglev Økonomiafdelingen 9940 3959 [email protected] Daniel Nygaard Ricken Økonomiafdelingen 9940 9785 [email protected] Vejledning (Kun til Avanceret-brugere) Opdateret:
DYNATEAM COURSE MANAGEMENT
DYNATEAM COURSE MANAGEMENT Dynateam Course Management CRM 2013 løsning Course Management Course Management Dynateam tilbyder virksomheder der sælger kurser, uddannelser og events en overskuelig, brugervenlig
Startvejledning. Tilpasse udseende og design Giv dine tegninger et koordineret udseende med temaer og matchende farver. Find dem under fanen Design.
Startvejledning Microsoft Visio 2013 ser anderledes ud end tidligere versioner, så vi har oprettet denne vejledning, så du hurtigere kan lære programmet at kende. Opdaterede skabeloner Skabeloner hjælper
Startvejledning. Microsoft PowerPoint 2013 ser anderledes ud end tidligere versioner, så vi lavet denne guide for at gøre din læreproces nemmere.
Startvejledning Microsoft PowerPoint 2013 ser anderledes ud end tidligere versioner, så vi lavet denne guide for at gøre din læreproces nemmere. Find det du skal bruge Klik på en fane på båndet for at
Excel sortering-filtrering
Adresseliste - Sortering Når du bruger Excel til at håndtere mængder af data, vil du ofte få brug for at sortere disse data. En sortering kan hjælpe dig til at finde bestemte data. Det er nemmere at finde
Installation af kalibreringsprogrammet. (BDE versionen)
Installation af kalibreringsprogrammet. (BDE versionen) Installationen består egentlig af to (3) dele: 1 del der vedrører selv programmet med tilhørende filer ( det kan opdateres ) 2 en del der vedrører
Indhold Forelæsning Dat-D1: Regneark Matematik og databehandling 2012
Indhold Forelæsning Dat-D1: Regneark Matematik og databehandling 2012 Henrik L. Pedersen Institut for Matematiske Fag [email protected] 1 Forberedelsesopgaverne Dat-D-1 og Dat-D-2 2 Regnearks grundprincipper
Samspillet mellem databaser og kort styres af GeoCAD programmet GeoDB.
GeoCad modul GeoDB I GeoCAD er det muligt at koble relationsdatabase til GeoEDIT. Her igennem er det muligt at lagre forskellige oplysninger i databasen og koble disse oplysninger til objekter i kortet.
Opgraderingsvejledning: Fra LDV 2.3.1 til LDV 2.4.0
Opgraderingsvejledning: Fra LDV 2.3.1 til LDV 2.4.0 Marts 2015 MODST/SAR Generelt Dette er en vejledning i opgraderingen af LDV 2.3.1 til den nye version, LDV 2.4.0, der understøtter Navision Stat 7.0.
BAAN IVc. Brugervejledning til BAAN Data Navigator
BAAN IVc Brugervejledning til BAAN Data Navigator En udgivelse af: Baan Development B.V. P.O.Box 143 3770 AC Barneveld Holland Trykt i Holland Baan Development B.V. 1997. Alle rettigheder forbeholdes.
Avanceret Excel 2013. Martin Simon. Forlaget TextMaster ISBN: 978-87-93170-23-0. E-bogsudgave 2014. Kopiering fra denne bog er ikke tilladt.
A Avanceret Excel 2013 Martin Simon Forlaget TextMaster ISBN: 978-87-93170-23-0 E-bogsudgave 2014 Kopiering fra denne bog er ikke tilladt. 2 Forord... 8 Udvalgte genvejstaster... 9 Navigere i et ark...
VISMA DOCUMENTCENTER Kompetansedag ed e ag ne 2011
VISMA DOCUMENTCENTER Agenda Maventa Hvordan påvirker det Visma Document Center? Status Nyhedsoversigt Konvertering Eksternt arkiv Gennemgang af ny funktionalitet Hvad kommer? Frem mod næste version Page
Læringsprogram. Christian Hjortshøj, Bjarke Sørensen og Asger Hansen Vejleder: Karl G Bjarnason Fag: Programmering Klasse 3.4
Læringsprogram Christian Hjortshøj, Bjarke Sørensen og Asger Hansen Vejleder: Karl G Bjarnason Fag: Programmering Klasse 3.4 R o s k i l d e T e k n i s k e G y m n a s i u m Indholdsfortegnelse FORMÅL...
Seriediagrammer - Guide til konstruktion i LibreOffice Calc
Seriediagrammer - Guide til konstruktion i LibreOffice Calc På forbedringsvejlederuddannelsen anvender vi seriediagrammer til at skelne mellem tilfældig og ikketilfældig variation. Med et seriediagram
Vejledning til DTU DOC & RSS Feeds
Vejledning til DTU DOC & RSS Feeds Jeg vil efterfølgende blande billeder og beskrivelser. Jeg har desværre ikke muligheden for at kunne danne de "rigtige" billeder, da jeg ikke har rettigheder til at søge
SPD server som Storage Medie. Michael Rosairus. Fra DB2 til SPD server
SPD server som Storage Medie. Michael Rosairus Fra DB2 til SPD server Agenda Et dias om PBS. Sandpit-Invest som det så ud - Udfordringer ;o) SPD server - hvordan? Evaluering af SPD som mulig løsning. Projekt:
Database design for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Database design for begyndere Denne artikel beskriver hvordan man kommer fra ide til database design. Den stopper inden normal former. Den forudsætter
Karens lille vejledning til Access
Karens lille vejledning til Access Indhold Hvad er Access? 1 Lave en database 2 Design af tabellen 2 Felttyper 2 Indtastning af data 3 Udtræk fra tabellen 3 Forespørgsel 3 Muligheder med forespørgsel 3
Indkøbskuben (NS_Indkøb) Denne kube anvendes til at se de indkøb der er foretaget.
Indkøbskuben (NS_Indkøb) Denne kube anvendes til at se de indkøb der er foretaget. Du kan se kubens indhold med Excel og udarbejde dine analyser i Excel. Der er anvendt drillthrough funktionalitet på kuben.
Indstillinger af ØS LDV
Indstillinger af ØS LDV Indledning Denne vejledning omhandler rapporten Indstillinger af ØS LDV, hvorfra I tilgår webapplikationerne til at foretage ændringer i jeres ØS LDVs opsætning. Herved kan I løbende
