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

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

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

Databaser och Datamodellering Foreläsning IV

Datalager och datautvinning

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

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

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

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

VAD GÖR DU / VEM ÄR DU?

Tentamen för DD1370 Databasteknik och informationssystem

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

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

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

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

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

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

Informa5onsmodellering

Databashantering och Beslutsstöd

Databaser. Vad du ska lära dig: Ordlista

Logisk databasdesign

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

732G16: Databaser - Design och programmering

Databaser - Design och programmering

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

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

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

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

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

Övningar i SQL. SQLAccess.doc Ove Lundgren

Konceptuella datamodeller

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

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

Tentamen för DD1370 Databasteknik och informationssystem

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

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

TDDD12 och TDDD46 Databasteknik. Lena Strömbäck

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

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

Webservice & ERP-Integration Rapport

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

Informationsmodellering och e-infrastrukturer

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

(Data)Modellering. nikos dimitrakas rum 2423

NORMALISERING. Mahmud Al Hakim

VAD GÖR DU / VEM ÄR DU?

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

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

Databaser design och programmering. Design processen ER- modellering

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

Modul DB1-2 Datamodellering

ER-Diagram. Databasutveckling Diagram

Design och underhåll av databaser

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

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

Tentamen för DD1370 Databasteknik och informationssystem

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

WCMS-15, Webbutvecklare CMS

Starta MySQL Query Browser

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

Modul DB1-1 Databasmodellering

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

DI Studio nyheter

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

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

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

Structured query language (SQL)

Databaser och databasdesign, 7,5 hp

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

Tentamen DATABASTEKNIK - 1DL116

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

TENTAMEN DATABASKUNSKAP ITEK12

Lösningsförslag, tentamen i Databaser

Webbprogrammering, grundkurs 725G54

Lite om databasdesign och modellering

Innehåll MySQL Intro. Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata

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

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

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

INFC20, Informatik: Avancerade databassystem, 7,5 högskolepoäng Informatics: Advanced Database Systems, 7.5 credits Grundnivå / First Cycle

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.

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

1. Treskiktsarkitektur 2. Applika1onsprogramvara 3. Teknisk programvara. Kapitel 6 sid

Rättningsmall tenta den 25e oktober Uppgift 1. Uppgift 2. se slides

ÖVERVAKNING AV SQL SERVER

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

Sample exam questions. Database exam TIG058

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

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

Databasdesign. E-R-modellen

System arbetssystem informationssystem

Structured Query Language (SQL)

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

Genomgång av tentamen. Databasteknik ITHS 4/3 2016

Chapter 3: Data, informa5on and knowledge. Paul Beynon- Davies: Business Informa5on Systems

Innehåll. MySQL Grundkurs

Karlstads Universitet, Datavetenskap 1

Transkript:

Arkiveringsperspektiv Informationsarkivering för operativ och strategisk verksamhet F5 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 2006-10-09 Gk/ÖK:ITO, MH 1 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 2006-10-09 Gk/ÖK:ITO, MH 2 Dagens föreläsning Arkivering av information för operativa ändamål Informationsbehov, databas(er), Database Management System, datamodellering, E-R diagram Arkivering av information för strategiska ändamål Beslutsfattande, Data Warehousing, Data Warehouse, Datamining Kunskapshantering SQL Insert, update, delete, select Operativ informationsarkivering 2006-10-09 Gk/ÖK:ITO, MH 3 2006-10-09 Gk/ÖK:ITO, MH 4 1

Mina vänners intressen 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? 2006-10-09 Gk/ÖK:ITO, MH 5 2006-10-09 Gk/ÖK:ITO, MH 6 Entitet (företeelse) Entitet; något som jag behöver information om Vad behöver jag veta om en entitet? Vän Aktivitet Namn Gatuadress Postnr Postort telnr Ex Kalle samband namn Ex Tennis Vänner Aktiviteter 2006-10-09 Gk/ÖK:ITO, MH 7 2006-10-09 Gk/ÖK:ITO, MH 8 2

Var hittar jag informationen? Ej dator Dator Databas - definition enligt Alter Dator Bok Bibliotek (databas) Bokhylla Bok (fil) Bokhyllan (filhanteringssystem) Böcker (tabeller i en databas) Structured collection of electronically stored data that is controlled and accessed through computers Bibliotekarie (DBMS) (DataBase Management System) 2006-10-09 Gk/ÖK:ITO, MH 9 2006-10-09 Gk/ÖK:ITO, MH 10 Databas - definition enligt Alter, forts.. based on predefined relationships between predefined types of data items related to a specific business, situation or problem 2006-10-09 Gk/ÖK:ITO, MH 11 Olika typer av databaser Lagringen av data Hierarkiska databaser Typ av data Geografiska databaser Textdatabaser Bilddatabaser Nätverksbaserade Hypertextdatabaser databaser Relationsdatabase r Objektorienterade databaser Multidimensionell a databaser 2006-10-09 Gk/ÖK:ITO, MH 12 3

DataBase Management System (DBMS) Bibliotek kontra databas 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 Bibliotek Kategoriserad Ämnesområden t.ex. biologi Sorterad Författarenamn t.ex. Karin Wahlberg Databas Kategoriserad Företeelser som man behöver samla in information om t.ex. människor Sorterad Primär nyckel t.ex. personnummer 2006-10-09 Gk/ÖK:ITO, MH 13 2006-10-09 Gk/ÖK:ITO, MH 14 Definiera och organisera data i en databas Teknik; Datamodellering (variant av konceptuell modellering) Resultat; Entity-Relationship (E-R) Diagrams, datamodeller (exempel på ett konceptuellt schema eller en konceptuell modell) 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) 2006-10-09 Gk/ÖK:ITO, MH 15 2006-10-09 Gk/ÖK:ITO, MH 16 4

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 Entitesbeskrivning Entitetsnamn Attribut 1 Attribut 2 Attribut 3 etc Primär nyckel Databas deklaration behöver dessutom för varje attribut: typ av tecken t.ex. bokstäver, tal Antal tecken per typ, tex. 30 Medlem medlemsnr num 6 fnamn anum 20 enamn anum 30 gadr anum 40 postnr num 5 postadr anum 10 2006-10-09 Gk/ÖK:ITO, MH 17 2006-10-09 Gk/ÖK:ITO, MH 18 E-R diagram Entitet Relationstyper M:1-relation Kardinalitet Medlem betalar Avgift Entitetsnamn 1 Entitetsnamn 2 Attribut 1 Attribut 2 Attribut 3 etc Lärare Tex Gudrun namn Relation Attribut 1 Attribut 2 Attribut 3 etc Elev: Tex Kalle, Lisa Elev: Kalle 1:1-relationer har Kontaktperson M:M-relation tränar Sport 2006-10-09 Gk/ÖK:ITO, MH 19 2006-10-09 Gk/ÖK:ITO, MH 20 5

Upplösning av M:M-relation Realisering av relation i tabellerna medlem Avgift Medlem betalar Avgift Modell: medlemsnr avgiftsnr medlemsnr avgiftsnr tabeller: medlem medlemsnr Avgift avgiftsnr sportdeltagare Sport avgiftsnr Primär Nyckel Medlemsnr sportnr sportnr Främmande nyckel: realiserar relationen mellan två olika entiter 2006-10-09 Gk/ÖK:ITO, MH 21 2006-10-09 Gk/ÖK:ITO, MH 22 Referensintegritet Kvalitetsaspekter medlem medlemsnr avgiftsnr Avgift avgiftsnr Normalisering Regler för att uppnå god design - undvika redundans Åtkomst Säkerhet 2006-10-09 Gk/ÖK:ITO, MH 23 2006-10-09 Gk/ÖK:ITO, MH 24 6

Vad behöver jag veta om en entitet? Databas Vänner (E-R diagram/databasmodell) Van vannr fnamn enamn gadr postnr mtelnr Aktivitet aktnr aktnamn Van vannr vfnamn venamn gadr postnr mtelnr Aktivitet aktnr aktnamn 2006-10-09 Gk/ÖK:ITO, MH 25 2006-10-09 Gk/ÖK:ITO, MH 26 Databas Vänner (E-R diagram/databasmodell) Van vannr vfnamn venamn gadr postnr mtelnr Van/akt Vannr aktnr Aktivitet aktnr aktnamn Post Instans objekt Tabellbeskrivning av en entitet Van Entitetstyp attribut vannr vfnamn venamn gadr postnr mtel 10001 Eva Åström Storg 1 91436 070777777 10002 Per Älvström Byg 1 72048 070886777 10003 Lotta Byström Gåg 10 34091 070987654 2006-10-09 Gk/ÖK:ITO, MH 27 2006-10-09 Gk/ÖK:ITO, MH 28 7

Sammanfattning E-R diagram/databasmodell Beskriver strukturen samt innehållet i databasen genom: Entiteter Attribut Primärnycklar Relationer Sammanfattning E-R Diagram/databasmodell: Van vannr vfnamn venamn gadr postnr mtelnr Van/akt Vannr aktnr Aktivitet aktnr aktnamn 2006-10-09 Gk/ÖK:ITO, MH 29 2006-10-09 Gk/ÖK:ITO, MH 30 Sammanfattning Sammanfattning Van Entitetstyp attribut vannr vfnamn venamn gadr postnr mtel 10001 Eva Åström Storg 1 91436 070777777 10002 Per Älvström Byg 1 72048 070886777 10003 Lotta Byström Gåg 10 34091 070987654 Med relationer: Aktivitet Vän/Aktivitet Aktnr Vannr 2001 1001 Post Instans objekt Aktnr 2001 Aktnamn tennis Vän Vannr 1001 Vfnamn Eva 2006-10-09 Gk/ÖK:ITO, MH 31 2006-10-09 Gk/ÖK:ITO, MH 32 8

Strategisk informationsarkivering 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 2006-10-09 Gk/ÖK:ITO, MH 33 2006-10-09 Gk/ÖK:ITO, MH 34 Beslutsteorier om hur beslut går till/bör gå till Rationella objektivt, analytiskt, optimerande Satisfactory tillräckligt bra alternativ väljs Carbage can olika problem, lösningar och idéer släng ihop, subjektiva, slumpartade beslut Political model beslut som fattas beror på kompromisser mellan grupper 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 2006-10-09 Gk/ÖK:ITO, MH 35 2006-10-09 Gk/ÖK:ITO, MH 36 9

Definition av DW (Alter) 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 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 (On-Line Analytical Processing) 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) 2006-10-09 Gk/ÖK:ITO, MH 37 2006-10-09 Gk/ÖK:ITO, MH 38 Varför behövs ett DW? Data warehousing arkitektur DB DB DB DBMS DBMS DBMS End user application A End user application B End user application C External källor Operational DBs/ TPS/OLTP Extract Consolidation Filtering Cleansing Transformation Aggregation Updating OLAP servers Data warehouse Data marts OLAP servers Query/Reporting DBMS Transaktionssystem DB Data staging area The data warehouse Det finns behov av att samla data som finns (TPS) som sköter ETL process OLAP servers utspridd på flera databaser/it-system som den dagliga (Extract, Transform, verksamheten + 2006-10-09 underlag Gk/ÖK:ITO, för strategiska MH och taktiska beslut 39 2006-10-09 Load) Gk/ÖK:ITO, MH 40 externa källor Serve Analysis/OLAP Productt Time1 Value1 Value11 Product2 Time2 Value2 Value21 Product3 Time3 Value3 Value31 Product4 Time4 Value4 Value41 Data mining Falö flaöd falö aöldf aklöd alksdf Slutanvändarverktyg Business Intelligence tools 10

Vad är OLAP? Akronym för On-line Analytical Processing Spreadsheet (kalkylblad) output från OLAP-verktyg OLAP-system fanns redan på 1970-talet, innan det talades om data warehousing. Idag är OLAP nära knutet till data warehousing. product product group mounth quarter office region Dimensioner/Vyer OLAP är ett beslutsstödssystem som stödjer ad-hoc frågor 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 Column headers (join constraints) Column header (application constraint) Product Group Region First Quarter - 1997 Group A ABC 1245 Group A XYZ 34534 Group B ABC 45543 Group B XYZ 34533 Answer set representing focal e ent Dimensioner/Vyer Fakta Row headers 2006-10-09 Gk/ÖK:ITO, MH 41 2006-10-09 Gk/ÖK:ITO, MH 42 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 2 300 5 024 200 Spreadsheets: quarter office service Kuben: multidimensionell vy av data 5 024 2 300 200 130 quarter office The data cube: 5 024 service 2 300 - Numeriska fakta (e.g. antal, summa) beror på en mängd dimensioner/vyer/perspektiv 200 130 2006-10-09 Gk/ÖK:ITO, MH 43 2006-10-09 Gk/ÖK:ITO, MH 44 11

Service used - service name - service group Dimensional modelling - Star-join schema Office Dimension -sellername -office Telephone calls - sum ($) - number of calls Time -date - month - quarter -year Customer -customername - address -region - income group 2006-10-09 Gk/ÖK:ITO, MH 45 Service Dimension Service Key Service group S1 Local call Group A S2 Intern. call Group A S3 SMS Group B S4 WAP Group C Office Dimension Key Seller Office F11 Anders C Sundsvall F12 Lisa B Sundsvall F13 Janis B Kista Dimensional modelling - Star-join schema 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 Customer Dimension Key Customer Address Region Income group C210 Anna N Stockholm Stockholm B C211 Lars S Malmö Skåne B C212 Erik P Rättvik Dalarna C C213 Danny B Stockholm Stockholm A C214 Åsa S Stockholm Stockholm A Gk/ÖK:ITO, MH 2006-10-09 46 Två star-join scheman Service Quarter Data mining Office Calls Customer Service Data Mart B Quarter Data mining är användning av dataanalysverktyg för att finna mönster i stora (transaktions)databaser Data Mart A Office Subscription orders Särskilda algoritimer används för att hitta dessa mönster Data Warehouse = Data Mart A + Data Mart B Customer 2006-10-09 Gk/ÖK:ITO, MH 47 2006-10-09 Gk/ÖK:ITO, MH 48 12

Regression Klustring Klustring identifierar grupperingar Ålder Vid regression försöker hitta en linje eller kurva genom en mängd data, se figur X X XX XXX X XX X XXX XX XX X X X Lönsamma kunder Skulder Ett kluster är en grupp av objekt som grupperas tillsammans på grund av likheter, till exempel likartat beteende X X XX X X X X XX X X X X X X X Lönsamma kunder! Inkomster 2006-10-09 Gk/ÖK:ITO, MH 49 2006-10-09 Gk/ÖK:ITO, MH 50 Kunskapshantering Tyst och explicit kunskap Data Fakta Information Kontext Kunskap Erfarenhet 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 2006-10-09 Gk/ÖK:ITO, MH 51 2006-10-09 Gk/ÖK:ITO, MH 52 13

Kunskapshanteringsaktiviteter Inhämtning Representation Lagring Formalisering från tyst till explicit kunskap Problem: hur motiverar man kunskapsutbyte? Hur kan man mha IT stödja kunskapsutbyte/återanvändning? Mål med kunskapshanteringssystem Kunskapshanteringssystem är kommunikationssystem som ska underlätta delande av kunskap, snarare än information 2006-10-09 Gk/ÖK:ITO, MH 53 2006-10-09 Gk/ÖK:ITO, MH 54 Principer att hålla i minnet (Alter) 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 2006-10-09 Gk/ÖK:ITO, MH 55 14