Informationsarkivering för operativ och strategisk verksamhet Gk/ÖK:ITO, gj 1

Relevanta dokument
Operativ informationsarkivering. Arkiveringsperspektiv. Informationsarkivering för operativ och strategisk verksamhet. Dagens föreläsning

Beslutsfattande och kunskapshantering. Erik Perjons DSV, SU/KTH

SQL. Structured Query Language. Frågespråk för att används för. Kommandon. data åtkomst data manipulation

Tabeller och kolumner SQL. Lägga till en ny post. Lägga till en ny post

Datalager och datautvinning

VAD GÖR DU / VEM ÄR DU?

Vad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information.

08/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Kursens (återstående) mål Dagens föreläsning

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Uppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner

Databaser och Datamodellering Foreläsning IV

1.Lär känna MS SQL Observera. Tips. Förberedelse

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

! Webprogrammering. ! Databasteori och praktik. ! Fö, le, la + projekt. ! Examination (tenta, dugga + labb, ! Studera användarna och deras problem

Tentamen för DD1370 Databasteknik och informationssystem

Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik)

Vilka trender och tendenser påverkar ditt val av beslutssystem

Mål med lektionen! Repetera och befästa kunskaperna.

Disposition. 1. Kopplingen mellan Processanalys (DFDdiagram) 2. Treskikts Client-Server arkitektur (Fig 1.8) 3. Data layer

Lär känna MS SQL 2008 / Övning. Observera. Tips. Förberedelse

Databaser - Design och programmering. Kursöversikt. Exempel: telefonbok. Varför databaser?

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

Webprogrammering och 729G28 databaser Webprogrammering och databaser Kursöversikt Webprogrammering Designprocessen Lösningsförslag

Databashantering och Beslutsstöd

! Teori och praktik. ! Ändringar från förra året. ! Examination (tenta, projekt) LiU. ! Varför ni? ! Varför överhuvudtaget? LiU

Webprogrammering och databaser. 729G28 Webprogrammering och databaser. Kursöversikt. Praktisk info. Webprogrammering. Ändringar mot förra året

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

TDDD12 och TDDD46 Databasteknik. Lena Strömbäck

732G16: Databaser - Design och programmering

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Databaser design och programmering. Fö 2: Design processen, ER-modellering

Webservice & ERP-Integration Rapport

TENTAMEN För kursen. Databasteknik. Ansvarig för tentamen: Anna Palmquist. Förfrågningar: Anslås inom 3 veckor

Databaser - Design och programmering

Databaser. Vad du ska lära dig: Ordlista

ER-Diagram. Databasutveckling Diagram

Tentamen för DD1370 Databasteknik och informationssystem

Introduktion till Entity Framework och LINQ. Källa och läs mer

Informa5onsmodellering

VAD GÖR DU / VEM ÄR DU?

Databaser design och programmering. Design processen ER- modellering

Ny skalbar och öppen OLAP-teknologi, SAS OLAP server

TER3. Försättsblad till skriftlig tentamen vid Linköpings universitet G28 TEN1 Webprogrammering och databaser Tentamen IDA 1 (7)

Kursens mål. Databasteknik TDDB48. Lärare. Kursorganisation. Laborationsinformation. Inlämning av laborationer. Responsible:

729G28 Webprogrammering och databaser. Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi

Kontinuerlig lönsamhetsanalys med ABC/ABM. Hellen Wohlin, Pointer

Starta MySQL Query Browser

Föreläsning 2: Översikt över ett databassystem

Introduktion till databaskursen. Välkomna. till kursen. Databasteknik och informationssystem. DD1370 (kursomgång dbtinf12)

Tentamen för DD1370 Databasteknik och informationssystem

Informationsmodellering och e-infrastrukturer

Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem

(Data)Modellering. nikos dimitrakas rum 2423

Konceptuella datamodeller

SQLs delar. Idag. Att utplåna en databas. Skapa en databas

Sample exam questions. Database exam TIG058

Föreläsning 3 Dagens föreläsning går igenom

Det är fullt tillåtet att göra laborationen innan laborationstillfället.

ÖVERVAKNING AV SQL SERVER

Logisk databasdesign

Föreläsning 3 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Vad är ett databashanteringssystem?

Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem

Övningar i SQL. SQLAccess.doc Ove Lundgren

Laboration 2, MS SQL. Observera. Tips. Förberedelse. Genomförande

Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för:

Nu är du inloggad på QlickView-servern och kan starta QlickView som finns som shortcut på skrivbordet, se figur1. Skapa nytt dokument med File->New.

Design och underhåll av databaser

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F)

DI Studio nyheter

Databaser och databasdesign. Den relationella modellen, normalisering och modellering (2)

Innehåll. MySQL Grundkurs

Self Service Business Intelligence. Varför? Vad? Hur? Thomas Svahn, Niklas Pernvik Advectas AB.

En snabbare väg till framgång Ett agilt angreppssätt för BI Johan Petersson

TENTAMEN DATABASKUNSKAP ITEK12

1. SQL DML (Data Manipulation Language) 2. Lägga till data. 4. Uppdatera data 5. Aktivera default value 6. Hantera datum 7.

Idag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20

Modul DB1-2 Datamodellering

16/11/14. Databasteknik och informationssystem DD1370. Information. Dagens föreläsning: ERmodeller Dagens föreläsning. Påminnelse: Kursens mål

Tentamen för DD1370 Databasteknik och informationssystem

Lite om databasdesign och modellering

Modul DB1-1 Databasmodellering

25/11/14. Databasteknik och informationssystem DD1370. Påminnelse inför Lab 1 redovisningen. Repetition: ER modellering (gammalt + nytt)

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

Lösningsförslag, tentamen i Databaser

Ankarmodellering L A R S R Ö N N B Ä C K

SAS Institute Education Center. Kurser hösten 2007

WCMS-15, Webbutvecklare CMS

LEANanalyser En helt ny generations analys- och visualiseringsverktyg

Tentamenskod: Tentamensdatum: Tid: 14:00-19:00. Inga hjälpmedel är tillåtna

Databaser och databasdesign, 7,5 hp

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

Tentamen för DD1370 Databasteknik och informationssystem

1. Kvalitetsbegreppet 2. Kommunikation 4. Olika typer av datalagring. 5. Databas 6. DBMS 7. Molntjänster 8. Tabeller. 10. SQL 11.

Webbprogrammering, grundkurs 725G54

Core Data Permanent datalagring

GADD Software en introduktion

GK/ÖK:ITO VT06. Innehåll. Mål. Innehåll. IT i organisationer. Innehåll Examination och delmoment Ämnesintroduktion

Prova på-laboration i SQL

Copyright 2003, SAS Institute Inc. All rights reserved.

Transkript:

Informationsarkivering för operativ och strategisk verksamhet F5 2005-10-13 Gk/ÖK:ITO, gj 1

Arkiveringsperspektiv Operativa databaser Används för att arkivera information som används för att utföra dagligt arbete och att fatta beslut som har med det dagliga arbetet att göra Strategiska databaser Används för att arkivera information som behövs för att kunna fatta strategiska beslut dvs. beslut på längre sikt 2005-10-13 Gk/ÖK:ITO, gj 2

Dagens föreläsning Arkivering av information för strategiska ändamål Beslutsfattande, Data Warehousing, Data Warehouse, Datamining Kunskapshantering Arkivering av information för operativa ändamål Informationsbehov, databas(er), Database Management System, datamodellering, E-R diagram SQL Insert, update, delete, select 2005-10-13 Gk/ÖK:ITO, gj 3

Strategisk informationsarkivering 2005-10-13 Gk/ÖK:ITO, gj 4

Beslutsprocessen Hitta problemet Precisera problemet Problemlösning Intelligence - Samla och analysera data om problemet Design - Skapa alternativ, skapa kriterier för utvärdering, utvärdera resultat av alternativ Choice - Välj prioriterat/optimalt alternativ Implementation -Informera om beslut, genomför valt alternativ Resultat 2005-10-13 Gk/ÖK:ITO, gj 5

Beslutsteorier om hur beslut går till/bör gå till Satisfactory tillräckligt bra alternativ väljs i stället för ett optimalt alternativ (rationality) (Carbage can lösning kan söka problem i stället för tvärtom) (Political model beslut som fattas beror på kompromisser mellan grupper) 2005-10-13 Gk/ÖK:ITO, gj 6

Alters definition av beslutsstödssystem Beslutsstödssystem är ett interaktivt informationssystem som tillhandahåller information, modeller, datamanipuleringsverktyg för att stödja beslutsfattande i semistrukturerade och ostrukturerade situationer när ingen vet exakt hur beslut ska tas 2005-10-13 Gk/ÖK:ITO, gj 7

Data warehousing arkitektur Data warehouse OLAP servers Analysis/OLAP Productt Time1 Value1 Value11 External källor Operational DBs/ TPS/OLTP Extract Consolidation Filtering Cleansing Transformation Aggregation Updating Data marts OLAP servers Serve Product2 Time2 Value2 Value21 Product3 Time3 Value3 Value31 Product4 Time4 Value4 Value41 Query/Reporting Data mining Falö flaöd falö aöldf aklöd alksdf Transaktionssystem (TPS) som sköter den dagliga verksamheten + externa källor Data staging area ETL process (Extract, Transform, Load) The data warehouse OLAP servers Slutanvändarverktyg Business Intelligence tools 2005-10-13 Gk/ÖK:ITO, gj 8

Mer om DW Data som lagras i ett data warehouse laddas ned periodiskt från transaktionsdatabaser, och laddas i en separat databas som ofta finns på en separat dator och som använder en speciell OLAP-server Genom att ha ett DW undviker man att störa transkationssystemens dagliga verksamhet Möjliggör strukturering av data så att användare kan få snabba svar (stjärnstrukturer och kuber) 2005-10-13 Gk/ÖK:ITO, gj 9

Varför behövs ett DW? DB DBMS End user application A DB DB DBMS DBMS End user application B DB DBMS End user application C Det finns behov av att samla data som finns utspridd på flera databaser/it-system som underlag för strategiska och taktiska beslut 2005-10-13 Gk/ÖK:ITO, gj 10

Alters definition av DW Ett data warehouse (datalager) är en kombination av en databas och en mjukvara som är utformad för att stödja verksamhetsanalys och beslutsfattande på ledningsnivå snarare än att stödja minut till minut-processande av verksamhetstransaktioner 2005-10-13 Gk/ÖK:ITO, gj 11

Vad är OLAP? Akronym för On-line Analytical Processing OLAP-system fanns redan på 1970-talet, innan det talades om data warehousing. Idag är OLAP nära knutet till data warehousing. Kända OLAP-system idag är Hyperions Essbase, Cognos PowerPlay, IBMs DB2 OLAP Server, Microsofts Analysis service. OLAP är ett beslutsstödssystem som stödjer ad-hoc frågor (frågor som formuleras beroende av aktuell kontext), vilket möjliggör för organisationsledning och analytiker att interaktivt manipulera data Idén är att låta användare enkelt och snabbt manipulera och visualisera data genom multidimensionella vyer, det vill säga ur olika dimensioner eller perspektiv 2005-10-13 Gk/ÖK:ITO, gj 12

Spreadsheet (kalkylblad) output från OLAP-verktyg product product group mounth quarter office region Dimensioner/Vyer Column headers (join constraints) Column header (application constraint) Answer set representing focal event Product Group Region First Quarter - 1997 Group A ABC 1245 Group A XYZ 34534 Group B ABC 45543 Group B XYZ 34533 Dimensioner/Vyer Fakta Row headers 2005-10-13 Gk/ÖK:ITO, gj 13

Kuben: multidimensionell vy av data En populär konceptuell modell som influerat utformning av: slutanvändarverktyg (OLAP-klienter) modellering av databasschema (dimensionell modellering) The data cube: 130 5 024 2 300 200 2005-10-13 Gk/ÖK:ITO, gj 14

Kuben: multidimensionell vy av data The data cube: Spreadsheets: office 130 office 2 300 130 quarter 5 024 2 300 200 quarter 5 024 200 service service - Numeriska fakta (e.g. antal, summa) beror på en mängd dimensioner/vyer/perspektiv 2005-10-13 Gk/ÖK:ITO, gj 15

Dimensional modelling - Star-join schema Service used - service name - service group Telephone calls - sum ($) - number of calls Time -date - month - quarter - year Office Dimension - seller name - office Customer - customer name - address -region - income group 2005-10-13 Gk/ÖK:ITO, gj 16

Dimensional modelling - Star-join schema Service Dimension Key Service Service group S1 Local call Group A S2 Intern. call Group A S3 SMS Group B S4 WAP Group C Fact table - Transactions Number Sum of calls C210 S1 F11 991011 25:00 3 C210 S3 F11 991011 05:00 1 C212 S2 F13 991011 89:00 1 C213 S1 F13 991011 12:00 1 C214 S4 F13 991012 08:00 1 Time Dimension Date/ Key Month Quarter Year 991011 9910 4-99 99 991012 9910 4-99 99 Office Dimension Customer Dimension Income Key Seller Office Key Customer Address Region group F11 Anders C Sundsvall C210 Anna N Stockholm Stockholm B F12 Lisa B Sundsvall C211 Lars S Malmö Skåne B F13 Janis B Kista C212 Erik P Rättvik Dalarna C C213 Danny B Stockholm Stockholm A 2005-10-13 Gk/ÖK:ITO, C214 gjåsa S Stockholm Stockholm A 17

Två star-join scheman Service Quarter Office Calls Customer Data Mart B Service Quarter Data Mart A Office Subscription orders Data Warehouse = Data Mart A + Data Mart B Customer 2005-10-13 Gk/ÖK:ITO, gj 18

Alters definition av data mining Data mining är användning av dataanalysverktyg för att finna mönster i stora transaktionsdatabaser Särskilda algoritimer används för att hitta dessa mönster 2005-10-13 Gk/ÖK:ITO, gj 19

Regression Vid regression försöker hitta en linje eller kurva genom en mängd data, se figur Ålder X X XX XXX XX X X X XX XXX XX X X Lönsamma kunder 2005-10-13 Gk/ÖK:ITO, gj 20

Klustring Klustring identifierar grupperingar Ett kluster är en grupp av objekt som grupperas tillsammans på grund av likheter, till exempel likartat beteende Skulder X X XX X X X X XX X X X X X X X Lönsamma kunder! Inkomster 2005-10-13 Gk/ÖK:ITO, gj 21

Kunskapshantering 2005-10-13 Gk/ÖK:ITO, gj 22

Tyst och explicit kunskap Tyst och explicit kunskap kräver olika former av kunskapshantering och kunskapshanteringssystem Tyst kunskap är kunskap förstådd och tillämpad omedvetet. Erhålls och delas genom erfarenhet och social interaktion Explicit kunskap är kunskap precist och formellt artikulerad. Ofta kodifierad som går att spara i dokument och databaser. Mera oberoende av individen 2005-10-13 Gk/ÖK:ITO, gj 23

Principer att hålla i minnet Den viktigaste kunskapen är tyst kunskap Tyst kunskap utbyts bäst genom personlig interaktion Allt arbete är kunskapsarbete" i dagens ekonomi Organisationer förlorar kunskap när de människor slutar 2005-10-13 Gk/ÖK:ITO, gj 24

Mål med kunskapshanteringssystem Kunskapshanteringssystem är kommunikationssystem som ska underlätta delande av kunskap, snarare än information 2005-10-13 Gk/ÖK:ITO, gj 25

Operativ informationsarkivering 2005-10-13 Gk/ÖK:ITO, gj 26

Mina vänners intressen 2005-10-13 Gk/ÖK:ITO, gj 27

Informationsbehov? Jag vill gå på aktivitet X, vem av mina vänner skall jag be om att följa med? Informationsbehov; det som jag behöver känna till om mina vänner för att kunna välja ut rätt vän att kontakta för att gå på aktivitet X. Var hittar jag den informationen? 2005-10-13 Gk/ÖK:ITO, gj 28

Entitet (företeelse) Entitet; något som jag behöver information om Vänner Aktiviteter 2005-10-13 Gk/ÖK:ITO, gj 29

Vad behöver jag veta om en entitet? Vän Aktivitet Namn Gatuadress Postnr Postort telnr Ex Kalle samband namn Ex Tennis 2005-10-13 Gk/ÖK:ITO, gj 30

Var hittar jag informationen? Ej dator Dator Bok Bokhylla Bok (fil) Bokhyllan (filhanteringssystem) Dator Bibliotek (databas) Böcker (tabeller i en databas) Bibliotekarie (DBMS) (DataBase Management System) 2005-10-13 Gk/ÖK:ITO, gj 31

Databas En samling strukturerad data som har samlats och som kontrolleras av en dator och det innebär att en dator även måste användas för att få åtkomst till data 2005-10-13 Gk/ÖK:ITO, gj 32

DataBase Management System (DBMS) Det är ett antal integrerade program som används för att definiera, uppdatera och kontrollera databaser.; lägga in ny data ändra i data radera data hämta data 2005-10-13 Gk/ÖK:ITO, gj 33

Bibliotek kontra databas Bibliotek Kategoriserad Ämnesområden t.ex. biologi Databas Kategoriserad Företeelser som man behöver samla in information om t.ex. människor Sorterad Författarenamn t.ex. Karin Wahlberg Sorterad Primär nyckel t.ex. personnummer 2005-10-13 Gk/ÖK:ITO, gj 34

Definiera och organisera data i en Teknik; Datamodellering databas (variant av konceptuell modellering) Resultat; Entity-Relationship (E-R) Diagrams, datamodeller (exempel på ett konceptuellt schema eller en konceptuell modell) 2005-10-13 Gk/ÖK:ITO, gj 35

Data modellering 1. Vilka företeelser (entiteter) behöver man information om? 2. Vilken information måste databasen innehålla för varje företeelse (entitetstyp)? 3. Vilka relationer finns det mellan de olika företeelserna (entiteterna) 2005-10-13 Gk/ÖK:ITO, gj 36

Vändatabas E-R modell (diagram) som innehåller den information som du behöver för att hitta rätt vän för att besöka aktivitet X. E-R diagrammet behöver innehålla information om Vänner Aktiviteter Vilka aktiviteter som mina vänner deltar i 2005-10-13 Gk/ÖK:ITO, gj 37

Entitesbeskrivning Entitetsnamn Attribut 1 Attribut 2 Attribut 3 etc Databas deklaration behöver dessutom för varje attribut: typ av tecken t.ex. bokstäver, tal Antal tecken per typ, tex. 30 Primär nyckel Medlem medlemsnr num 6 fnamn anum 20 enamn anum 30 gadr anum 40 postnr num 5 postadr anum 10 2005-10-13 Gk/ÖK:ITO, gj 38

E-R diagram Entitet Kardinalitet Entitetsnamn Entitetsnamn Attribut 1 Attribut 2 Attribut 3 etc namn Attribut 1 Attribut 2 Attribut 3 etc Lärare Tex Gudrun Relation Elev: Tex Kalle, Lisa Elev: Kalle 2005-10-13 Gk/ÖK:ITO, gj 39

Relationstyper M:1-relation Medlem betalar Avgift 1:1-relationer har Kontaktperson M:M-relation tränar Sport 2005-10-13 Gk/ÖK:ITO, gj 40

Upplösning av M:M-relation Medlem medlemsnr betalar Avgift avgiftsnr sportdeltagare Sport Primär Nyckel Medlemsnr sportnr sportnr 2005-10-13 Gk/ÖK:ITO, gj 41

Realisering av relation i tabellerna Modell: medlem medlemsnr Avgift avgiftsnr tabeller: medlem medlemsnr Avgift avgiftsnr avgiftsnr Främmande nyckel: realiserar relationen mellan två olika entiter 2005-10-13 Gk/ÖK:ITO, gj 42

Vad behöver jag veta om en entitet? Van Aktivitet vannr fnamn enamn gadr postnr mtelnr aktnr aktnamn 2005-10-13 Gk/ÖK:ITO, gj 43

Databas Vänner (E-R diagaram/databasmodell) Van vannr vnamn vnamn vadr postnr mtelnr Aktivitet aktnr aktnamn Van/akt Vannr aktnr 2005-10-13 Gk/ÖK:ITO, gj 44

Tabellbeskrivning av en entitet Medlem Entitetstyp attribut Medlemsnr fnamn eman gdr postnr postadr 10001 Eva Åström Storg 1 91436 Åby 10002 Per Älvström Byg 1 72048 Åre 10003 Lotta Byström Gåg 10 34091 Hjo Post Instans objekt 2005-10-13 Gk/ÖK:ITO, gj 45

Olika typer av databaser Lagringen av data Hierarkiska databaser Nätverksdatabaser Relationsdatabaser Objektorienterade databaser Multidimensionella databaser Typ av data Geografiska databaser Textdatabaser Bilddatabaser Hypertextdatabaser 2005-10-13 Gk/ÖK:ITO, gj 46