Alterna(va datamodeller & grafdata på webben. Gäs8öreläsning Robin Keskisärkkä
|
|
- Kristin Bergman
- för 5 år sedan
- Visningar:
Transkript
1 Alterna(va datamodeller & grafdata på webben Gäs8öreläsning Robin Keskisärkkä
2 Översikt Del 1: Alternativ till relationsdatabaser Del 2: Introduktion till den semantiska webben Dela data på webben RDF Metoder för att publicera och konsumera data Exempel på datamängder och användningsområden Del 3: Använda webbdata i R
3 Alterna(v (ll rela(onsdatabaser
4 Begränsningar hos rela(onsdatabaser Objekt existerar inte naturligt utan sina attribut Relationsmodellen fokuserar på relationer (inte objekt) Attribut måste vara atomära Semantiken bakom relationsdatabasen är inte explicit Vi måste veta om hur strukturen hänger ihop eller försöka härleda den ur hur tabellerna relaterar till varandra Knepigt att uppdatera databaschemat Kan ofta inte hantera riktigt stora datamängder Skalar inte horisontellt...
5 5 Alterna(v Objektorienterade databaser Deduktiva databaser ( logikdatabaser ) NoSQL Key-value stores Grafdatabaser...
6 6 Alterna(v? Objektorienterade databaser Deduktiva databaser ( logikdatabaser ) NoSQL Key-value stores Grafdatabaser...
7 7 Vad är NoSQL? Next Generation Databases mostly addressing some of the points: being non-relational, distributed, opensource and horizontally scalable. Often more characteristics apply such as: schema-free, easy replication support, simple API, eventually consistent / BASE (not ACID), a huge amount of data and more. Från
8 8 Key-value store Jfr. dictionary eller hashtabell Exempel Dynamo, Oracle NoSQL Database, Redis,... Fördelar Distribuerat (samma hash-funktion) Tillgängligt Enkel modell (inget schema) Utmaningar Konsistens, tid för händelser och konflikthantering => Offrar konsistens mot tillgänglighet och replikering
9 9 Wide column store Tvådimensionellt key-value store Tabell där radnamn + kolumnnamn utgör nyckeln för ett dataelement Tänkt för en stor mängd kolumner
10 10 Ex: Googles BigTable Utvecklades av Google Rådata från Googles crawlers (2006) ca 800TB, 1000 miljarder celler Distribuerat över serverkluster Hierarki av tabeller för att hitta rätt data
11 11 Ex: Apache Cassandra Används av bla Apple, Netflix, ebay, Instagram... Kännetecknas av att data finns replikerat på flera noder och alla noder har samma status Netflix Detaljerade kategorier Användarstatistik sedan många år tillbaka
12 12 Grafdatabaser Mycket data kan naturligt beskrivas som grafer Sociala nätverk Länkar eller andra relationer mellan dokument... Typisk datamodell Noder Bågar (relationer) Attribut för både noder och relationer 1 sedan= 2011 jobbarpå namn= Eva personnummer=... 2 namn= LIU adress=...
13 13 Ex: Neo4J En av de populäraste grafdatabaserna Används av Walmart (produktrekommendationer), Telenor (resurser och åtkomstkontroll), ebay (leveransplanering)... Video (2009)
14 14 Ex. OrientDB Snabbt växande Hög prestanda på stora datamängder Flexibel datastruktur
15 15 Data på webben RDF och länkade data
16 Web vs. Seman(c Web
17 RDF Resource Descrip(on Framework Grafdatamodell för att representera data på webben Data representeras som tripplar En resurs är vad som helst som kan identifieras med en URI En webbsida, en bok, en verklig person,... Relationer är också resurser! Exempel: <Bob> <is a> <person>. <Bob> <is a friend of> <Alice>. <Bob> <is born on> <the 4th of July 1990>. <Bob> <is interested in> <the Mona Lisa>. <the Mona Lisa> <was created by> <Leonardo da Vinci>. <the video 'La Joconde à Washington'> <is about> <the Mona Lisa>. Exampel från hcps://
18 Exampel från hcps://
19 The Seman(c Web Layers
20 22 Standardiserade ontologier RDF RDFS OWL...
21 Relationsdatabas eller kunskapsbas? 23 En relationsdatabas har en mycket effektiv underliggande modell (för normalstora data) men semantiken bakom viss information förloras när den lagras som tabeller (jfr. ER-modell vs. tabeller) Ex: Lista alla forskningsartiklar Namn Anders Anna Bengt Position Doktorand Professor Pressansvarig Författare Artikel Bengt Universitetsnytt 2014 Anna Ontology engineering Bengt Statistik över LiU '07
22 RDF Bengt Anna Universitetsnytt 2014 Doktorand Pressansvarig Anders Statistik över LiU '07 Professor Ontology engineering
23 RDF + RDF Schema (RDFS) Position Fakultetsposition Doktorand Professor Administrativ position Pressansvarig Person Anna Bengt Anders Artikel Universitetsnytt 2014 Statistik över LiU '07 Ontology engineering
24 RDF + RDFS + OWL Position Fakultetsposition Doktorand Professor Administrativ position Pressansvarig Forskare Bengt Person Anders Anna Artikel Universitetsnytt 2014 Statistik över LiU '07 Ontology engineering Forskningsartikel = artikel skriven av en forskare = person som har en fakultetsposition
25 27 RDF/XML exempel <rdf:description rdf:about=" <rdf:type rdf:resource=" <rdf:description rdf:about=" <skos:preflabel> Uthyrning och förvaltning av egna eller arrenderade bostäder</skos:preflabel> <rdf:description rdf:about=" <org:classification rdf:resource=" <rdf:description rdf:about=" <gn:parentfeature rdf:resource=" <rdfs:label>södermanlands län</rdfs:label> <rdf:description rdf:about=" <gn:parentfeature rdf:resource=" <rdfs:label>eskilstuna kommun</rdfs:label> <rdf:description rdf:about=" <geo:location rdf:resource="
26 RDF/XML exempel <rdf:description rdf:about=" <rdf:type rdf:resource=" <rdf:description rdf:about=" <skos:preflabel> Uthyrning och förvaltning av egna eller arrenderade bostäder</skos:preflabel> <rdf:description rdf:about=" <org:classification rdf:resource=" <rdf:description rdf:about=" <gn:parentfeature rdf:resource=" <rdfs:label>södermanlands län</rdfs:label> <rdf:description rdf:about=" <gn:parentfeature rdf:resource=" <rdfs:label>eskilstuna kommun</rdfs:label> rdf:type <rdf:description rdf:about=" <geo:location rdf:resource=" 28 foaf:organization
27 RDF/XML exempel <rdf:description rdf:about=" <rdf:type rdf:resource=" <rdf:description rdf:about=" <skos:preflabel> Uthyrning och förvaltning av egna eller arrenderade bostäder</skos:preflabel> <rdf:description rdf:about=" <org:classification rdf:resource=" <rdf:description rdf:about=" <gn:parentfeature rdf:resource=" <rdfs:label>södermanlands län</rdfs:label> <rdf:description rdf:about=" <gn:parentfeature rdf:resource=" <rdfs:label>eskilstuna kommun</rdfs:label> <rdf:description rdf:about=" <geo:location rdf:resource=" rdf:type foaf:organization 29 Uthyrning... skos:preflabel
28 RDF/XML exempel <rdf:description rdf:about=" <rdf:type rdf:resource=" <rdf:description rdf:about=" <skos:preflabel> Uthyrning och förvaltning av egna eller arrenderade bostäder</skos:preflabel> <rdf:description rdf:about=" <org:classification rdf:resource=" <rdf:description rdf:about=" <gn:parentfeature rdf:resource=" <rdfs:label>södermanlands län</rdfs:label> <rdf:description rdf:about=" <gn:parentfeature rdf:resource=" <rdfs:label>eskilstuna kommun</rdfs:label> rdf:type org:classification <rdf:description rdf:about=" <geo:location rdf:resource=" 30 foaf:organization Uthyrning... skos:preflabel
29 Varför RDF? Prata om resurser och deras attribut på webben (eller utanför) En gemensam enkel (graf-) datamodell Ett universellt sätt att identifiera resurser (URI:er) Lågnivå -integration av data Vi kan tala om att två resurser är samma sak genom att använda samma URI
30 32 Hur lagras och (llhandahålls RDF-data? Nedladdningsbara filer Ladda hem och ladda in i eget triple store SPARQL-endpoints Ställ SPARQL fråga mot en tjänst på webben Data direkt på webben länkade data Slå upp URI:er och traversera grafen Experimentella SPARQL-interface finns Specialiserade API:er
31 34 Triple stores Specialdesignade grafdatabaser för att stödja RDF Jena, RDF4J, OpenLink Virtuoso, Blazegraph, Stardog,... Skillnad mot andra grafdatabaser RDF tillåter inte attribut på noder och bågar Standardiserat frågespråk och datamodell Stödjer oftast ontologier och inferens Ju mer uttrycksfull modell desto sämre skalbarhet
32 Länkade data RDF data som publiceras på webben i enlighet med ett antal principer: 1. Använd URI:er som namn på saker 2. Använd HTTP-URI:er så att man kan slå upp namnen 3. När någon slår upp en URI, se till att returnera användbar information om URI:n 4. Inkludera länkar till andra URI:er, så att man kan upptäcka mer Linking Open Data Project LOD Det första projektet som började publicera data på detta sätt Nu mycket mer än ett projekt
33 Linked Open Data cloud
34 Ec LOD exempel: DBPedia Man har extraherat strukturerad information (RDF) från Wikipedia (främst infoboxes ) Utforska: skriv in en URI för en entitet i din browser, t ex URI:n för Berlin Ställ frågor genom deras publika SPARQL endpoint Alternativt interface:
35 Ec LOD exempel: DBPedia Exempelfråga till DBPedia: Ge mig alla fotbollsspelare som har spelat för klubbar som har en arena med mer än platser, och som är födda i ett land med mer än 10 miljoner invånare.
36 SPARQL-fråga PREFIX dbo: < PREFIX dbp: < PREFIX rdf: < SELECT DISTINCT?player?country WHERE {?player rdf:type dbo:soccerplayer.?player dbo:team?team.?team dbo:ground?stadium.?stadium dbo:seatingcapacity?no. FILTER (?no > 40000)?player dbo:birthplace?country.?country a dbo:country.?country dbp:populationcensus?population. FILTER (?population < ) } DBpedia endpoint:
37 40 Hur kan jag använda länkade data? Utnyttja the Web of Data i dina system Ex: basdata såsom information om platser Hur kommer jag åt data? Nedladdning av datamängder (eget triple store) HTTP Följ länkarna, leta i kataloger (ex SPARQL endpoints Andra API:er
38 43 Exempel på användning slutanvändare BBC Wildlife Finder Europeana Finland Kulturarv, litteratur, historiska dokument Kungliga biblioteket Everything is connected
39 Använda webbdata i R
40 R och länkade data Analysera webbdata med R SPARQL-paket SPARQL/index.html Ställ SPARQL-frågor mot publika endpoints för att hämta in data till R
41 46 R-SPARQL tutorial sparql-package-for-r-gephi-movie-star-graphvisualization-tutorial/ Data från DBpedia om filmskådespelare DEMO
42 47 Summering Moderna storskaliga (webb-) applikationer ställer andra krav än vad traditionella RDBMS är byggda för Horisontell skalbarhet Flexibla scheman Länka till externa data... NoSQL är ett samlingskoncept för populära alternativ såsom grafdatabaser En av de mest populära grafdatamodellerna är RDF, som specifikt utvecklad för webbdata Med länkade data + ontologier kan vi bygga system som utnyttjar webben nästan som om det vore en stor databas Med SPARQL-paketet för R kan man analysera sådana data i R
43 Robin Keskisärkkä
44 Länkar
Alterna(va datamodeller & grafdata på webben. Gäs8öreläsning Eva Blomqvist
Alterna(va datamodeller & grafdata på webben Gäs8öreläsning 2017-05- 10 Eva Blomqvist (eva.blomqvist@liu.se) Översikt Del 1: Varför alternativa datamodeller? Exempel på några alternativ "NoSQL"-databaser
Läs merIntroduction to the Semantic Web. Eva Blomqvist
Introduction to the Semantic Web Eva Blomqvist eva.blomqvist@liu.se Outline The original vision Meaning of data Current applications Revisiting the vision and looking ahead Scientific American, May 2001:
Läs merLinked Data. Förstudie Linked Data. GeoTest 2013. Rapport upprättad 2013-12-04. Viktor Högberg - GeoTest
Förstudie Linked Data GeoTest 2013 Linked Data Rapport upprättad 2013-12-04 Viktor Högberg - GeoTest 1 Innehållsförteckning 1 Introduktion... 3 1.1 Om GeoTest-projektet... 3 1.2 Länka relaterad data...
Läs merÖppna data Gäs öreläsning i kursen 729G44 - Gränssni sdesign 2014-10- 29. Eva Blomqvist Linköpings Universitet eva.blomqvist@liu.
Öppna data Gäs öreläsning i kursen 729G44 - Gränssni sdesign 2014-10- 29 Eva Blomqvist Linköpings Universitet eva.blomqvist@liu.se Översikt Vad är öppna data? Defini on PSI- direk vet och öppna data runt
Läs merEuropeana Data Model vad, varför och hur
Europeana Data Model vad, varför och hur Fagdag om modellering hos Riksantikvaren 2014-03-07 Hannes Ebner hannes@metasolutions.se Innehåll 1. 2. 3. 4. 5. 6. 7. Bakgrund / Varför EDM? Nyckelegenskaper
Läs merDatorer och kunskap - Den semantiska webben Robert Herber
Datorer och kunskap - Den semantiska webben Robert Herber rhr08001@student.mdh.se Vetenskapsmetodik, CDT212 Mälardalens Högskola 2010-03-05 1 Sammanfattning Denna rapport behandlar nästa steg i Internets
Läs merVAD GÖR DU / VEM ÄR DU?
INNEHÅLL Vad blir din roll Databaser vad är och varför Terminologi Datamodellering vad är och varför Utvecklingsprocessen SQL vad är det Data / Information / Kunskap Kapitel 1 delar av. Praktisk Datamodellering
Läs merDatabasens består av: Tabell Kolumner fält Rader poster (varje post är unik)
Databasföreläsning Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik) Tabeller Personer Databas Nummer Namn Födelseår 1 Tina 1950 2 Siv 1965 3 Olle 1980 Platt databas: all information
Läs merOlle Olsson. SICS ( ) W3C ( ) ) BeyondIT Page 1
Olle Olsson (olleo@sics.se, olleo@w3.org ) SICS (http://www.sics.se ) W3C (http://www.w3.org ) BeyondIT-061121 Page 1 Var har vi varit? Var är vi? Vart kommer vi att vara på väg? BeyondIT-061121 Page 2
Läs merDATA ÖPPNA DATA LÄNKADE DATA LÄNKADE ÖPPNA DATA
DATA ÖPPNA DATA LÄNKADE DATA LÄNKADE ÖPPNA DATA Agenda 1. Nyttan med öppna data 2. Introduktion till länkade öppna data Några viktiga begrepp 1. Data? 2. PSI? 3. Öppna data? 4. Öppna offentliga data? 1.
Läs merJHS 193 Unik identifierare för geografisk information Bilaga 2. Exempel på teknisk realisering av URI-tjänst hos dataleverantör
JHS 193 Unik identifierare för geografisk information Bilaga 2. Exempel på teknisk realisering av URI-tjänst hos dataleverantör Version: 1.0 Publicerad: 2.9.2015 Giltighetstid: tills vidare Innehåll 1
Läs merInstitutionen för datavetenskap
Institutionen för datavetenskap Department of Computer and Information Science Examensarbete En utredning av NoSQL för iipax av Jonas Hesselryd LIU IDA/LITH EX G 11/012 SE 2011 06 08 Linköpings universitet
Läs merDI Studio 4.3 - nyheter
DI Studio 4.3 - nyheter Sofie Eidensten och Patric Hamilton Copyright 2010 SAS Institute Inc. All rights reserved. 2 Varför DI Studio Snabbare utveckling Enklare underhåll Gör det överskådligt 3 Nyheter
Läs merVad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista
Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda
Läs merVad är en databas? Databasutveckling Med MySQL/MariaDB
Databasutveckling Med MySQL/MariaDB Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är en databas? Från Wikipedia En databas (tidigare databank) är en samling information som är organiserad
Läs merTDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)
TDDD80 Mobila och sociala applikationer Introduktion HTTP,SaaS Anders Fröberg Institutionen för Datavetenskap (IDA) Internet Internet är världens största datornätverk och ett system för enkel och effektiv
Läs merDiagnostisktprov Utveckla i Azure
.easec Diagnostisktprov Utveckla i Azure Mats Johannesson 2015-06-08 1 o Indikerar ett svar önskas. Flera svar önskas. Maxpoäng: 86 Din poäng: Godkänt: 43 poäng Väl Godkänt: 60 poäng 2 1. Vilka fyra alternativ
Läs merKarlstads Universitet, Datavetenskap 1
2003-01-20 DAV B04 - Databasteknik 2003-01-20 KaU - Datavetenskap - DAV B04 - MGö 26 Relationsmodellen En formell teori som baserar sig på (främst) mängdlära predikatlogik Föreslogs av E.F Codd 1970 i
Läs merIntroduktion till databaskursen. Välkomna. till kursen. Databasteknik och informationssystem. DD1370 (kursomgång dbtinf12)
Välkomna Introduktion till databaskursen Välkomna till kursen Databasteknik och informationssystem DD1370 (kursomgång dbtinf12) En kurs om grunderna i databasteknik DD1370 (Föreläsning 1) Databasteknik
Läs merSemantisk tjänst. Ämne Version Datum Semantisk applikation 1.0 11 maj, 2009. Johan Säll Larsson
Ämne Version Datum Semantisk applikation 1.0 11 maj, 2009 Ansvarig Information Johan Säll Larsson Text som har ändrats eller lagts till från föregående dokument är markerat med röd färg. Semantisk tjänst
Läs merVAD GÖR DU / VEM ÄR DU?
INNEHÅLL Vad blir din roll Databaser vad är och varför Terminologi Datamodellering vad är och varför Utvecklingsprocessen SQL vad är det Data / Information / Kunskap Kapitel 1 delar av. Praktisk Datamodellering
Läs merhttp://kulturnav.org Gemensam samnordisk terminologihantering för kultursektorn DISKA-seminarium 2014-02-11
http://kulturnav.org Gemensam samnordisk terminologihantering för kultursektorn DISKA-seminarium 2014-02-11 Företaget ägs av Norsk Folkemuseum (50%) och Lillehammer museum (50%). Drivs tillsammans med
Läs merDCAT-AP. Vad är det och vad kommer härnäst
DCAT-AP Vad är det och vad kommer härnäst MetaSolutions Eric Hannes Matthias Översikt Vad är en datamängd? Vad är DCAT-AP Vad är Skördning Mer om DCAT-AP Verktyg för DCAT-AP Vad är ett dataset? "Collection
Läs merRåd gällande vokabulärer för kommuners och landstings arbete med länkade öppna data
UTKAST Råd gällande vokabulärer för kommuners och landstings arbete med länkade öppna data Nationellt ramverk för öppna data Peter Krantz AB Innehållsförteckning 1. Nationellt ramverk för öppna data...
Läs merWebbtjänster med API er
Webbtjänster med API er Mål med lektionen! Titta på hur service:ar fungerar och hur vi programmerar dem. Vad lektionen omfattar WCF Service WCF Services Vad är en WCF service? En WCF Service är ett program
Läs merDatamodeller och databaser, avancerad kurs
1(6) Datamodeller och databaser, avancerad kurs Programkurs 6 hp Advanced Data Models and Databases TDDD43 Gäller från: Fastställd av Programnämnden för data- och medieteknik, DM Fastställandedatum LINKÖPINGS
Läs merFöreläsning 3 Dagens föreläsning går igenom
Databasbaserad publicering Föreläsning 3 1 Föreläsning 3 Dagens föreläsning går igenom E/R-modellen & Läs om E/R-diagram i kapitel 2-3 i boken "Databasteknik" eller motsvarande avsnitt på http://www.databasteknik.se/webbkursen/er/index.html
Läs mer732G16: Databaser - Design och programmering
732G16: Databaser - Design och programmering Eva L. Ragnemalm, IDA (eva.ragnemalm@liu.se) Johan Falkenjack, IDA (johan.falkenjack@liu.se) Fö 1 Introduktion 2 Kursöversikt Teori och praktik Kursbok, lektionshäfte,
Läs merVad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista
Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda
Läs merHantera informationspaket i system för bevarande
Kompetensutveckling har erbjudits deltagare inom projektet Elektroniskt bevarande i form av en kurs i XML. Kursen har genomförts av Riksarkivet och haft en praktisk inriktning. Ett 10-tal personer deltog
Läs merVarför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem
till databaskursen Varför ska man lära sig sånt? till databaskursen till kursen Databasteknik och informationssystem Nästan alla större system idag innehåller eller använder data lagrad i en databas Så
Läs merWebbtjänster med API er
Webbtjänster med API er Mål med lektionen! Veta kursmålen. Lite grunder om WCF Vem är jag? Mitt namn är Björn Jönsson och jobbar på Tahoe Solutions, ni når mig via mail: bjorn.jonsson@tahoesolutions.se
Läs merDATALAGRING. Ämnets syfte
DATALAGRING Ämnet datalagring behandlar hur lagring av data görs på ett strukturerat sätt för att datorprogram ska komma åt data på ett effektivt sätt. Lagringen kan ske med hjälp av databashanterare av
Läs merÖvergången till RDA i Sverige Katarina Synnermark (RDA-redaktionen) Fredrik Klingwall (XL-utveckling)
Övergången till RDA i Sverige Katarina Synnermark (RDA-redaktionen) Fredrik Klingwall (XL-utveckling) Sidnummer 1 Innehåll Kort om RDA Bakgrund till den svenska RDA-övergången Nuvarande status för RDA
Läs merAlternativ till låsning. Optimistik approach TimeStamp
Mera DB Transaktioner ACID-(Atomic, Consistent, Isolation, Durability) Hur hanteras transaktioner? Lost update Dirty read Låsning kan vara en lösning. Vad är problemet? deadlock långsamt Alternativ till
Läs merGemensam samnordisk terminologihantering för kultursektorn LOD-seminarium
http://kulturnav.org Gemensam samnordisk terminologihantering för kultursektorn LOD-seminarium 2013-11-06 Ulf Bodin ulf.bodin@kulturit.se +46 723 614 444 Mission Att skapa praktiska möjligheter för kulturarvsinstitutioner
Läs merVarför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem
till databaskursen Varför ska man lära sig sånt? till databaskursen till kursen Databasteknik och informationssystem Nästan alla större system idag innehåller eller använder data lagrad i en databas Så
Läs merKonceptuella datamodeller
Databasdesign Relationer, Nycklar och Normalisering Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Konceptuella datamodeller Om man ska skapa en databas som beskriver en del av verkligheten
Läs merBig Data i spelbranchen
Big Data i spelbranchen ett projekt med Hadoop och open source i fokus Kunden Företaget arbetar med onlinespel och utvecklar många olika spel för över 100 spelbolag, exempelvis Casinon som Casinostugan
Läs merTDDD12 och TDDD46 Databasteknik. Lena Strömbäck
TDDD12 och TDDD46 Databasteknik Lena Strömbäck http://www.ida.liu.se/~tddd12 http://www.ida.liu.se/~tddd46 Vad är en databas? Ett sätt att lagra data på elektroniskt format. Används i dagliga livet, banker,
Läs merIRM som stöd för kunskapsutbyte i organisationer. Kristina Groth, KTH Pär Lannerö, Metamatrix
IRM som stöd för kunskapsutbyte i organisationer Kristina Groth, KTH Pär Lannerö, Metamatrix Bakgrund - projekt Ask-Me föreslå och utvärdera tekniker som stödjer kunskapsutbyte fokus på alternativ till
Läs merVad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information.
Vad är en databas? Exempel på databaser: Kortregister på kontor Sjukvårdsjournal Bokregister på bibliotek Medlemsregister i en förening Kundregister på företag Telefonkatalogen Databas = Organiserad samling
Läs merLite om databasdesign och modellering
Lite om databasdesign och modellering Konceptuell databasdesign Med konceptuell databasdesign avses processen att konstruera en datamodell för en verksamhet, oberoende av fysiska villkor. Modelleringen
Läs merDatabaser - Design och programmering
Databaser - Design och programmering Eva L. Ragnemalm, IDA (eva.ragnemalm@liu.se) Fö 1; introduktion Kursen, diverse praktiskt Varför databaser? Vad är en databas? Andra viktiga begrepp 2 Kursöversikt
Läs merSemantisk web i biblioteket
Semantisk web i biblioteket Anders Söderbäck LIBRIS, National Library of Sweden Vad är Linked Data? Praktisk tillämpning av semantisk web En metod för att exponera, dela och koppla samman data med hjälp
Läs merInnehåll. MySQL Grundkurs
MySQL Grundkurs Copyright 2014 Mahmud Al Hakim mahmud@dynamicos.se www.webbacademy.se Innehåll Introduktion till databaser Installera MySQL lokalt Webbserverprogrampaket (XAMPP) Introduktion till phpmyadmin
Läs merFAKTORER ATT BEAKTA VID VAL AV DATABASMODELL FÖR EN MOLNTJÄNST. - Ur ett mikroföretags perspektiv. - From a micro-business perspective
FAKTORER ATT BEAKTA VID VAL AV DATABASMODELL FÖR EN MOLNTJÄNST - Ur ett mikroföretags perspektiv FACTORS TO CONSIDER WHEN SELECTING A DATABASE MODEL FOR A CLOUD SERVICE - From a micro-business perspective
Läs merUX 40 SAP Fiori UX inte bara for SAP applikationer. Christer Ingemarsson
UX 40 SAP Fiori UX inte bara for SAP applikationer Christer Ingemarsson SAP Fiori Launchpad RSS Nyhetsflöde SAP GUI Transaktion Web Dynpro applikation SAPUI5 app mot Extern OData tjänst SAP Fiori appplikationer
Läs merIntroduktion till SAML federation
Introduktion till SAML federation Varför använda SAML federation för elektronisk legitimering och underskrift Stefan Santesson Martin Lindström Integration med befintlig eid infrastruktur (Typfall) E-tjänst
Läs merJämförelse av Neo4j och MySQL för en traditionell informationsapplikation
Teknik och samhälle Datavetenskap Examensarbete 15 högskolepoäng, grundnivå Jämförelse av Neo4j och MySQL för en traditionell informationsapplikation A comparison of Neo4j and MySQL for a traditional information
Läs mer08/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Kursens (återstående) mål Dagens föreläsning
08/12/14 Behövs Föreläsning 8? Databasteknik och informationssystem DD1370 Idag F7 - (sista nyheterna & repetition) F8 (?) - (repetition, repetition, repetition ) Föreläsning 7 Svara med knapptryckning
Läs merDatabaser - Design och programmering. Kursöversikt. Exempel: telefonbok. Varför databaser?
Databaser Design och programmering! Diverse praktiskt! Varför databaser?! Vad är en databas?! Andra viktiga begrepp Kursöversikt! Teori och praktik! Samläsning! Olika projekt! Examination (tenta, labb
Läs merLitteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola
Litteratur Nätverk, Internet och World Wide Web Anne Diedrichs Medieteknik Södertörns högskola Beekman kap 9-11 Varierar i olika upplagor. Läs alla kapitel om nätverk och Internet och webb Olika typer
Läs mer! Teori och praktik. ! Ändringar från förra året. ! Examination (tenta, projekt) LiU. ! Varför ni? ! Varför överhuvudtaget? LiU
Databaser Design och programmering, IDA Kursen, diverse praktiskt Varför databaser? Vad är en databas? Andra viktiga begrepp Kursöversikt Teori och praktik Fö och bok lektioner, labbar i projekt (3,5hp=100h)
Läs merBehörighetssystem. Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det
Behörighetssystem Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det Systemet måste kunna registrera vilka resurser, d v s data och databärande
Läs merIntegrering av BIM- och GIS-data på semantiska webben
Integrering av BIM- och GIS-data på semantiska webben Linus Häggström Civilingenjör, Väg- och vattenbyggnad 2018 Luleå tekniska universitet Institutionen för samhällsbyggnad och naturresurser Förord Att
Läs merRepetition DK2 Middleware, P2P, Multimediatransport. Stefan Alfredsson 18 Mars 2005
Repetition DK2 Middleware, P2P, Multimediatransport Stefan Alfredsson 18 Mars 2005 Några definitioner på middleware Klistret som gör det möjligt för en klient att få betjäning av en server / i klient/server
Läs mer729G28 Webprogrammering och databaser. Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi
729G28 Webprogrammering och databaser Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi 2 Personal Examinator, Ansvarig databasteori: Eva Ragnemalm, eva.ragnemalm@liu.se
Läs mer725G61 - Laboration 7 Implementation av ett API. Johan Falkenjack
725G61 - Laboration 7 Implementation av ett API Johan Falkenjack December 13, 2013 1 Inledning Hittills i kursen har vi tittat på grundläggande programmering och grundläggande objektorientering. I den
Läs merIntroduktion till Entity Framework och LINQ. Källa och läs mer https://msdn.microsoft.com/en-us/data/aa937709.aspx
Introduktion till Entity Framework och LINQ Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är Entity Framework? The Microsoft ADO.NET Entity Framework is an Object/Relational Mapping
Läs merTommy Färnqvist, IDA, Linköpings universitet. 1 ADT Map/Dictionary 1 1.1 Definitioner... 1 1.2 Implementation... 2
Föreläsning 5 ADT Map/Dictionary, hashtabeller TDDI16: DALG Utskriftsversion av föreläsning i Datastrukturer och algoritmer 16 september 2015 Tommy Färnqvist, IDA, Linköpings universitet 5.1 Innehåll Innehåll
Läs merBESKRIVNING AV REGISTRERINGSDATA. Nordiska arkivdagar 25.5.2012 Kenneth Ahlfors
BESKRIVNING AV REGISTRERINGSDATA Nordiska arkivdagar 25.5.2012 Kenneth Ahlfors Läget i Finland i dag Beskrivning av analogiskt material Förtecknings- och beskrivningsregler (1994 publicerade 1997) Baserar
Läs merData, Information, Kunskap. Peter Krantz, Avdelningen för digitalisering, SKL
Data, Information, Kunskap Peter Krantz, Avdelningen för digitalisering, SKL Kunskap Förstå mönster Information Förstå relationer Data Se t.ex. DIKW https://en.wikipedia.org/wiki/dikw_pyramid Vi börjar
Läs merMed Zipf mot framtiden En integrerad lexikonresurs för svensk språkteknologi
Med Zipf mot framtiden En integrerad lexikonresurs för svensk språkteknologi Lars Borin Språkbanken Inst. för svenska språket Göteborgs universitet Schæffergårdssymposiet 30/1 2010 bakgrund och förutsättningar
Läs merElisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.
Administrera din SAS miljö med SAS Metadata Server och SAS Management Console. Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved. SAS Intelligence Value Chain
Läs merUtredning av NoSQL-databaser
Beteckning: Akademin för teknik och miljö Utredning av NoSQL-databaser Natalia Söderberg/Jan Eriksson juni 2010 Examensarbete, 15 högskolepoäng, C Datavetenskap Datavetenskapliga programmet Examinator/handledare:
Läs merIntroduktion MySQL och MariaDB
Introduktion MySQL och MariaDB Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är MySQL? MySQL är en databashanterare. Den använder sig av frågespråket SQL. MySQL är fri programvara,
Läs merLeverans-API för nedladdning av geodata v1.0 - teknisk beskrivning
Leverans-API för nedladdning av geodata v1.0 - teknisk beskrivning Dokumentversion 1.0 Gränssnitt Version 1.0 Schema Åtkomst Åtkomstkontroll http://namespace.lantmateriet.se/distribution/uttag/leverans-1.0.0.json
Läs merUnder Kurser visas dina kurser som kort och om där finns nya uppgifter eller anslag visas antalet i kurskortet.
En kort introduktion till Fronter 19 Välkommen till en ny Fronter-upplevelse. Den här guiden kommer att ta upp skillnader mellan den nuvarande Fronter-plattformen och Fronter 19, och de förändrade arbetsprocesserna.
Läs merDatalager och datautvinning
Datalager och datautvinning 1 Datalager och datautvinning! Databaser kan innehålla stora mängder information om ett företags eller en organisations verksamhet" Data kan också användas för att analysera
Läs merEva Hellstöm - Christina Strand
GIS-data som underlag för detaljplan Använd AutoCAD Map 3D för att läsa in GIS-data från länsstyrelsen m.fl. Synliggör din detaljplan för allmänheten med Mapguide Eva Hellstöm - Christina Strand AutoCAD
Läs merDatabaser och Datamodellering Foreläsning IV
Webbprogrammering - 725G54 Databaser och Datamodellering Foreläsning IV Agenda Databaser ERD SQL MySQL phpmyadmin Labb 4 Databaser Databas - samling med data Databashanterare Enkelt Kraftfullt Flexibelt
Läs merIntroduktion till migrering till molnet. PART 4: Plattformar för molntjänster
Introduktion till migrering till molnet PART 4: Plattformar för molntjänster PART 4 ÖVERSIKT 1. PaaS 2.Migration Vad betyder PaaS? PaaS betyderplatform as a Service eller plattform för cloud computing
Läs merKursens mål. Databasteknik TDDB48. Lärare. Kursorganisation. Laborationsinformation. Inlämning av laborationer. Responsible: 2000-01-26
Kursens mål Databasteknik TDDB48 http://www.ida.liu.se/~tddb48 Förstå de koncept som ligger bakom databaser och databasorganisation Designa och bygga datamodeller (effektiva filstrukturer) Använda databasfrågespråk
Läs merJÄMFÖRELSE AV RELATIONSDATABASER OCH NOSQL-DATABASER
M a l sk ap a d a v H e nr ik JÄMFÖRELSE AV RELATIONSDATABASER OCH NOSQL-DATABASER När kommunikation ska ske med en webbapplikation i ett odistribuerat system COMPARISON OF RELATIONAL DATABASES AND NOSQL-DATABASES
Läs merFör dig som lärare har vi placerat nya inkomna svar från elever under Följ upp uppgifter medan elev på samma ställer ser alla sina aktiva Uppgifter.
En kort introduktion till Fronter 19 Välkommen till en ny Fronter-upplevelse. Den här guiden kommer att ta upp skillnader mellan den nuvarande Fronter-plattformen och Fronter 19, och de förändrade arbetsprocesserna.
Läs merJavaScript in SharePoint and not just for Apps. Wictor Wilén
JavaScript in SharePoint and not just for Apps Wictor Wilén Wictor Wilén Agenda Varför JavaScript? JavaScript bibliotek SharePoint JS bibliotek JavaScript Client Side Object Model (JSOM/CSOM) REST Client
Läs merLadda ner en talbok på biblioteket.stockholm.se
Ladda ner en talbok på biblioteket.stockholm.se Manual för Stockholms stadsbiblioteks talbokslåntagare STOCKHOLMS STADSBIBLIOTEK den 6 februari 2013 Framtagen av: Stockholms stadsbibliotek Ladda ner en
Läs merKapitel 6, 7, o 8: ARP Vägval Från användare till användare. Jens A Andersson (Maria Kihl)
Kapitel 6, 7, o 8: ARP Vägval Från användare till användare Jens A Andersson (Maria Kihl) Att skicka data över flera länkar All data som skickas mellan två slutnoder kommer att passera flera vägväljare
Läs merMed Geografisk IT för en bättre framtid. Greger Hellman
Med Geografisk IT för en bättre framtid Greger Hellman Cartesia hjälper Sveriges kommuner att skapa en effektiv geografisk informationshantering Vi ingår i en av Sveriges största och snabbast växande företagsgrupp
Läs merKunskapsgraf. Fredrik Åkerberg j.f.akerberg@gmail.com. Tommy Kvant tommy.kvant@gmail.com. 1 Introduktion. 2 Relaterade projekt.
Kunskapsgraf Fredrik Åkerberg j.f.akerberg@gmail.com Tommy Kvant tommy.kvant@gmail.com 1 Introduktion Målet med projektet var att undersöka huruvida DBpedia.org, kan användas för att besvara frågor på
Läs merJonas Gustavsson. Leverans av 10PB Isilon
Jonas Gustavsson Leverans av 10PB Isilon Erfarenheter av 10PB leverans av Isilon Första systemet installerat 2011 10 Datacenter 10PB användbar diskyta 72 Noder Vad är då våran erfarenhet? «Det är ju bara
Läs merSICS Swedish Institute of Computer Science
Ivan Herman !"# #"$%#&''( 2008 W3C SICS Swedish Institute of Computer Science (2) Nationellt forskningsinstitut FoU inom informations- och kommunikationsteknologier (IKT) Mål: Bedriva avancerad
Läs merLIBRIS. Den nationella biblioteksinfrastrukturen. Maria Hedenström, Avdelningen för Informationssystem
LIBRIS Den nationella biblioteksinfrastrukturen Maria Hedenström, Avdelningen för Informationssystem Sidnummer 1 Agenda Syfte och uppdrag Vad är Libris och vad är Libris XL? Hur arbetar vi med Libris?
Läs merDatabasutveckling Introduktion till SQL och TSQL
Databasutveckling Introduktion till SQL och TSQL Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Introduktion till SQL SELECT satsen, enkla frågor Hämta specifika kolumner Alias
Läs merNORMALISERING. Mahmud Al Hakim
NORMALISERING Mahmud Al Hakim mahmud@webacademy.se 1 SCHEMA Schema eller databasschema är en beskrivning av vilka data som kan finnas i en databas, oberoende av vilka data (innehållet) som råkar finnas
Läs merTommy Färnqvist, IDA, Linköpings universitet. 1 ADT Map/Dictionary 1 1.1 Definitioner... 1 1.2 Implementation... 2
Föreläsning 4 ADT Map/Dictionary, hashtabeller, skip-listor TDDC91: DALG Utskriftsversion av föreläsning i Datastrukturer och algoritmer 9 september 2015 Tommy Färnqvist, IDA, Linköpings universitet 4.1
Läs merMC.D.O.T MOTION CAPTURE
MC.D.O.T Motion capture data och dess tillgänglighet MOTION CAPTURE Data and its availability Examensarbete inom huvudområdet Datalogi Grundnivå 30 Högskolepoäng Vårtermin 2014 Albin Larsson Handledare:
Läs merWeb Crawlers. TDTS09, Datornät och internetprotokoll. Denis Golubovic Fredrik Salin Linköpings universitet Linköping 2011-02-23
Web Crawlers TDTS09, Datornät och internetprotokoll Denis Golubovic Fredrik Salin Linköpings universitet Linköping 2011-02-23 Omslagsbild: Spider robot Google 3d model Källa: turbosquid.com Sammanfattning
Läs merbakgrund och förutsättningar Med Zipf mot framtiden En integrerad lexikonresurs för svensk språkteknologi återanvändning av befintliga resurser SALDO
bakgrund och förutsättningar Med Zipf mot framtiden En integrerad lexikonresurs för svensk språkteknologi Lars Borin Språkbanken Inst. för svenska språket Göteborgs universitet Schæffergårdssymposiet 30/1
Läs merLänkad data som ett alternativ för att publicera öppna offentliga data
Institutionen för informatik Länkad data som ett alternativ för att publicera öppna offentliga data Kandidatuppsats, 15 högskolepoäng, SYSK02 Författare: Handledare: Examinator: Robin Carlsson Martin Svensson
Läs merSYMBERED. - en SYMbol-BEgrepps-REDigerare NUH. Presenterad av Mats Lundälv Författare: Katarina Mühlenbock & Mats Lundälv DART.
SYMBERED - en SYMbol-BEgrepps-REDigerare Presenterad av Mats Lundälv Författare: Katarina Mühlenbock & Mats Lundälv DART Med stöd av: NUH Jag ska tala om: Vad - vi gjort och gör i SYMBERED-projektet Varför
Läs merDigital Writer: Skapa, berika och förstärk ditt innehåll
Digital Writer: Skapa, berika och förstärk ditt innehåll När ni bestämmer er för att satsa på Digitalt först är skrivverktyget ett av de viktigaste verktygen du behöver. Digitala Writern är ett grymt skrivverktyg,
Läs merXML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1.
XML-produkter -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: 2018-09-18 Version: 1.0 Innehållsförteckning 1. Inledning... 3 1.1. Syfte 3 1.2. Målgrupp
Läs merADO.NET Murach Kapitel 17-20
Databaser och C# ADO.NET Murach Kapitel 17-20 2013-01-30 1 Winstrand Development Databas ADO.NET Är en del av.net ramverket och tillhandahåller delar för att kommunicera med olika datakällor. Dessa kan
Läs merTDDE44 Programmering, grundkurs
TDDE44 Programmering, grundkurs Föreläsning 5 Jody Foo, jody.foo@liu.se Föreläsning 5 & 6 Laboration 3: En egen pokedex data från webben Ny datatyp: dictionary Mer om dataabstraktion Nästlade datastrukturer
Läs merDaniel Akenine, Teknikchef, Microsoft Sverige
Daniel Akenine, Teknikchef, Microsoft Sverige Quincy Invånare: 5,300 Arbete: 52% jordbruk 18 % byggsektor 18 % offentlig sektor Språk: Spanska 57% Företaget Inköp Företaget Inköp Installering Lång
Läs merDen semantiska webben - en översikt
Den semantiska webben - en översikt SIRNET Östergötland med omnejd Linköpings universitet Santa Anna IT Research Institute Dataföreningens Östra krets Santa Anna IT Research Institute (stig@skriver.nu)
Läs mer1. Revisionsinformation
7.4.2 Systemkrav Systemkrav 2018-12-06 2 (27) Systemkrav 7.4.2 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet.
Läs merInformation Big Data Stores Machine Learning Intelligence Management and Analytics Dashboards & Visualizations
Samla in Orkestrera Lagra Analysera Visualisera Konsumera Data Sources Information Management Big Data Stores Machine Learning and Analytics Intelligence People Web Appar Dashboards & Visualizations Apps
Läs mer