Databasen Konsepter og tabeller. Designmål XML-lignende struktur Utvidbarhet Aktivitet fra mange brukere Ingen eier data Gjenbruk av data.

Slides:



Advertisements
Liknende presentasjoner
GoOnline XP publisering Hvordan komme i gang med GoOnline XP. Denne presentasjonen tar deg steg for steg gjennom oppsett av nettsted med bruk av GoOnline.
Advertisements

Avhengigheter og installering
A. M. Al-Araki. •Lokalisering •Et problem må lokaliseres så korrekt som mulig slik at det kan drøftes der det først og fremst eksisterer. Aktuelle spørsmål.
Virksomhetssertifikater i kommunene Erfaringer og utfordringer
Content Management på en ny måte Stian Danenbarger Creuna as.
Oppdatere innstillinger for profil og personvern Trykk deretter F5, eller klikk Lysbildefremvisning > Fra begynnelsen for å starte kurset. Klikk Aktiver.
Klikk Aktiver redigering i meldingsfeltet,
Hvordan utvikle og gjøre kandidater og parti kjent? - å drive kampanje.
Høgskolen i Oslo Webprogrammering SQL og databaser del 3.
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
KSYS-KURS MØTEPLASSEN 2013
Inni BAAT og detaljer om komponentene…
Hvem er Jesus?.
XMLSchema.  Innledende eksempler: Tove 4. Janni 5. Huskelapp 6. Ikke glem avtalen til helgen 7. Vi har sett DTD’en til dette xml dok. Her kommer.
Tips og triks MSP og Projectserver 1) Vise prosjektsammendrag
D ATASIKKERHET For foreldre med barn og unge som bruker datamaskin og internett - Hvilke trusler står vi ovenfor, og hvordan kan vi avverge disse?
Databasehåndtering med MySQL
© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.
Forside Korteste sti BFS Modifikasjon Dijkstra Eksempel Korrekthet Analyse Øving Spørsmål Dijkstras algoritme Åsmund Eldhuset asmunde *at* stud.ntnu.no.
Dijkstras algoritme Åsmund Eldhuset asmunde *at* stud.ntnu.no
1 Øvingsforelesning 7 Kai Olav Ellefsen. 2 I dag… Databaser: Databasedesign og SQL JSP: Koble databasen til nettsiden Kai Olav Ellefsen, NTNU, 2010.
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 31.8 Kapittel 3: Grunnlag for programmering i Visual Basic.
Ett perspektiv på regional innovasjon Av Professor Arne Isaksen, UiA og Agderforskning Minnekonferanse for Bjørg Åse Sørensen 22. oktober 2012.
Entity Framework Andreas Knudsen, Bekk Consulting AS 31/
Om Luthersk dåpsteologi og dåpens betydning for trosopplæring
Structured Query Language Kræsj-kurs
Et sjeldent kurs for mennesker med en sjelden sykdom Mitt liv, mine valg Lærings- og mestringskurs for mennesker med progressiv muskelsykdom.
Skjema/Forms HTML II IT og læring 2/20 november 2001.
Databasen I Oversikt, noder og egenskaper. Designmål XML-lignende struktur Utvidbarhet Aktivitet fra mange brukere Ingen eier data Gjenbruk av data.
XSLT The Candy Community. Fiktivt community Godteri-relatert og sukkersøt musikk. To typer metadata: Candy factor Sugar level.
Databasen IV Stemmer og kommentarer. Stemmer Avgis på hvorvidt metadata passer på noden. fitness: Hvor godt et egenskap passer til dataene den beskriver.
Oblig 1 Empirisk studie av metadata for låter fra musikknettsteder.
Kommentarer og stil ”Dette suger!” ”Ne-hei!” ”Jo- hoo”, osv.
Evaluering ”Studentene har talt, men hva har de sagt?”
Databasen II Sesjoner, stored procedures, error handling.
Med hånda i kakeboksen. Oblig 4, cookies, sesjoner, stored procedures, error handling.
Kort om HTML ML meg her og ML meg der..
Databasen III Nodekoblinger og tags. Mer om proptype Spesifikasjonen for egenskaper. Verdikolonner: value, number, url, datetime, lang, ref. Kan egenskaper.
SQL+XQuery+XML+ PHP+XSLT+HTML = $$ ?. CGI Common Gateway Interface Parametere til websider (server-side scripts) I URL'en:
INF5270 7/2-05 Metadata Sten I. Solli og Hans S. Tømmerholt.
Oblig 2: The Candy-community. Om XML, XSLT, Sablotron og HTML.
PARLAY/OSA Referanser: Referanser Foredraget er i all hovedsak basert på to artikler. Disse kan finnes på:
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
Linq To SQL Fagdag 20. November DataContext  DataContexten er mappingen mot databasen –Generer objekter for alle entiteter (tabeller), med properties.
Forslag til ny databaseløsning for Bispehaugens notearkiv
Tekniske valg i applikasjonen Mine studier USITs allmøte 9.oktober 2014.
Metode for systembeskrivelse og
Inntasting Mål: Lage en applikasjon tilsvarende den som finnes på Android telefoner for ”type ahead” ved inntasting.
Dias 1 Lene Offersgaard Center for Sprogteknologi, Københavns Universitet DK-CLARIN status WP 5.
Generelle definisjoner Oppslagsverk nå og senere! Finnes også i dokumentet Retningslinjer for datamodellering i UML UML-seminar 12. og 13. mars 2003 SOSI-sekretariatet.
Freenet A Distributed Anonymous Information Storage and Retrieval System.
Online symbolske tjenester Pensum: Olsen, kap. 19 og 20 ”Case studier”
Web-grensesnitt Øyvind A. Bratne - April 2004.
Steinar Skagemo1 Semantic Web Gjesteforelesning FINF4001 og DRI2001 Avdeling for forvaltningsinformatikk
En metode med to egenskaper og kontekster Dyktig Ærlig + + ÷ ÷ ? ? Vi trenger data, men hvordan samler vi dem? Unfreeze: Info Change: Aktivitet Refreeze:
Klasse: 2HKI Student: Bertil Gjerstad Oppgnr: 25E
Upload av bildefiler Utdrag fra ImageIn Ved Kirsten Klæbo Tirsdag 25/11-03.
Digitale speilreflekskameraers mobile muligheter Av: Farah, Ingrid Elise og Veena.
Misjon – å krysse grenser
2003 Ontopia AS1 Tanker om standarder for e-læring Emnekart og published subjects Lars Marius Garshol, utviklingsleder Ontopia,
INF 295 Algoritmer og datastrukturer Web-spider Oblig 3 Hans Fr. Nordhaug (Ola Bø)
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Linked Data 2: Hvordan KoG31 Uke 8, 2013.
Et godt tre bærer god frukt, et dårlig tre bærer dårlig frukt. Matt. 7,17 Hva tenker vi om Molde menighet?
TDT4210 Helseinformatikk 2004Øystein Nytrø Ontologier og Protégé Forberedelse til øving 1.
Realfagsbibliotekets søke- og gjenfinningsapp o Utviklet i 2012 o Samarbeidsprosjekt mellom Institutt for informatikk og Realfagsbiblioteket o Prototype.
OpenRefine.
Citation and reference tools for your master thesis
Brukeradministrasjon ved UiO
Nesøya Idrettslag Tittel Ridder Flemmingsvei 41, 1397 Nesøya.
Utskrift av presentasjonen:

Databasen Konsepter og tabeller

Designmål XML-lignende struktur Utvidbarhet Aktivitet fra mange brukere Ingen eier data Gjenbruk av data

Musicbrainz Henter data fra eksisterende DB 1.5 millioner registrerte lydspor Innlagt av brukere  Mye ”feil” Spor: Tittel Versjonsinfo: Live, remix, instrumental, akustisk, radio edit. Tempo for et fåtall Årstall for et fåtall Genre for et fåtall Popularitet Lengde I album: Release (dato, land), albumtype, spornummer Prosjekt (artist): Tittel, sorteringstittel

At a glance Består av noder (spor, artister, osv) Noder har egenskaper (metadata) Brukere stemmer på metadata (passer metadataene?)

Noder Informasjonsenheter. Typer av noder: Spor (track, 't') Artist (project, 'p') Sporlister (track list, 'l') Brukere (user, 'u') Nettsamfunn (comunity, 'c') Info om hvem som la dem inn. Har egenskaper knyttet til seg.

Tabeller: node PK: nodeid FK: communityid, usrid

Rader: node Node nodeidnodetypeusridcommuniytidregistered 123t234345May 17… ……………

XML: node <node nodeid=”123” nodetype=”t” usrid=”234” communityid=”345” registered=”May :13PM”/>

Egenskaper Egenskaper er metadata om en node Viser til en metadatatype To typer egenskaper: Properties: “Boolske”, tilstede eller ikke. Kvaliteter Eks: medium-genre-album quality-mood-negative Attributes: Tar verdi som parameter. Eks: label-name (tekststreng) member (nodereferanse) Implementert som et arveforhold: Attribute er en spesialisering (subtype/subklasse) av property

Tabeller: node-property

node-property: Koblinger property: PK: attrid FK: nodeid (node) attrtype (propenum) attribute Arver alt fra property propenum PK: id

Rader: node-property attridnodeidnodetypeattrtypevalue… t567Another…… ……………… attribute idname… 567label-name… ……… propenum

XML: Noder og egenskaper <node nodeid=”123” nodetype=”t” usrid=”234” communityid=”345” registered=”May :13PM”> <attribute attrid=”456” attrtype=”567” value=”Another brick in the wall”/> … … …

Mer om egenskaper Metadatatyper befinner seg i propenum “Ordliste” for gyldige metadatatyper. Inndelt i hierarkier Generalisert og spesialisert, supertyper og subtyper Eks på et hierarki: quality-gendered quality-gendered-gender quality-gendered-gender-feminine quality-gendered-gender-masculine quality-gendered-sexy quality-gendered-sexy-erotic Muliggjør: Spørringer over hele hierarkier. Hierarkiene ligger sortert i propenum En stemme på en subtype er også en stemme på dens supertype.

Stemmer Avgis på hvorvidt metadata passer på noden. fitness: Hvor godt et egenskap passer til dataene den beskriver. Tar verdi i intervallet [0,1]. strength: hvor sikker innleggeren er på at den innlagte egenskapen er korrekt. Tar verdi i intervallet [0,1]. Eksempel: attrtype=”style-jazz” fitness=”0.2” strength=0.5” → denne låten er i hovedsak ikke jazz.. tror jeg. attrtype=”style-jazz” fitness=”0.8” strength=”1.0” → dette er helt opplagt for meg i generen jazz.

Tabeller: node-property-vote PK: voteid FK: attrid (property) usrid (node) communityid (node)

Rader: property-vote voteidattridusridcommunityidfitnes s strength… … ………………… attridnodeidnodetypeattrtypevalue… t567Another…… ……………… attribute vote

XML: Egenskaper og stemmer <node nodeid=”123” nodetype=”t” usrid=”234” communityid=”345” registered=”May :13PM”> <attribute attrid=”456” attrtype=”567” value=”Another brick in the wall”> <vote voteid=”678” votetype=”789” usrid=”891” communityid=”912” fitness=”0.7” strength=”0.8” registered=”Dec :20PM”/> … … … …

Spesialtabeller Noen egenskaper er ofte brukt, derfor duplisert i egne tabeller: Noders navn: (egenskap) label-name  (tabell) name Noders skapere: author-creator  creator Spor i sporsamlinger: tracklist-item  tracklistitem Muliggjør: Lettere oppslag med SQL Mindre ressursbruk

Tabeller: creator, name, tracklistitem

Annen funksjonalitet Brukeradministrasjon (usrname) Sesjonshåndtering (session) Besøk på noder (nodeview) Kommentarer (comment) Fritekstsøk på spornavn (trackname)

Hva finnes i databasen? Grunndata fra Musicbrainz Spor, prosjekter, sporsamlinger Titler, versjoner, lengder, osv Metadatatyper om disse Data fra fjorårets kurs Gruppenes metadatatyper Gruppenes data Fjerne? I Oblig 3? Senere? Begrensende/inspirerende?

Ukas kulturelle innslag I heard there was a secret chord that David played that pleased the Lord. But you don't really care for music, do ya? It goes like this: The fourth, the fifth, The minor fall and the major lift. The baffled king composing Halleluja