Fire kategorier av data generelt og i databasesystemer.
|
|
- Endre Carlson
- 8 år siden
- Visninger:
Transkript
1 Fire kategorier av data generelt og i databasesystemer. Vanligvis tenker man på data kun som gitte data om «noe», og som lagres f.eks. i en database. Imidlertid er også metadata en form for data, likeså er pekere og dataprogrammer egentlig også data. 1. Fire kategorier Data De 4 kategoriene jeg vil dele opp i er: Data Data som beskriver data Data som er instruksjoner Pekere til data Dette er data som i utgangspunktet er ment å kunne fortolkes som informasjon for oss mennesker, eller som inn- eller utdata f.eks. i forhold til en industriprosess eller en datamaskin. Under vil jeg av og til bruke betegnelsen "vanlige data" for å presisere at det er denne formen for data jeg tar opp. Det kan være naturlig også å plassere virtuelle data, dvs. data som er beregnet fra andre data (se neste avsnitt) i denne kategorien. Data som beskriver data Her er det naturlig å dele i to undergrupper: a) data om hvilke typer data man har/lagrer/strukturerer (metadata), inklusive regler for disse (regler for metadata). Det kan her være snakk om datatyper, lovlige verdier m.m. Semantiske regler som f.eks. funksjonelle avhengigheter i en database hører naturlig til denne kategorien. Det er denne gruppen vi fokuserer mest på i artikkelen. b) data som beskriver dataenes utseende (formatteringsdata) i en viss sammenheng. I begge tilfelle er det snakk om data som danner et regelverk for de andre formene for data. Data som beskriver data er i seg selv oftest meningsløse dersom det ikke før eller siden finnes data som skal struktureres etter disse data som beskriver data. Eksempler: - metadata i en database - DTD-filer, CSS-er, ulike former for tagger generelt - grammatikk for et naturlig eller kunstig språk - en tekstbehandlingsmal inneholder gjerne både vanlige data og data som beskriver data. - en regel for å beregne virtuelle data, f.eks. Areal = bredde * lengde. Data som er instruksjoner Det er viktig at begynnerstudenter blir bevisst på forskjellen mellom data og programmer. På den andre side: et datamaskinprogram er ikke noe annet enn data - som vi normalt skriver i en eller annen editor/ide, eller evt. beskriver i en eller annen form for grafisk språk eller laster ned som data fra et lagringsmedium, inkl. fra Internett - uansett er det data 1. Det som er spesielt med disse data er imidlertid at runtimesystemer eller interpretere kan utføre de handlingene/instruksjonene som er beskrevet via disse data. 1 At program/instruksjoner og data begge lagres som data er naturligvis det vi kjenner som vonneumann-arkitekturen. Edgar Bostrøm,
2 Pekere til data Enkle eksempler på dette er fotnotenummer i en vanlig tekst, URL-er, som peker på data som er ment å brukes som en del av en Web-side, pekere til et objekt i minnet når et objektorientert program kjøres, nestepekere i f.eks. en lenket liste eller pekere til data som er instruksjoner. Det kan være nyttig å skille mellom essensielle pekere og ikke-essensielle pekere 2. Det første er pekere som er en nødvendig del av strukturen (f.eks. neste-pekere i en lenket liste), det andre er f.eks. indekser i en relasjonsdatabase (som kan gjøre at spørringer går raskere, men som prinsipielt sett ikke er nødvendige). 2. Sammenhenger mellom disse formene for data Det er en sammenheng mellom disse formene for data, og bevisstgjøring om dette for studentene kan være nyttig. Eksempler som kan brukes for studentene er gitt i teksten under og i artikkelen ellers. Studentene vil også kunne gis som oppgave å tegne en figur som viser denne sammenhengen (se under) og diskutere ulike løsninger de er kommet fram til. Bl.a. er data som strukturerer data gjerne meningsløse dersom vi ikke før eller siden har noen data som struktureres etter disse. De fleste programmer bruker og/eller produserer (vanlige) data, og er dermed meningsløse uten disse data. Datamaskinprogrammer trenger også ofte data som beskriver data for å kunne arbeide med vanlige data. Eksempler her er metadata i en database som trengs for å fortolke den tilsynelatende utstrukturerte bit-strømmen som selve dataene i en database er lagret som, og at en filallokeringstabell er nødvendig for å fortolke plasseringen av data på disk, hvor det som er en helhet logisk sett, egentlig er spredt på ulike steder på disken. Metadata / data som beskriver data beskriver og gir skranker for Vanlige data peker på peker på Pekere til data peker på tar ofte som input og gir ofte som output trenger ofte data som beskriver data for å tolke (vanlige) data. Data som er instruksjoner Figur 1 Sammenhengen/avhengigheten mellom ulike former for data. Figuren er ikke fullstendig, f.eks. kan vi bruke et program for å definere opp en datastruktur, og data som er instruksjoner kan lese og/eller produsere pekere. De viktigste sammenhengene er likevel med. I noen tilfelle kan skillet mellom data disse kategoriene være noe flytende, og grenselinjene kunne vært trukket annerledes. Blant annet kunne man hatt en kategori (f.eks. kalt referanser) som både inneholdt pekere og verdier som blir brukt til å henvise til andre verdier (f.eks. fremmednøkler 2 Se videre om begrepet essensialitet hos [Date, 2006 s. 7], bl.a. med videre referanse til Codds diskusjon om pekerbaserte vs. mengdebaserte databasemodeller. Edgar Bostrøm,
3 i en database). Når dette ikke er gjort, er det for å skille mellom data som prinsipielt inneholder data som kan ha si egen mening, og data som har som eneste oppgave å peke på andre data. Et annet eksempel hvor grensen kan være vanskelig å trekke: er definisjonen av en matematisk funksjon å betrakte som vanlige data, som metadata, eller som noe som først og fremst er instruksjoner? Hovedskillet mellom de to siste bør etter min mening først og fremst trekkes mellom det som er deklarativt og det som må eksekveres. En nærmere kategorisering og drøfting kunne altså være på sin plass, ikke minst innen data som beskriver data. I denne artikkelen er imidlertid formålet å få et enkelt rammeverk for undervising, og da finner jeg denne firedelingen som den mest naturlige. Se ellers kap Ulike former for data - generelle eksempler Blanding av vanlige data og formatteringsdata. Ikke sjelden ser vi i aviser m.m. at det mangler skille mellom vanlige data og formatteringsdata. Her er et eksempel 3 hentet tilfeldig fra en artikkel:. selskapet får kontinuerlig påfyll av midler fra eierne, sier han til m/innrykk: Resultat per 4. kvartal... Figur 2 Sammenblanding av vanlige data og formatteringsdata. I praksis skjer dette pga. en feil i formatteringsprogrammet, fordi man har brukt en ugyldig formatteringskommando, slik at dette betraktes som vanlige data. Brukergrensesnitt, med blanding av data og pekere til data eller programmer. I en undervisningssituasjon kan det være enkelt å vise figuren under, og be studentene kommentere forskjellen, og ikke minst hvilken av disse ikonene de kunne tenke seg å slette. Figur 3 Spør studentene: hva er forskjellen?, hvilke er det greit å lagre på skrivebordet?, hvilke kan jeg slette? Tilsvarende hvis man legger pekere til programmer på skrivebordet i et Windows-miljø. En god illustrasjon på at dette skillet mellom pekere til programmer og selve programmet kan være forvirrende for mange, er at Microsoft i de siste versjonene av Windows har ment at det har vært nødvendig med en advarsel for å hindre en mulig misforståelse: Edgar Bostrøm,
4 Figur 4 av peker til programmet, sletting av programmet Sletting ikke selv. Presentasjonssystemer, filmredigeringssystemer I presentasjonssystemer (PowerPoint, Impress m.fl.) og for den saks skyld tekstbehandlere, finner vi den samme problematikken: hvis man legger inn et bilde i et slikt system, legger man da inn selve bildet, eller legger man en peker til bildet? Tilsvarende hvis man ønsker å legge inn en film: legger man inn hele filmsekvensen, eller bare en peker? Å forstå forskjellen er vesentlig både dersom man ønsker å redigere det aktuelle objektet og dersom man skal ta med seg f.eks. presentasjonen og vise en på en annen maskin 4. I filmredigeringssystemer er den samme strukturen: endres råfilmen dersom man skal redigere de sammen til en film? De fleste slike systemer fungerer naturligvis slik at man under filmredigeringen (1) har en egen fil med pekere til hvor i de ulike filmsnuttene man skal hente klippet fra. Ved endelig redigering kan man så lage en ny film (2) på grunnlag av råfilmene (snuttene) og pekerne. Filmredigeringsfil (1) Redigering (2) Lagring av ny film Snutt-1 Snutt-2 Snutt-3 Ny, redigert film Figur 5 Filmredigering. Den nye, redigerte filmen inneholder kopi av deler av de små filmsnuttene, slik at en videre redigering av den nye filmen gjør at man kan få ulike varianter av de opprinnelige filmsnuttene. I en forelesning kan man drøfte forskjellen på hva pilene til venstre hhv. høyre side av figuren beskriver og dermed bevisstgjøre på struktur. Epost og virus Problemet med virus er jo nettopp at skillet mellom vanlige data og data som er instruksjoner ikke er klart definert. Det som sendes som (tilsynelatende vanlige) data som vi trodde skulle fortolkes av oss mennesker, var i virkeligheten data som kunne eksekveres - og kunne være et virus. At dette skillet ikke er klarere implementert, generelt og i mange konkrete epost-systemer, er svært uheldig. Igjen vil et slikt eksempel gi opphav til diskusjon og bevisstgjøre studentene om forholdet mellom data og instruksjoner. 4 Typiske utsagn: det fungerte jo så fint på min egen maskin, hvorfor fungerer det ikke på den maskinen jeg skal ha presentasjonen på også (!!). Edgar Bostrøm,
5 Vanlig språk En interessant observasjon er at disse 4 typer data også går igjen i vanlig språk. La oss ta en helt enkel setning som f.eks. Jeg plukket epler i går, og disse kan jeg f.eks. lage eplekake av. Denne setningen inneholder både vanlige data en peker - disse som grammatisk tidligere ble kalt påpekende pronomen (og som nå kalles determinativer). data som er instruksjoner her: f.eks. kan betraktes som en instruksjon om å ekspanderes til for eksempel når vi leser det. en anvendelse av korrekt grammatikk / metadata, som i dette tilfelle kan verifiseres av en med kjennskap til norsk grammatikk. Flere pekere til samme data eller duplisering av data? Problemstillingen her er mangefasettert. Noen eksempler: Når man skal legge ut data (inkl. programmer) for nedlasting fra nettet, bør man da lage pekere til ett nettsted, eller bør man duplisere dataene og lage pekere til flere nettsteder? Samme problemstillingen finnes ifm. distribuerte databaser 5. Ved vanlig tekstbehandling: hvis man trenger data som finnes et annet sted, skal man ta en kopi av (vanlige) data inn i et dokument, eller skal man legge en peker til hvor disse data ligger, typisk til et annet dokument, et regneark el.l. Fordeler og ulemper her tas ikke videre opp, det kan bare nevnes i en bisetning at OLE-teknologien nettopp er et eksempel på dette skillet: Skal man lage en peker til (Object Linking) eller bygge inn (Object Embedding) av objektet? Når studentene skriver en oppgave, rapport eller lignende (helt uavhengig av IT): skal de gjengi et sitat (vanlige data), eller skal vi lage en litteraturhenvisning (peker til data). Spørsmålet handler bl.a. om fordeler og ulemper med duplisering av data, og diskusjoner om dette med studentene kan gi en god bevisstgjøring. Tilsvarende: en studiehåndbok inneholder ofte emner som beskrives flere ganger (f.eks. fordi de brukes på ulike avdelinger). I et slikt tilfelle kan det være en fordel at man ikke beskriver kurset flere ganger (duplisering av vanlige data), men heller beskriver det en gang, og så legger flere pekere til denne beskrivelsen. Det gir ikke redundans, og dermed heller ikke inkonsistens. En sidebemerkning: Til de som vil informere oss om noe Svært mange av oss har irritert oss over epost som inneholder vedlegg, som f.eks innbydelser til kurs, konferanser eller fester, mer eller ofte mindre interessante rapporter Typisk blir et slikt vedlegg sendt til flere hundre personer i en organisasjon, og hver må behandle, evt. slette disse vedleggene. Hadde alle de som vil informere oss forstått forskjellen på vanlige data og pekere, ville de ha lagt ut dokumentet på Internett/intranett, og så sendt oss en epost med en peker til dette dokumentet, i stedet for å sende hele dokumentet. Eller enda bedre: orientert om det på organisasjonens intranett, med peker til hvor vi kan få vite mer. Skjerp dere, kjære informasjonsmedarbeidere! 5 For beskrivelse se [Elmasri & Navathe, 2007 s. 875ff], for spørsmål om ulemper se [Date, 2004 s. 660ff]. Edgar Bostrøm,
6 4. Undervisning i programmering/utvikling Også her er eksemplene enkle, men viser at kategoriene danner en naturlig forståelsesramme. Parameteroverføring i programmeringsspråk Skillet mellom verdiparametre ("call by value", overfører data) og referanseparametre ("call by reference", overfører pekere til data) i vanlige programmeringsspråk, er et godt eksempel på skillet mellom data og pekere. I tillegg sjekkes vanligvis at datatyper (dvs. metadata) er overensstemmende. Varianter og detaljer rundt dette tas ikke opp her. Objektklasser og -instanser. Det er neppe behov for å gå i detaljer her. Samtidig gir skillet klasse/instans mulighet for en alternativ oppdeling, se kap. 6. HTML og XML HTML er et godt eksempel på blanding av ulike former for data. Taggene er delvis formatteringsdata (f.eks. <h1> og <p>), delvis pekere til vanlige data (<a href =".">), delvis pekere til strukturer eller data som er instruksjoner (<?.?)), delvis en kombinasjon disse (f.eks. <a href="mailto:.."> som starter det epostprogrammet som det er pekt på i nettleserkonfigurasjonen og fyller ut bl.a. adressaten). Selve HTML-filen er i sin tur data som kan eksekveres i en nettleser 6. Fraværet av semantikk for vanlige data i dokumentet er slående - og har vært medvirkende til det kaos vi ser på nettet. I XML er dette forsøkt ryddet opp: Ved å innføre egendefinerte tagger, f.eks. <kunde>, <kundenr> og hierarkimuligheter disse i mellom kan man strukturere data. Eventuelt kan man også validere dem f.eks. i forhold til en DTD, som bl.a. inneholder en struktur for metadata som kan defineres som en enkel form for skjema/datakatalog slik disse ordene brukes i en databasesammenheng. Utvidbarheten er naturligvis også det som gjør at XML kan brukes for validering, som f.eks. den vanlige W3C-valideringen for HTML/XHTML, men også i forhold til fagspråk, som f.eks. ChemML og MathML. Ser vi dette i forhold til den foreslåtte kategoriseringen av data, kan følgende figur være til nytte: CSS / XLS DTD/ Schema formatteringsdata metadata XSLT data som er instruksjoner data, metadata, data som er instruksjoner, samt pekere til data XML XPointer pekere Figur 6 Sammenhengen mellom ulike former for data i et XML-basert miljø. 6 Det virker uvant å si at en HTML-fil blir eksekvert i en nettleser, og tilsvarende at f.eks. en tekstfil blir eksekvert i en tekstbehandler. Men det er jo nettopp det som skjer, HTML-filens eller tekstdokumentets data presenteres ut fra formateringsdata som finnes i samme fil, funksjoner som sidenummerberegning blir utført i tekstbehandleren m.m. Edgar Bostrøm,
7 Dermed ser man at oppdelingen kan gi et rammeverk for undervisningen i XML, og være en del av forståelsesbakgrunnen for semantisk web 7. Nærheten mellom, men samtidig skillet mellom vanlige data og andre former for data er for øvrig artig beskrevet ved å si "XML is text, but it is not meant to be read" 8. Data eller eksekvering i forbindelse med beregninger, bildebehandling o.l. Dette er en klassisk problemstilling i numerisk analyse, bildebehandling m.m. Dersom man f.eks. skal plotte data fra en funksjon, kan man velge mellom å tabellere verdiene mest mulig tett (eller kanskje t.o.m. komplett) og dermed bare hente de hver gang de plottes, eller å lagre den underliggende funksjonen og beregne denne hver gang det trengs, eller en mellomting. I noen tilfelle må man av hastighets/ytelsesgrunner gjøre en avveining mellom disse mulighetene. Spørsmålet er altså om man skal lagre f.eks. funksjonsverdiene som vanlige data direkte, om man skal ha en funksjon, dvs. data som er instruksjoner som beregner disse dataene, eller en kombinasjon. I en undervisningssammenheng kan man ta opp at man i en del tilfelle kan velge mellom å representere data som vanlige data eller som instruksjoner, og at må gjøre en avveining av hva som er best. 5. Databaseundervisning Databasemodeller og de ulike formene for data I databasekurs tas det gjerne opp ulike filosofier / modeller bak databaser og tilhørende databasesystemer. En naturlig oppdeling her kan være de historiske, men nå lite brukte hierarkiske- og nettverks-baserte databaser 9, 10 relasjonsdatabaser, delvis rene relasjonsdatabaser, delvis relasjonsdatabaser med mulighet for å lage triggere og lagrede prosedyrer (stored procedures, SP), slik som f.eks. definert fra og med SQL-3. objektorienterte og objekt-relasjonelle databaser (OO/OR-databaser) 11. I alle disse databaseformene er vanlige data (selvsagt!) og metadata sentralt. Hva karakteriserer de ellers, dvs. i forhold til data som er instruksjoner og pekere til data? 7 Se f.eks. XML Databases and the Semantic Web, [Thuraisingham 2002] se [Elmasri & Navathe, 2007 s ]. 10 Selv om disse er lite i bruk i dag, mener jeg det pedagogisk er viktig å ta opp disse i det databasekurs, ikke minst fordi det gir studentene en forståelse av at det faktisk finnes andre måter å kunne organisere data på enn relasjonsdatabaser. Det interessante er dessuten at en hierarkisk strukturering av data er sentralt i XML, og nettverkstenking med pekere er sentralt i objektorienterte databasesystemer. Disse modellene er dermed i en viss forstand forløpere til disse arkitekturene. 11 Se omfattende beskrivelse i [Connolly & Begg, 2010]. For kritikk av OO-utvidelser av relasjonsdatabaser, se [Date 2004] og [Date 2006]. Edgar Bostrøm,
8 DB-modell Type data Hierarkisk/ nettverk Relasjons Relasjons- m/ triggere/sp OO/OR Data Data som beskriver data Data som instruksjoner Pekere til data 12 Figur 7 Karakterisering av ulike databaseformer. Noen poenger: Man kan karakterisere relasjonsdatabaser i forhold til andre databasemodeller bl.a. ved å si at "there are no pointers ([Date, 2004 s. 63]). Dermed er den eneste muligheten at sammenhengen mellom data i flere tabeller 13 også må være via vanlige data (dvs. fremmednøkler), ikke pekere. Figuren viser også at rene relasjonsdatabaser pr. definisjon er den enklest mulige databaseformen (ingen pekere, ingen eksekverbare strukturer). Dette har vist seg å ha en rekke fordeler. Sammen med enkelhet i metadata (databaseskjemaet) og i spørrespråket, samt et sunt teorigrunnlag, er dette antagelig hovedgrunnen til at rene relasjonsdatabaser fremdeles er dominerende. Når både metadata og spørrespråket blir mer komplisert i et OO/OR-system, har det sammenheng med ønsket om å kunne mappe en komplisert virkelighet på en bedre måte, ikke å gjøre det mer innviklet i og for seg. At OO/OR også har data som er instruksjoner, er ikke noe annet enn at man kan legge funksjoner/metoder/operasjoner inn som en del av skjema. Relasjonsdatabasesystemer med mulighet for triggere og lagrede funksjoner/prosedyrer (SP-er) vil tilsvarende ha data som er instruksjoner som en integrert del av sin databasemodell. Som nevnt inneholder alle databaseformene data og metadata. En interessant observasjon i denne sammenhengen er: figuren over viser at alle kombinasjoner av de to gjenværende (data som instruksjoner og pekere til data) er utnyttet på ulik måte i databasemodeller. Dermed vil disse databasemodellene spenne ut rommet over muligheter som finnes med de 4 kategorier av data som vi beskriver i artikkelen. DB-modell Type data Hierarkisk/ nettverk Relasjons Relasjons- m/ triggere/sp OO/OR Data som instruksjoner Pekere til data Figur 8 Karakterisering av ulike databaseformer. Fleksibilitet og de ulike formene for data Forskjellen mellom data, metadata og data som er instruksjoner kan også på en annen måte illustreres godt og enkelt i en relasjonsdatabasesammenheng. Vi bruker en Ordretabell for å illustrere dette. En av kolonnene i Ordre er ordrestatus, og vi ønsker å kontrollere at lovlige koder for ordrestatus er M (mottatt), G (godkjent), P (på vent) og S (sendt). Vi har da (minst) 3 måter å gjøre dette på (vi forutsetter at vi bruker SQL): 12 Hierarkiske databaser trenger i praksis pekere for å kunne fungere. 13 evt. internt i samme tabell, såkalte egenrelasjoner/rekursvive relasjoner.. Edgar Bostrøm,
9 som data: vi lager en tabell med lovlige ordrestatuser. Denne inneholder kun 4 rader, med data hhv. M, G, P og S. Deretter setter vi opp referanseintegritet fra ordretabellen til denne nye tabellen. som metadata: vi bruker en check-skranke når vi definerer kolonnen status i Ordre, status varchar(1) check ('M', 'G', 'P', 'S'),. som instruksjoner: vi lager en trigger som kontrollerer at ordrestatus har en av de lovlige verdier. Triggeren fyres ved innsetting og ved endring av ordrestatus. Den første er den enkleste og mest utvidbare når det gjelder nye data (trenger vi en ny ordrestatus, er det bare å legge inn en ny rad i tabellen med lovlige ordrestatuser). Sjekkskranken/metadata kan brukes til noe mer kompliserte kontroller. På den andre siden er triggeren mest fleksibel: hvis vi f.eks. har en regel som sier at en sendt ordre ikke senere kan få noen av de andre statusene, vil vi naturlig bruke en trigger for å uttrykke dette. Vi får altså en avveining mellom utvidbarhet når det gjelder nye data og ny funksjonalitet. Endringer som kan gjøres via vanlige data er minst dramatisk (og er selvsagt også grunnen til at man i standardsystemer tilstrever at konfigurering av systemet i størst mulig grad skjer via vanlige data), mer omfattende dersom man må endre metadata, mest omfattende dersom man må endre eksekverbare data, dvs. programmer av en eller annen type. vanlige data metadata data som er instruksjoner utvidbar med data av samme type utvidbar med ny funksjonalitet Figur 9 Fleksibilitet mht. utvidbarhet. Mer omfattende endring fra venstre mot høyre. Igjen er den pedagogiske begrunnelsen viktig: studentene bør bevisstgjøres om hvordan ulike kategorier av data kan brukes for å få fleksible systemer samtidig som det er grenser for datadrevet konfigurerbarhet. Her bør naturligvis studentene bli eksponert for mer omfattende og realistiske eksempler enn det vi har gitt over. En siste kommentar: vi snakker her om struktureringsmekanismer som brukes i et databasesystem. Selve dataene i en database kan være av alle disse typene, vanlige data, f.eks. pekere til websider, eksekverbare data (f.eks. er triggerdefinisjonen ofte er lagret i klartekst i systemets metadatabase / datakatalog, og programmer som kan hentes fra webben kan godt ligge i et enkelt felt i en tabell i en database på serveren). Metadata er jo også lagret som data, og vi kan bl.a. bruke det vanlige spørrespråket for data også for metadata. Dette illustrerer godt at alle de 4 typene data kan lagres som vanlige data i en database, det er vår (evt. datamaskiners) fortolkning av disse som er avgjørende for hvordan de kategoriseres. Igjen et eksempel for å hjelpe elevenes forståelse. 6. Kort om en alternativ oppdeling. Et naturlig spørsmål er om den 4-delingen vi har brukt i denne artikkelen er den rette eller beste. Mitt svar er at denne synes å kunne fungere i forhold til en rekke eksempler fra elementære deler av informatikken, i forhold til språk og referanseteknikk, samt i forhold til databaser. Samtidig er det mange former for data som danner mellomformer, f.eks. om virtuelle data skal ses på som vanlige data, som metadata eller som instruksjoner. Under gis en mulig alternativ oppdeling basert på det fundamentale skille mellom klasser og instanser innen objektorientering. Edgar Bostrøm,
10 Klassenivå Data som beskriver data Peker på klassenivå Program tekst /Instruksjoner Instansnivå Data Pekerinstans Programeksekvering Figur 10 Kategorier av data: en alternativ oppdeling. Muligens kunne denne være en konsekvens av diskusjoner om objektorientering. Samtidig vil den være mer komplisert å bruke, og den vil passe dårligere på de fleste av eksemplene som er gitt i det foregående. Andre svakheter er bl.a. at data som beskriver data både kan være på instansnivå (f.eks. en tag) og på klassenivå. Kanskje både den opprinnelige 4-delingen fra resten av artikkelen og den alternative 2x3- delingen som beskrevet her brukes og/eller videreutvikles. Dermed: La disse modellene være en invitasjon til en videre diskusjon om ulike former for kategoriseringer av data! Referanser [Connolly & Begg, 2010] Connolly T. & Begg C., C. Database Systems.5 th ed. Boston: Addison-Wesley [Date, 2004] Date C., Introduction to Database Systems. 8 th. ed. Boston: Addison-Wesley. [Date, 2006] Date C., Date on Database. Writings Berkeley, CA: Apress. [Elmasri & Navathe, 2007] Elmasri R. & Navathe S., Fundamentals of Database Systems. 5 th ed. Boston: Addison-Wesley. [Thuraisingham, 2002] Thuraisingham, B, XML Databases and the Semantic Web. Boca Raton, FL: CRC Press Edgar Bostrøm,
Del 1: Overgang fra gammel hjemmeside til ny hjemmeside
Del 1: Overgang fra gammel hjemmeside til ny hjemmeside Instituttsider og personlige hjemmesider som ligger på HFs egen webserver skal nå fases ut.dette innebærer at alle som fortsatt har hjemmesider der,
DetaljerInformasjonsorganisering. Information Architecture Peter Morville & Jorge Arango Kapittel 4, 5 & 6
Informasjonsorganisering Information Architecture Peter Morville & Jorge Arango Kapittel 4, 5 & 6 Bevissthet om sted, omgivelser og tingenes plassering Ting er noe vi forstår i relasjon til noe annet Informasjonsomgivelsenes
DetaljerKomme i gang med Skoleportalen
Generell brukerveiledning for Elevportalen Denne elevportalen er best egnet i nettleseren Internett Explorer. Dersom du opplever kompatibilitets-problemer kan det skyldes at du bruker en annen nettleser.
DetaljerSteg for steg. Sånn tar du backup av Macen din
Steg for steg Sånn tar du backup av Macen din «Being too busy to worry about backup is like being too busy driving a car to put on a seatbelt.» For de fleste fungerer Macen som et arkiv, fullt av bilder,
DetaljerTDT4102 Prosedyre og Objektorientert programmering Vår 2014
Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:
DetaljerBrukerveiledning http://www.hovikif.no/ Bruk av siden. Når du går inn på siden får du opp følgende bilde:
Brukerveiledning http://www.hovikif.no/ Bruk av siden Når du går inn på siden får du opp følgende bilde: Øverst i høyre hjørne kan du endre størrelsen på teksten og søke etter lagrede artikler. De enkelte
Detaljer1. SQL datadefinisjon og manipulering
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL datadefinisjon og manipulering Tore Mallaug 7.10.2008 Lærestoffet er utviklet for faget Databaser 1. SQL datadefinisjon og manipulering
DetaljerBrukerdokumentasjon. for mappevurdering i. Vortex
Brukerdokumentasjon for mappevurdering i Vortex 1 1 Om mappevurdering i Vortex... 3 2 Kurssiden med mappetyper... 3 2.1 Personlige arbeidsmapper... 5 2.2 Gruppemapper... 5 2.3 Innlevering... 5 3 Administrasjon
DetaljerUtførelse av programmer, metoder og synlighet av variabler i JSP
Utførelse av programmer, metoder og synlighet av variabler i JSP Av Alf Inge Wang 1. Utførelse av programmer Et dataprogram består oftest av en rekke programlinjer som gir instruksjoner til datamaskinen
DetaljerMin digitale infrastruktur
0.1 Organisering av filer Min digitale infrastruktur Med et godt organisert filsystem, vil sikkerhetskopiering være svært enkelt. På denne måten kan man synkronisere filene, slik at man alltid har de sist
DetaljerIntroduksjon til dataanlegget ved Institutt for informatikk. Marc Bezem Institutt for informatikk Universitetet i Bergen
Introduksjon til dataanlegget ved Institutt for informatikk Marc Bezem Institutt for informatikk Universitetet i Bergen August 2005 1 Introduksjonskurset Målgrupper: Alle studenter som skal ta INF100 Andre
DetaljerOM DATABASER DATABASESYSTEMER
OM DATABASER DATABASESYSTEMER Begrepet database brukes på flere måter, og det er ikke uvanlig å bruke det for å angi en total samling av data (i dette tilfellet lagrede opplysninger) uavhengig av hvordan
DetaljerDu har sikkert allerede startet noen programmer ved å trykke på kontrollknappen. VINDUER = WINDOWS
Operativsystemet Kort historie Utviklingen av datamaskiner og dataprogrammer går fort. Den som har sitt første møte med dataverdenen i dette kurset, vil kanskje allikevel ha hørt om DOS (Disk Operating
DetaljerGruNot '95. Notatsystem for gruppeterapi. Versjon 1.8. http://www.med.uio.no/us/dn/grunot/grunot.pdf
GruNot '95 Notatsystem for gruppeterapi Versjon 1.8 http://www.med.uio.no/us/dn/grunot/grunot.pdf Geir Pedersen Klinikk for Psykiatri Ullevål sykehus 19 99 Generelt Systemets funksjoner GruNot'95 er et
DetaljerIntroduksjon til. For studenter ved NTNU
Introduksjon til For studenter ved NTNU Oppdatert høsten 2012 Ansvarlig for dokumentet Berit Danielsen Løvås, NTNU Berit.d.lovas@ntnu.no Brukerstøtte og hjelp, itslearning: orakel@ntnu.no Introduksjon
DetaljerKlargjør for dashbord i it s learning
Klargjør for dashbord i it s learning Dette brevet gjelder KUN de av våre kunder som ikke allerede har aktivisert dashbordet for sin site. Kjære kunde! It s learning jobber stadig med å forbedre læringsplattformen.
DetaljerDatabaser & objektorientering.
Databaser & objektorientering. Noen grunnbegreper innen objektorientering. Klasser og forekomster klasser beskriver strukturen for noe. Beskrivelsen inneholder: et navn attributter /egenskaper / tilstander
DetaljerJEG KAN.. 1.trinn. IT-plan for elever ved Rørvik skole
1.trinn Jeg kan peke på: Tastaturet Skjermen Datamaskinen Musa Jeg kan slå på og av datamaskinen på riktig måte. Jeg kan trykke på start og logge på og av. Jeg kan starte et program ved hjelp av startmenyen.
DetaljerHva holder vi på med? Læring eller opplæring eller begge deler?
Hva holder vi på med? Læring eller opplæring eller begge deler? 1 Er det slik i norsk skole? 2 Læring er hardt individuelt arbeid! Hvordan møter vi kommentaren: «Du har ikke lært meg dette, lærer» 90%
Detaljerwww.mentalhelse.no Vårt nettsted En håndbok for lokale nettredaktører i fylkes- og lokallag
www.mentalhelse.no Vårt nettsted En håndbok for lokale nettredaktører i fylkes- og lokallag Introduksjon Gratulerer Mental Helse! Våre nettsider har fått en oppfriskning og fremstår i ny drakt. Design
DetaljerFunksjonalitet og oppbygning av et OS (og litt mer om Linux)
Funksjonalitet og oppbygning av et OS (og litt mer om Linux) Hovedfunksjoner i et OS OS skal sørge for: Styring av maskinvaren Deling av maskinens ressurser Abstraksjon vekk fra detaljer om maskinvaren
DetaljerEn enkel lærerveiledning
En enkel lærerveiledning ~ 1 ~ Innhold INNLEDNING... 3 Hva?... 3 Hvorfor?... 3 INN- og UTLOGGING... 4 Innlogging... 4 Utlogging... 5 Lærerinnlogging/-utlogging... 5 OUTLOOK / EPOST... 6 Skrive epost...
DetaljerKapittel 3: Litt om representasjon av tall
MAT1030 Diskret Matematikk Forelesning 3: Litt om representasjon av tall, logikk Roger Antonsen Institutt for informatikk, Universitetet i Oslo Kapittel 3: Litt om representasjon av tall 20. januar 2009
DetaljerUtdrag fra Beate Børresen og Bo Malmhester: Filosofere i barnehagen, manus mars 2008.
Utdrag fra Beate Børresen og Bo Malmhester: Filosofere i barnehagen, manus mars 2008. Hvorfor skal barn filosofere? Filosofiske samtaler er måte å lære på som tar utgangspunkt i barnets egne tanker, erfaring
Detaljer1. Mer om oppbyning av XML-dokument
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Mer om oppbyning av XML-dokument Lene Hoff 2.9.2013 Lærestoffet er utviklet for faget XML Teknologi 1. Mer om oppbyning av XML-dokument Resymé:
DetaljerAlgoritmeanalyse. (og litt om datastrukturer)
Algoritmeanalyse (og litt om datastrukturer) Datastrukturer definisjon En datastruktur er den måten en samling data er organisert på. Datastrukturen kan være ordnet (sortert på en eller annen måte) eller
DetaljerPOLITISKE SAKSDOKUMENTER:
POLITISKE SAKSDOKUMENTER: FRA PAPIR TIL PC Installasjons- og brukerveiledning Sunndal kommune Side 1 of 20 Side 2 of 20 Innholdsfortegnelse 1 Laste ned PDF-XChange Viewer...5 2 Installere PDF-XChange Viewer...6
DetaljerBrukerveiledning Windows Movie Maker
Brukerveiledning Windows Movie Maker Dette er en enkel veiledning i hvordan man kan bruke Windows Movie Maker.Det er et program som følger med Windows XP, og som er veldig enkelt å bruke. Det egner seg
Detaljersom blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,
1. Last ned og installer XAMPP. 2. Sjekk at alt fungerer. 3. MySQL. Vi begynner med databaseserveren, MySQL. Gå til DOS klarmelding eller ledetekst (finnes under tilbehør på startmenyen om du ikke som
DetaljerBruksanvisning for publisering med ez publish 3.7.5
Bruksanvisning for publisering med ez publish 3.7.5 Bakgrunn for oppgraderingen Norsk Fysioterapeutforbund har oppgradert nettstedet www.fysio.no. Det er gått over tre år siden NFF lagde det nåværende
DetaljerOblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59
Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59 Formål Formålet med denne oppgaven er å gi trening i hele pensum og i å lage et større program. Løsningen du lager skal være
DetaljerUtførelse av programmer, funksjoner og synlighet av variabler (Matl.)
Utførelse av programmer, funksjoner og synlighet av variabler (Matl.) Av Jo Skjermo (basert på Alf Inge Wang sin versjon om JSP). 1. Utførelse av kode i kommando/kalkulatormodus Et dataprogram består oftest
DetaljerAlgoritmer - definisjon
Algoritmeanalyse Algoritmer - definisjon En algoritme er en beskrivelse av hvordan man løser et veldefinert problem med en presist formulert sekvens av et endelig antall enkle, utvetydige og tidsbegrensede
DetaljerAktiviteter elevrådet kan bruke
Aktiviteter elevrådet kan bruke For å hente ideer Ekspertene kommer! Utstyr: Skoesker eller poser, lapper, penn Tid: ca 5-10 minutter på hver stasjon Med denne aktiviteten kan dere raskt få inn informasjon
DetaljerLøsningsforslag til Case. (Analysen)
Løsningsforslag til Case (Analysen) Dette er en skisse til løsning av Case et med bussinformasjonssystemet. Jeg kaller det en skisse fordi det på den ene siden ikke er noe fasitsvar og fordi løsningen
DetaljerViktig informasjon ang. lagringsområder
Viktig informasjon ang. lagringsområder Ved overgang fra Windows XP til Windows 7: Spørsmål ang. hjemmeområdet på nettverket og mappen Mine dokumenter Spesielle hensyn for bærbare maskiner Hvor er det
DetaljerEndringer etter omlegging til ny AD
Endringer etter omlegging til ny AD Endringer etter omlegging til ny AD... 1 To nye hjemmeområder... 2 Steg 1: Flytte applikasjonsdatafiler...3 Steg 2: Flytte filene fra dokumentmappen på Z: til H:...
DetaljerSystemutvikling (Software Engineering) TDT 4110 IT Grunnkurs Professor Guttorm Sindre
Systemutvikling (Software Engineering) TDT 4110 IT Grunnkurs Professor Guttorm Sindre Læringsmål og pensum Mål Lære å lage større og sammensatte programmer Pensum Pythonboka kap. 1-9, 12 Teorikapitlet
DetaljerTMA4100 Matematikk 1, høst 2013
TMA4100 Matematikk 1, høst 2013 Teknostart forelesning 4 www.ntnu.no TMA4100 Matematikk 1, høst 2013, Teknostart forelesning 4 Hva er Maple? Maple er et kraftig matematikkverktøy. Symbolsk matematikk er
DetaljerBrukermanual for kommuneansvarlig og testleder
Brukermanual for kommuneansvarlig og testleder Jegerprøveeksamen www.jegerproveeksamen.no Innholdsfortegnelse Kommuneansvarlig... 3 Testleder... 3 Opprette testsenter og testledere... 3 Teknisk godkjenning
DetaljerKan vi klikke oss til
Kan vi klikke oss til bedre læring? l Om studentrespons (SRS) i undervisninga i et bacheloremne i psykologi Dan Y. Jacobsen & Gabrielle Hansen Highteck-Lotech Lotech,, NTNU, 21. mai 2008 Studentrespons
DetaljerEtterutdanningskurs "Mestre Ambisiøs Matematikkundervisning" høst 2015 - vår 2016
Etterutdanningskurs "Mestre Ambisiøs Matematikkundervisning" høst 2015 - vår 2016 Om kurset Prosjektet "Mestre Ambisiøs Matematikkundervisning" (MAM) er et treårig prosjekt ved Matematikksenteret med oppstart
DetaljerBruk av it s learning
Bruk av it s learning Hva er it s learning? It's learning er en brukervennlig og kraftig nettbasert læringsplattform for undervisning i skolen. It s learning støtter læringsprosesser, nye læringsformer
DetaljerNetctrl 2.0. Innhold. I dette dokumentet er den nye funksjonaliteten beskrevet.
Netctrl 2.0 Netctrl har våren 2016 fått en del nye funksjoner. Det er lagt inn en ny modul for å lage eksamensbrukere (som f.eks. kan brukes for privatister) og det er lagt inn funksjonalitet for bedre
DetaljerTMA4100 Matematikk 1, høst 2013
TMA4100 Matematikk 1, høst 2013 Teknostart forelesning 4 www.ntnu.no TMA4100 Matematikk 1, høst 2013, Teknostart forelesning 4 Hva er Maple? www.ntnu.no TMA4100 Matematikk 1, høst 2013, Teknostart forelesning
DetaljerTASTAVEDEN SKOLE Bruk av PC i skolen
Finn læringsgleden, velg Tastaveden! TASTAVEDEN SKOLE Bruk av PC i skolen 2. utkast: 2009 1 Innhold Bruk av PC i skolesammenheng...3 Struktur og orden...3 Mapper...3 Lagre arbeidet i Word...4 Oversiktlig
DetaljerNyheter i Office 2016 NYHETER, FUNKSJONER, FORKLARING
Nyheter i Office 2016 NYHETER, FUNKSJONER, FORKLARING 1 Word 1.1 Gjør ting raskt med Fortell meg det Du vil legge merke til en tekstboks på båndet i Word 2016 med teksten Fortell meg hva du vil gjøre.
DetaljerMin Maskin! TIP 120 minutter
Lærerveiledning Passer for: Varighet: Min Maskin! TIP 120 minutter Min Maskin! er et program hvor elevene lærer om grunnleggende bruk av hydrauliske prinsipper. Elevene skal bruke noe av det de kan om
DetaljerKompleksitetsanalyse Helge Hafting 25.1.2005 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO117D Algoritmiske metoder
Helge Hafting 25.1.2005 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO117D Algoritmiske metoder Innhold 1 1 1.1 Hva er en algoritme?............................... 1 1.2
DetaljerGenerelt om operativsystemer
Generelt om operativsystemer Operativsystemet: Hva og hvorfor Styring av prosessorer (CPU), elektronikk, nettverk og andre ressurser i en datamaskin er komplisert, detaljert og vanskelig. Maskinvare og
DetaljerProgrammeringsspråk for nybegynnere. Krav til språket. Krav til språket. Krav til språket
Programmeringsspråk for nybegynnere Krav til språket Hva om vi laget vårt eget språk til INF1000? Programmeringsspråket må være så enkelt som mulig. (Programmering er vanskelig nok som det er.) Hvilke
DetaljerINF 4130. 8. oktober 2009. Dagens tema: Uavgjørbarhet. Neste uke: NP-kompletthet
INF 4130 8. oktober 2009 Stein Krogdahl Dagens tema: Uavgjørbarhet Dette har blitt framstilt litt annerledes tidligere år Se Dinos forelesninger fra i fjor. I år: Vi tenker mer i programmer enn i Turing-maskiner
DetaljerIntroduksjon til fagfeltet
LC238D http://www.aitel.hist.no/fag/_dmdb/ Introduksjon til fagfeltet Datafiler side 2 Databasesystemer side 3-5 Databasearkitektur ANSI/SPARC side 6-7 Datamodeller side 8 Flerbruker databasesystem side
DetaljerForsvunnet katt webside
Lesson 3 Forsvunnet katt webside All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/18cplpy to find out what
DetaljerTallinjen FRA A TIL Å
Tallinjen FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE EMNER Side 1 Innledning til tallinjen T - 2 2 Grunnleggende om tallinjen T - 2 3 Hvordan vi kan bruke en tallinje T - 4 3.1 Tallinjen
Detaljer1. Relasjonsmodellen. 1.1. Kommentarer til læreboka
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Relasjonsmodellen Tore Mallaug 2.9.2013 Lærestoffet er utviklet for faget Databaser 1. Relasjonsmodellen Resymé: Denne leksjonen gir en kort
DetaljerGenerell brukerveiledning for Elevportalen
Generell brukerveiledning for Elevportalen Denne elevportalen er best egnet i nettleseren Internett Explorer. Dersom du opplever kompatibilitets-problemer kan det skyldes at du bruker en annen nettleser.
DetaljerTestrapport. Studentevalueringssystem
Testrapport Studentevalueringssystem 1 Forord 1.2 Forord Dette prosjektet er et hovedprosjekt i data ved Høgskolen i Oslo, avdeling for ingeniørutdanning, og gjennomføres i samarbeid med Ingeniøravdeling
DetaljerVerdier, variabler og forms
[Kurssidene] [ ABI - fagsider bibin ] Verdier, variabler og forms Michael Preminger (michaelp@hio.no) 16/01-14 Utvikling av dynamiske nettsteder med PHP og databaser, våren 2014 Litt om forrige times øvelsesoppgaver
DetaljerTestrapport for Sir Jerky Leap
Jasmine Garry (s135600) Line Sørensen (s135590) Fredrik Hoem Grelland (s135595) Tor Anders Gustavsen (s127668) 1 1. Forord Dette dokumentet inneholder informasjon og redegjøring av tester foretatt i forbindelse
DetaljerRomlig datamanipulering
Romlig datamanipulering Gunnar Tenge, 18.04.08 Romlige manipuleringsteknikker brukes i GIS-analyser. I denne artikkelen forklares alle manipuleringsteknikker som man kan forvente å finne i et GIS-program.
DetaljerAdministrering av SafariSøk
Administrering av SafariSøk Administrering av SafariSøk Revisjonshistorie Revisjon $Revision: 1.6 $ $Date: 2003/08/05 12:44:02 $ Innholdsfortegnelse 1. Om programmet... 1 Generelt... 1 2. Fremgangsmåter...
DetaljerIntroduksjon til programmering og programmeringsspråk. Henrik Lieng Høgskolen i Oslo og Akershus
Introduksjon til programmering og programmeringsspråk Henrik Lieng Høgskolen i Oslo og Akershus Kategorisering av programmeringsspråk? Deklarativ vs. imperativ Lav nivå vs. høy nivå Kompilert vs. tolket
DetaljerSoloball. Steg 1: En roterende katt. Sjekkliste. Test prosjektet. Introduksjon. Vi begynner med å se på hvordan vi kan få kattefiguren til å rotere.
Soloball Introduksjon Scratch Introduksjon Vi skal nå lære hvordan vi kan lage et enkelt ballspill med Scratch. I soloball skal du styre katten som kontrollerer ballen, slik at ballen ikke går i nettet.
Detaljerversjon 1.1 Brukermanual
Side 1 05.11.2004 versjon 1.1 Brukermanual Side 2 05.11.2004 Beskrivelse av IKT-verktøy for strukturering og organisering av referanser til store mengder informasjon. GrandView er et program for strukturering
Detaljer2. Beskrivelse av mulige prosjektoppgaver
Avanserte databaser (øving 9, 10, 11 & 12) Tore Mallaug 25.01.2008 Opphavsrett:Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO326D Avanserte Databaser INNLEVERINGSFRISTER (Obligatorisk
DetaljerFilbehandling. Begreper
Filbehandling Her kan du lese om filbehandling, mappestruktur og betydningen av hvor vi lagrer filer (dokumenter). Tilslutt en gjennomgang av filbehandlingsprogrammet Windows Utforsker. Begreper Filer:
DetaljerJo, Boka som snakker har så mange muligheter innebygget at den kan brukes fra barnehagen og helt opp til 10. klasse.
Kom godt i gang med Boka som snakker Forord Denne utgaven av Boka som snakker er en videreutvikling av den snart 20 år gamle utgaven av et program som bare fortsetter å være en hit på skolene. Og hvorfor
DetaljerVedlegg 3. Kategorisering 1 Informanter Skoleledere 1,2,4,8,9,12,13,14,15,17,18,19,30,36,37. Lærere 3,5,7,16,26,27,29,33,38,39,40,41,42,43,44
Kategorisering 1 Informanter Skoleledere 1,2,4,8,9,12,13,14,15,17,18,19,30,36,37 Lærere 3,5,7,16,26,27,29,33,38,39,40,41,42,43,44 Foreldre 6,10,11,20,21,22,23,24,25,28,31,32,34,35,45 1.Ideologi /ideal
DetaljerIntroduksjon til programmering og programmeringsspråk
Introduksjon til programmering og programmeringsspråk Henrik Lieng Høgskolen i Oslo og Akershus https://code.org/ Veldig høy-nivå programmering med Scratch End-user programming Overtone, Tidal, etc., bygger
DetaljerADDISJON FRA A TIL Å
ADDISJON FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE EMNER Side 1 Innledning til addisjon 2 2 Grunnleggende om addisjon 3 3 Ulike tenkemåter 4 4 Hjelpemidler i addisjoner 9 4.1 Bruk av tegninger
DetaljerDenne brukerguiden beskriver hvordan man går frem for å spille simuleringen Hjørne pushback på web.
Brukerguide Hjørne pushback Denne brukerguiden beskriver hvordan man går frem for å spille simuleringen Hjørne pushback på web. Innhold Spille simuleringen på web... 1 Før du starter... 1 Innlogging...
DetaljerVanlige spørsmål. GallupPanelet. TNS Panel-app. TNS Juni 2015 v.1.3
Vanlige spørsmål Innhold 1 Hvor kan man laste ned appen 1 2 Vanlige spørsmål 03-19 3 Begrensninger i GallupPanel-app v. 2.3.2 20 4 Kontakt oss 21 2 Hvor kan man laste ned GallupPanel-appen? For ios kan
DetaljerIntroduksjon til EndNote
Introduksjon til EndNote Herregud hvorfor har ingen vist meg dette programmet før? (kvinne, 48 år, nettopp ferdig med phd-avhandlingen og en kort innføring i EndNote) Hva er EndNote? EndNote er et dataprogram
DetaljerLIKESTILLING OG LIKEVERD
LIKESTILLING OG LIKEVERD Oppsummering Kroppanmarka barnehagers Interne prosjekter 2009 2011 Resultatene er basert på egne observasjoner som utgangspunkt for våre antagelser Er det forskjeller i samspill
DetaljerPresentasjon. Datakortets modul 6 avgrenser ferdigheter i praktisk bruk av presentasjonsverktøy. Stadig flere ser mulighetene som ligger i
92 Datakortets modul 6 avgrenser ferdigheter i praktisk bruk av presentasjonsverktøy. Stadig flere ser mulighetene som ligger i Presentasjon presentasjonsverktøyet PowerPoint når det gjelder presentasjon
DetaljerOblig 5 Webutvikling. Av Thomas Gitlevaag
Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge
DetaljerUNIVERSITETET. Indeksering. Konvensjonelle indekser B-trær og hashing Flerdimensjonale indekser Hashliknende strukturer.
UNIVERSITETET IOSLO Indeksering Konvensjonelle indekser B-trær og hashing Flerdimensjonale indekser Treliknende strukturer Hashliknende strukturer Bitmapindekser Institutt for Informatikk INF30 22.2.2011
DetaljerInstallasjonsveiledning DDS-CAD 7.3
Installasjonsveiledning DDS-CAD 7.3 - Installasjonsveiledning versjon 7.3 Vær oppmerksom på: USB-dongler ikke skal plugges i maskinen før programmet er installert. Før installasjonen: Dette hefte beskriver
DetaljerForberedelser; De sidene vi nå skal lage har etternavnet.htm eller.html. HypertextMarkupLanguage
Vi lager hjemmeside Forberedelser; 1) Start med Utforskeren. Still deg i C: 2) Lag ei ny mappe som du døper det navnet du vil legge alle filene og mappene du vil legge ut på internett i. 3) Hvis du ikke
DetaljerUnix/Linux en annen måte å gjøre ting på
Velkommen Operativsystemer Operativsystemer Unix/Linux en annen måte å gjøre ting på Institutt for informatikk Alle datamaskiner (unntatt de helt knøttsmå) har et operativsystem som administrerer datamaskinen
DetaljerInnhold 1 Universelt utformete og tilgjengelige PDF dokumenter... 2 1.1 Hvorfor PDF?... 2 1.2 Gjør det lettere for deg selv... 2 2 Eksporter fra Word
Innhold 1 Universelt utformete og tilgjengelige PDF dokumenter... 2 1.1 Hvorfor PDF?... 2 1.2 Gjør det lettere for deg selv... 2 2 Eksporter fra Word til PDF... 2 3 Gjør tilgjengelighetsverktøyene synlige
DetaljerDennis Myhre Oblig 4 Wordpress Dokumentering og Eksamensoppgaver
Dennis Myhre Oblig 4 Wordpress Dokumentering og Eksamensoppgaver Først og fremst lastet jeg ned wamp på http://www.wampserver.com/en/ 64 bit. Deretter gjorde jeg dette: Det markert med rødt trykker jeg
DetaljerMemoz brukerveiledning
Memoz brukerveiledning http://memoz.hib.no Pålogging...1 Oversikt...2 Profilside...2 Inne i en memoz...3 Legg til ting...3 Tekstboks...3 Rediger og flytte på en boks...4 Bildeboks...5 Videoboks...7 HTML-boks...7
DetaljerEn liten rekap. Spørrespråk. I dag SELECT
[Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 06/11-15 Databaser høsten 2015 En liten rekap ER-diagram - vi modellerer dataene våre til danne best mulig grunnlag for informasjonen
DetaljerKjære unge dialektforskere,
Kjære unge dialektforskere, Jeg er imponert over hvor godt dere har jobbet siden sist vi hadde kontakt. Og jeg beklager at jeg svarer dere litt seint. Dere har vel kanskje kommet enda mye lenger nå. Men
DetaljerForeldreveileder i hvordan lære å lese og å oppnå bedre leseflyt med «Tempolex bedre lesing 4.0», veilederversjon 1.0
Foreldreveileder i hvordan lære å lese og å oppnå bedre leseflyt med «Tempolex bedre lesing 4.0», veilederversjon 1.0 Du sitter foran datamaskinene og har fått i oppgave fra skolen å øve Tempolex med barnet
DetaljerLablink 2.x brukerveiledning
Lablink 2.x brukerveiledning Innledning Lablink er et program for å motta bestillinger som dine kunder gjør via Netlifes bestillings tjenester. Når en bestilling er gjort av en kunde, vil ordren være tilgjengelig
DetaljerKjernejournal. Pilotering - Javafri oppkobling
Kjernejournal Pilotering - Javafri oppkobling 07-01-2016 Kolofon Publikasjonens tittel: Tilrettelegging mot kjernejournal med Commfides Utgitt: 16.03.16 Publikasjonsnummer: Utgitt av: Direktoratet for
DetaljerRUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING
RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING Prosjekt 18 Jørgen Mobekk Sørensen Morten Evje Tor Andreas Baakind Anders Gabrielsen Side 1 1 FORORD Dette dokumentet er brukerveiledningen, og skal være en veiledning
DetaljerEneboerspillet del 2. Håvard Johnsbråten, januar 2014
Eneboerspillet del 2 Håvard Johnsbråten, januar 2014 I Johnsbråten (2013) løste jeg noen problemer omkring eneboerspillet vha partall/oddetall. I denne parallellversjonen av artikkelen i vil jeg i stedet
DetaljerPosisjonsystemet FRA A TIL Å
Posisjonsystemet FRA A TIL Å VEILEDER FOR FORELDRE MED BARN I 5. 7. KLASSE EMNER Side 1 Innledning til posisjonsystemet P - 2 2 Grunnleggende om posisjonsystemet P - 2 3 Titallsystemet P - 3 4 Posisjonsystemet
DetaljerCASCADING STYLESHEETS (CSS)
CASCADING STYLESHEETS (CSS) HVA ER CSS Stylesheets er en metode for å flytte selve formatteringen av et HTML dokument ut av selve dokumentet og over i et eksternt regelsett. Dette skyldes HTMLs manglende
DetaljerSamarbeidsløsning for FHS, Teknisk info
Samarbeidsløsning for FHS, Teknisk info 1. Kontorstøtte Samarbeidsløsningen som FHS-kontorene har etterspurt må forholde seg til kontorstøttesystemer, e-post, kalender og kontakter. Dette har egentlig
DetaljerUansett hvilken håndbok du benytter vil fremgangsmåten være den samme. I denne veiledningen benytter vi personalhåndboken som eksempel.
Velkommen som bruker av nettbaserte håndbøker fra Hovedorganisasjonen Virke. Våre nettbaserte håndbøker kan tilpasses din virksomhet. De er redigerbare, samtidig blir de automatisk oppdatert med nye lover
DetaljerNasjonal veileder - intranett
Brukerveiledning Nasjonal veileder - intranett Forfatter: Erik Svendsen Dato: 28.2.2014 Linnea Rådgivning Erik Svendsen :: Brubakken 2, 2615 Lillehammer :: Telf/Mob: 970 73 802 Epost: erik@linnearad.no
Detaljer«Det er mitt valg» Pedagogisk verktøy for barnehagen.
Kjære foreldre! Vi har biting pågående på avdelingen. Dette er dessverre situasjoner som forekommer på småbarnsavdeling. Personalet på avdelingen prøver å jobbe målbevisst for å avverge bitesituasjonene.
DetaljerTDT4102 Prosedyreog objektorientert programmering Vår 2016
Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyreog objektorientert programmering Vår 2016 Øving 4 Frist: 2016-02-12 Mål for denne øvingen:
DetaljerTorgeirs collage for pedagogisk bruk av IKT i undervisningen
Torgeirs collage for pedagogisk bruk av IKT i undervisningen Utkast pr. 22.02.06 Undervisningsteknologi i seg selv er et begrep en kan gi stor plass for å diskutere ulike aspekter av. Det er allikevel
Detaljer