8. ASP med databasekopling, del I

Størrelse: px
Begynne med side:

Download "8. ASP med databasekopling, del I"

Transkript

1 Else Lervik Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 8. Resymé: Leksjonen begynner med en generell introduksjon til databaser og databasesystemer. Vi lager en enkel ASP der vi viser fram innholdet i en databasetabell. Vi bruker både Recordset-objektet og SQL. Innhold 8.1. INNLEDNING HVA ER EN DATABASE? Å BRUKE ET DATABASESYSTEM Å SETTE OPP EN ODBC-KOPLING MOT EN DATABASE DEN FØRSTE DATABASE-ASP BRUK AV SQL FOR Å TILPASSE INNHOLDET I RECORDSET-OBJEKTET... 7 Referanse til læreboka Leksjonen dekker kapittel 15 og 16 i boka. I tillegg tar vi med litt om SQL Innledning Dette er den første leksjonen om databaser. Resten av dette kurset handler om hvordan vi kan bruke ASP til å gjøre det mulig for web-klienter å kommunisere med databaser på tjenersiden. Dette er et stort tema, og det forutsetter at mesteparten av det vi har gjennomgått hittil er på plass. Dette kurset forutsetter ikke at du kan noe om databaser fra før. Du vil kun jobbe med ferdige databaser, og i den grad du trenger å bruke spørrespråket SQL, blir setningene oppgitt. Når det er sagt, må jeg skynde meg å føye til, at du, for å kunne lage database-applikasjoner i ASP trenger å kunne en del om databaser. Databaser som fag består i hovedsak av to emner: Hvordan bygge opp en database ( datamodellering ), og hvordan kommunisere med databasen via SQL. Nettfaget LO323D Databaser dekker begge disse emnene (http://aitel.hist.no/fag/dbs/). Vi forutsetter at du bruker Microsoft Access som databasesystem. Via ODBC kan vi imidlertid bruke ASP mot nesten et hvilket som helst databasesystem. Vi vil, så langt det er mulig, lage ASP ene vår uavhengig av databasesystem.

2 8.2. Hva er en database? I forrige leksjon lagret vi data på filer. Dette gjorde det mulig å oppbevare data også dersom web-tjeneren gikk ned. Tenk på store datamengder, for eksempel opplysninger om kunder og poliser i et forsikringsselskap. Disse kan lagres på tekstfiler, men det er ikke videre praktisk. Data av denne typen skal ikke bare lagres og hentes ut fortløpende, man trenger å endre på allerede innlagte data (Kari Vik har skiftet adresse), man trenger å hente ut data som er satt sammen på bestemte måter ( Finn alle polisene til Ole Hansen. ), og det er også viktig at man ikke mister store datamengder dersom disken ødelegges. Funksjonalitet av denne typen (og mye, mye mer) er det vi finner i databasesystemer. Et databasesystem er programvare som lar oss håndtere data (lagre, finne igjen, endre og slette) og som også tilbyr mekanismer for sikkerhetskopiering, adgangskontroll, transaksjonskontroll 1, med mer. Selve dataene finner vi i databaser. Med database mener vi en logisk samling med data satt sammen etter bestemte krav. Eksempler på databasesystemer er Oracle, samt SQLServer og Access fra Microsoft. Eksempeldatabasene i dette kurset er laget i Access, men som vi skal se, ASPprogrammeringen er, iallfall i teorien, uavhengig av databasesystem. Vi skal i hovedsak bruke den delen av databasesystemet som hjelper oss å håndtere data. Vi skal i denne leksjonen lage ASP er som viser fram dataene, mens vi i neste leksjon skal se på hvordan vi kan forandre på innholdet i en database. En database kan være stor, for eksempel alle kundene og polisene i forsikringsselskapet, eller den kan være liten, den kan inneholde medlemsregister for det lokale idrettslaget. Når vi skal jobbe med en database, forholder vi oss til dataene på tabellform. Medlemsregisteret kan bestå av en eneste tabell: Medlemmer Medlemsnummer Fornavn Etternavn Adresse Fødselsår 1 Kari Jensen Storgt Andreas Høyvik Kongens gt Trine Høgset Linerleveien Petter Svendsen Påfuglveien 45a 1983.osv. Men hva om vi ønsker å legge inn opplysninger om aktiviteter og trenere. Trenerne er selv medlemmer av laget. Vi kan utvide tabellen med to kolonner, en for aktivitet og en for trener. Men hva om en og samme person deltar i flere aktiviteter? Vi kan sette opp mer enn én aktivitet i en rute, da må vi også sette opp en verdi til for trener: MedlemmerMedAktiviteter Medl. nr. Fornavn Etternavn Adresse Fødselsår Aktivitet Trener (medl.nr) 1 Kari Jensen Storgt Fotball, junior herrer 10 1 Begrepet transaksjon er svært sentralt i databasesammenheng. det vil behandles i leksjon 11. side 2 av 8

3 2 Andreas Høyvik Kongens gt Trine Høgset Linerleveien Håndball, junior damer 4 Petter Svendsen Påfuglveien 45a 1983 Fotball, junior herrer.osv. Lagrenn, junior herrer Vi ser at dette blir mindre elegant. En databasetabell bygger faktisk på det prinsippet at vi kun har en verdi (som kan være en tekststreng) i hver rute. Kanskje Petter Svendsen deltar i en tredje aktivitet, også. Og en ting til: Mange av medlemmene deltar i samme aktivitet, de har derfor samme trener. Vi vil få mange rader der mer enn en verdi er like. Følger du tankegangen her? Det mest ryddige er å lage to tabeller til, en for aktiviteter og en for deltakelse i aktivitetene: Aktiviteter Aktivitetsnr Navn på aktivitet Trener (medlemsnr) 1 Fotball, junior herrer 10 2 Håndball, junior damer 8 osv. Her ser vi at vi har valgt å nummerere aktivitetene på tilsvarende måte som vi nummererer medlemmene. Dette gjør det langt enklere å referere til en aktivitet. Deltakelse Aktivitetsnr Medlemnr osv Den øverste tabellen bruker medlemsnummeret for å referere til treneren. For å finne navn og adresse til treneren må man slå opp i medlemstabellen. Dette kan umiddelbart virke tungvindt, men fordelen er at personopplysningene er lagret kun ett sted. Dersom adressen endres, er det nok å forandre i medlemstabellen. Den nederste av de to tabellene er kanskje den vanskeligste av alle tre. Første kolonne inneholder nummeret på aktiviteten, andre kolonne nummeret på medlemmet. For å finne alle aktivitetene som Andreas Høyvik er med på, må man først finne medlemsnummeret hans (det er 2), deretter må man slå opp i Deltakelse-tabellen og se på alle linjene med medlemsnummer 2. Det finnes altså en rad i denne tabellen for hver aktivitet Andreas er med på. Vi legger merke til tre viktige ting når det gjelder disse tabellene: Hver rute i tabellen inneholder kun en verdi. Denne verdien kan for eksempel være et tall, en dato eller en tekst side 3 av 8

4 Ingen rader i en tabell er like. Den eller de kolonnene (færrest mulig!) som må ha verdi for å identifisere en rad i en tabell, kaller vi primærnøkkelen. Alle tabeller må ha en primærnøkkel, og denne eller disse kolonnene må alltid gis verdi når vi legger inn data i tabellen. (Andre kolonner kan vi tillate at er blanke, eller NULL som det heter i databasespråket.) Databasesystemet skal gi en feilmelding dersom vi prøver å legge inn flere rader med samme primærnøkkel. I tabellene over gjelder følgende: Medlemsnummer er primærnøkkel i tabellen Deltakere, mens aktivitetsnummer er primærnøkkel i tabellen Aktiviteter. I tabellen Deltakelse utgjør de to kolonnene til sammen primærnøkkelen. Dersom vi vet primærnøkkelen til en rad i tabellen, kan vi finne raden. De samme dataene lagres ikke flere ganger enn nødvendig. Vi bruker heller primærnøkkelen i en annen tabell som referanse, slik at en kan slå opp der for å finne mer data. I tabellene over har vi flere eksempler på dette. I tabellen Aktiviteter har vi brukt medlemsnummeret for å si hvem som er trener. Medlemsnummeret er primærnøkkel i medlemstabellen og gjør det mulig å slå opp der for å finne navn og adresse til treneren. I tabellen Deltakelse har vi to primærnøkler fra andre tabeller. Databasesystemet skal gi en feilmelding dersom vi for eksempel prøver å legge inn en trener som ikke er registrert som medlem. Alle database-tabeller bygges opp etter disse prinsippene. Når vi registrerer nye tabeller i databasen, må vi huske på å fortelle om primærnøklene. Det kan godt hende databasesystemet godtar at vi lager tabeller uten primærnøkkel, men det er ikke videre lurt å lage slike tabeller. Vi ser at selv noe så enkelt som et medlemsregister for et idrettslag krever (minst) tre tabeller. Det skal ikke så store organisasjonen til før antall tabeller og sammenhengen mellom disse blir kompleks. Å konstruere de tabellene som trengs i en database er som sagt et eget fag, og vi skal ikke bruke mer tid på det her. I dette kurset antar vi tabell-strukturen for gitt. Her avslutter vi en meget kort introduksjon til databaser. Se også side i boka. Merk spesielt oversikten side 492, den viser når vi bør bruke de ulike lagringsmåtene vi har gjennomgått i dette kurset (cookies, sesjonsvariabler, applikasjonsvariabler, tekstfiler, og til slutt databaser) Å bruke et databasesystem I dette kurset bruker vi Microsoft Access. I tilknytning til denne leksjonen finner du filen personer.mbd. Den inneholder følgende knøttlille database (kun én tabell): Figur 1: Eksempeldatabase, leksjon 8 side 4 av 8

5 Lagre filen på harddisken. Klikk på den i Utforsker, da blir den åpnet i Access. Dobbeltklikk på person. Da skal du få fram vinduet vist Error! Reference source not found.. Her er ID definert som primærnøkkel. Prøv å legge inn nye data i den tomme linjen. Prøv også å endre og slette data. Hva skjer dersom du prøver å legge inn et ID-nr som er registrert fra før? Opplysninger om hvert enkelt datafelt (synonym for kolonne) finner du ved å velge Vis/Utformingsvisning. Undersøk dette. 2 Se boka side for mer om Access Å sette opp en ODBC-kopling mot en database Det er mulig for ASP en vår å kommunisere med en Access-database uten å gå veien om ODBC (se side 499 i boka), men vi anbefaler å bruke ODBC. Dersom vi lager en ODBC-kopling vil vi kunne referere til databasen med et enkelt navn. Vi kan flytte databasen til en annen katalog, eller til og med til et annet databasesystem og fremdeles bruke det samme navnet. Det siste er absolutt aktuelt. Vi kan bruke Access ved utvikling av databasen med ASP er og det hele. Når vi mener oss ferdige kan vi flytte den over til SQLServer eller Oracle ved kun å forandre på ODBC-koplingen. ASP ene våre forblir uforandret (vel, vi kan iallfall håpe ) Følg oppskriften side 511 for å lage en ODBC-kopling til personer-databasen. I kildekoden nedenfor har jeg kalt datakilden personer. Dersom du vil kjøre eksempelprogrammet uten å forandre på noe, må du også bruke dette navnet Den første database-asp Figur 2: Data hentet fra en database Figur 2 viser innholdet i person-tabellen. Du finner filen i tilknytning til denne leksjonen (Filnavnet er personer1.asp). Last den ned og lagre den der du har de øvrige ASP ene dine. 2 Access (og også mange andre databasesystem) tilbyr en mekanisme for økning av for eksempel ID-nr med 1 for hver ny rad som legges inn. Dette er en meget anvendelig funksjon, men den blir ikke brukt i dette kurset på grunn av at den ikke er standardisert på tvers av databasesystemene. Vi vil i stedet se hvordan vi kan få til det samme ved å bruke en metode som er noe mer arbeidsom, men som vil fungere for alle ulike databasesystemer. side 5 av 8

6 Prøvekjør! Og dette må du få til å virke før du går videre! Hvis problemer oppstår, nøl ikke med å legge ut spørsmål på news. Husk at det forutsetter at du har definert en ODBC-kopling til databasen, og at denne koplingen har (DSN-)navnet personer, se forrige kapittel Alle radene er hentet ut, men som du ser, du får dem fram i en annen rekkefølge enn i Access. Denne rekkefølgen er tilfeldig. Vi skal i innleveringsøvingen se hvordan vi kan få ut dataene sortert. Først skal vi gjennomgå kildekoden som laget utskriften over: <% ' ' Personer1.asp E.L ' Option Explicit %> <HTML><HEAD><TITLE>Min første database-asp</title></head> <BODY BGCOLOR="wheat" TEXT="darkgreen" LINK="brown" VLINK="steelblue" ALINK="darkblue"> <H1>Personer</H1> <% Dim objdbforbindelse, objresultat ' Oppretter forbindelse til databasen Set objdbforbindelse = Server.CreateObject("ADODB.Connection") objdbforbindelse.open "dsn=personer" 'Kopierer innholdet i tabellen person til "recordsettet" objresultat Set objresultat = Server.CreateObject("ADODB.Recordset") objresultat.open "person", objdbforbindelse 'Går gjennom "recordsettet" linje for linje, og skriver linjen i nettleservinduet Do While Not objresultat.eof Response.Write objresultat("id") & " " & _ objresultat("fornavn") & " " & objresultat("etternavn") & "<BR>" objresultat.movenext() Loop 'Lukker "recordsettet" og databaseforbindelsen objresultat.close() objdbforbindelse.close() Set objresultat = Nothing Set objdbforbindelse = Nothing %> </BODY></HTML> Hva gjør vi her? Det ligner på det vi gjorde da vi skulle kommunisere med en datafil. Først må vi opprette en forbindelse til databasen, så leser vi dataene, og til slutt lukker vi forbindelsen. Litt flere detaljer: Objektene som vi bruker til å kommunisere med databasen ligger i en komponent som heter ActiveX Data Objects (ADO). Komponenten finner vi på en fil som heter msado15.dll, og den ligger i katalogen \Program Files\Common Files\System\Ado. Vi får tilgang til de ønskede data i databasen i to trinn: 1. Vi oppretter en forbindelse mellom programmet og databasen: Set objdbforbindelse = Server.CreateObject( ADODB.Connection ) objdbforbindelse.open dsn=personer side 6 av 8

7 Vi bruker Server-objektet til å instansiere et objekt i komponenten ADODB. Connectionobjektet har mange egenskaper og metoder, foreløpig nøyer vi oss med metoden Open. Første argument er lik dsn=personer. Dette er det navnet (DSN) vi har gitt databasen vår i ODBC-oppkoplingen. Metoden kan i tillegg ta brukernavn og passord som argument, eksempel: objdbforbindelse.open "dsn=personer", "brukernavn", "passord" 2. Vi oppretter så et Recordset-objekt for å lagre dataene i: Set objresultat = Server.CreateObject("ADODB.Recordset") objresultat.open "person", objdbforbindelse Etter å ha opprettet objektet åpner vi det og forteller hvilke data vi skal hente fra databasen. Her sier vi at vi skal hente alle dataene i tabellen person. I et praktisk tilfelle vil vi ofte begrense oss til for eksempel alle personer med etternavn som begynner på A eller med id-nr mellom 100 og 200. Hvordan vi setter slike begrensninger skal vi se senere i denne leksjonen. Open-metoden kan ta mange argumenter, se side 516 i boka. Recordset-objektet er et meget sentralt objekt i forbindelse med databaser, ja, det er så sentralt at et helt kapittel i boka er viet til dette objektet (kap. 18). Så dette kommer vi tilbake til! Nå ser vi imidlertid på den aller enkleste anvendelsen av dette objektet. Vi har kommet så langt at vi har objektet fylt med data fra databasen, og vi skal vise disse dataene fram i vinduet hos klienten. Vi forholder oss fremdeles til dataene på tabellform, og da er det en grei sak å løpe gjennom tabellen linje for linje: Do While Not objresultat.eof Response.Write objresultat("id") & " " & _ objresultat("fornavn") & " " & objresultat("etternavn") & "<BR>" objresultat.movenext() Loop På samme måte som ved lesing fra datafiler, blir det også her vedlikeholdt en intern peker som holder styr på hvor langt vi har kommet i tabellen. Egenskapen EOF settes lik True i det øyeblikket pekeren er kommet forbi siste linje i tabellen. Metoden som vi anvender på Recordset-objektet refererer direkte til denne pekeren, den sier at vi skal flytte pekeren en posisjon (en linje) fram: objresultat.movenext() Dataene er jo allerede hentet inn i minnet; de ligger som en Collection i Recordset-objektet. Vi henter dem direkte derfra på følgende måte (eksempel): objresultat( fornavn ) Til slutt frigjør vi alle ressurser og minne: objresultat.close() objdbforbindelse.close() Set objresultat = Nothing Set objdbforbindelse = Nothing Flere eksempler, se kapittel 16 i boka Bruk av SQL for å tilpasse innholdet i Recordset-objektet SQL (Standard Query Language) er et standardisert språk for å jobbe mot relasjonsdatabaser. Det er ikke et programmeringsspråk i vanlig forstand, det er et språk der du setter opp kravene til det resultatet du vil ha ut, så tar databaseprogramvaren seg av resten for deg. side 7 av 8

8 SQL inneholder kommandoer for å generere tabellene, for å hente ut, endre, lagre og slette data. Vi vil i dette kurset se eksempler på enkel bruk av språket. Det er et meget kraftig språk, og med gode kunnskaper i SQL er det nesten ingen grenser for hva du kan få til av spørringer mot en database. La oss se på et par eksempler på spørringer mot vår enkle person-database: select * from person // gir ut hele person-tabellen, ikke spesielt spennende select distinct etternavn from person // gir oss alle forskjellige etternavn select * from person where etternavn like 'P%' // alle personer med etternavn på P For å få ut resultatet fra en SQL-setning i stedet for hele tabellen må vi gjøre to ting i programmet foran: 1. Vi setter opp SQL-setningen når vi åpner Recordset-objektet, eksempel: objresultat.open "select * from person where etternavn like 'P%'", _ objdbforbindelse,,, adcmdtext Vi ser at vi bruker flere argumenter i Open-kallet: Første argument er SQL-setningen. Det er en vanlig streng-konstant, som gjerne kunne vært lagret i en streng-variabel. Andre argument er databaseforbindelsen. Tredje og fjerde argument trenger vi ikke bry oss om. Men siste argument må vi ha med: adcmdtext. Det forteller at vi sender inn en SQL-setning. adcmttext er en navngitt konstant med verdi Vi kan enten deklarere adcmttext-konstanten selv, eller vi kan inkludere en fil som inneholder en mengde navngitte konstanter til bruk i forbindelse med ADO. Jeg anbefaler at du gjør det siste, vi vil i tiden framover bruke mange av disse konstantene. Filen heter adovbs.inc. Du finner den i katalogen \Program Files\Common Files\System\Ado. Kopier den til rotkatalogen for ASP ene (wwwroot). Du kan da inkludere den (se side 404 i boka) i ASP en ved å skrive følgende: <!-- #include virtual = "/adovbs.inc" --> Vi kommer til å gjennomgå mer om SQL i leksjon 10. side 8 av 8

9. ASP med databasekopling, del II

9. ASP med databasekopling, del II Else Lervik 23.03.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 9. Resymé: I forrige leksjon så vi hvordan ASP kunne brukes til å vise

Detaljer

12. Et større ASP-eksempel. 12.1. Innledning. 12.2. Beskrivelse av nett-butikken. Innhold

12. Et større ASP-eksempel. 12.1. Innledning. 12.2. Beskrivelse av nett-butikken. Innhold Else Lervik 20.04.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 12. Resymé: Vi skali denne leksjonen se litt på hva vi må ta hensyn

Detaljer

Introduksjon til fagfeltet

Introduksjon 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

Detaljer

Transaksjonshåndtering. Skalerbarhet.

Transaksjonshåndtering. Skalerbarhet. Else Lervik 13.04.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 11. Resymé: Vi skali denne leksjonen se litt på hva vi må ta hensyn

Detaljer

1. SQL datadefinisjon og manipulering

1. 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

Detaljer

1. Relasjonsmodellen. 1.1. Kommentarer til læreboka

1. 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

Detaljer

Datamodellering og databaser http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2

Datamodellering og databaser http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side

Detaljer

Tabeller og enkle spørringer

Tabeller og enkle spørringer Tabeller og enkle spørringer Database, relasjonsdatabase Databasehåndteringssystem (DBHS) Databasesystem Tabell, kolonne, rad, datatype, verdi, primærnøkkel Utvalgsspørringer i SQL Velge ut rader Velge

Detaljer

MySQL-database, php. Innhold. 8 MySQL-database, php. 8.1 Databasen MySQL

MySQL-database, php. Innhold. 8 MySQL-database, php. 8.1 Databasen MySQL Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Helge Hafting 16.10.2007 Lærestoffet er utviklet for faget LV476D/LN476D Linux systemdrift Innhold 8 1 8.1 Databasen MySQL.............................

Detaljer

Oppgaver Oppgave a: Sett opp mulige relasjoner

Oppgaver Oppgave a: Sett opp mulige relasjoner Løsningsforslag til øving 4: Relasjonsmodellen Kjell Toft Hansen 18.09.2008 Opphavsrett: Forfatter og AITeL Lærestoffet er utviklet for faget LO151D Informatikk 1: databaser Oppgaver Oppgave a: Sett opp

Detaljer

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,

som 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

Detaljer

7. Datafiler på tjenersiden

7. Datafiler på tjenersiden Else Lervik 09.03.2004 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 7. Resymé: I denne leksjonen er kommunikasjon med datafiler sentralt.

Detaljer

Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1

Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1 Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015 Tid: 10-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 13 med forside Ingen Ingen Vedlegg: Eksempeldata til oppgave 1 Eksamensresultater

Detaljer

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 EKSAMEN Emnekode: ITM20606 ITF10208 Dato: Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 05/06-2009 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater

Detaljer

1. Tilstandsinformasjon på klientsiden

1. Tilstandsinformasjon på klientsiden Stiftelsen TISIP i samarbeid med Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Tomas Holt 24.02.2004 Opphavsrett: Tomas Holt og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D

Detaljer

Oppdatering av person/studentforekomster i FS mot folkeregisteret

Oppdatering av person/studentforekomster i FS mot folkeregisteret Oppdatering av person/studentforekomster i FS mot folkeregisteret Det forutsettes at tillatelse til oppdatering av FS mot folkeregisteret er innhentet og at man er registrert som kunde hos EVRY. Mal for

Detaljer

En lett innføring i foreninger (JOINs) i SQL

En lett innføring i foreninger (JOINs) i SQL En lett innføring i foreninger (JOINs) i SQL Noen ord om forening (JOIN)! 2 JOINs til gjennomgang! 3 1. INNER JOIN! 3 Eksempel på [INNER] JOIN! 4 NATURAL JOIN! 5 Eksempel på NATURAL JOIN! 5 2. LEFT [OUTER]

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - Kandidatnr: AITeL Eksamensdato: 2.desember 2009 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D LO191D Videregående programmering

Detaljer

HTML og relasjonsdatabaser med PHP

HTML og relasjonsdatabaser med PHP HTML og relasjonsdatabaser med PHP Oppgaveveiledning Kent Dahl Informasjonsbehandling Brukersystemer Orkdal videregående skole (7. mars 2004) Innholdsfortegnelse 1. Introduksjon...2 1.1.

Detaljer

Database security. Kapittel 14 Building Secure Software. Inf329, Høst 2005 Isabel Maldonado st10900@student.uib.no

Database security. Kapittel 14 Building Secure Software. Inf329, Høst 2005 Isabel Maldonado st10900@student.uib.no Database security Kapittel 14 Building Secure Software Inf329, Høst 2005 Isabel Maldonado st10900@student.uib.no Kort introduksjon Database er en organisert samling av data. SQL(Structured Query Language)

Detaljer

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse.

Inf109 Programmering for realister Uke 5. I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Inf109 Programmering for realister Uke 5 I denne leksjonen skal vi se på hvordan vi kan lage våre egne vinduer og hvordan vi bruker disse. Før du starter må du kopiere filen graphics.py fra http://www.ii.uib.no/~matthew/inf1092014

Detaljer

1. SQL server. Beskrivelse og forberedelse til installasjon

1. SQL server. Beskrivelse og forberedelse til installasjon Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL server. Beskrivelse og forberedelse til installasjon Stein Meisingseth 15.10.2014 Lærestoffet er utviklet for faget IDRI2001 Drift av

Detaljer

Blindpar. Tilfeldig bordplassering. Sittepar, flyttepar og turneringsledere. Skriv ut startliste. Turneringsmeny

Blindpar. Tilfeldig bordplassering. Sittepar, flyttepar og turneringsledere. Skriv ut startliste. Turneringsmeny Dette er et dokument som flere av de øvrige dokumentene refererer til. Ved referansen beskrives eksakt hvordan du kommer til navneinnleggingen. Mange regnskapsprogrammer fokuserer på parnummer når navnene

Detaljer

GAB INNSYN... 1 INNSTILLINGER... 1 Database... 1 Søk... 4 GENERELT... 5 Søkeutvalg... 5 GAB menyen... 6 VIS MENYEN... 6 Generelt...

GAB INNSYN... 1 INNSTILLINGER... 1 Database... 1 Søk... 4 GENERELT... 5 Søkeutvalg... 5 GAB menyen... 6 VIS MENYEN... 6 Generelt... GAB INNSYN... 1 INNSTILLINGER... 1 Database... 1 Søk... 4 GENERELT... 5 Søkeutvalg... 5 GAB menyen... 6 VIS MENYEN... 6 Generelt... 6 Vis eiendom i GAB... 8 Vis bygning... 12 Vis Adresse... 15 SØK MENYEN...

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 4.mai 2011 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D Campus: LC191D Videregående

Detaljer

2. Beskrivelse av installasjon av SQL Server 2005 og hvordan lage databasen som trengs av administrasjonsprogrammet:

2. Beskrivelse av installasjon av SQL Server 2005 og hvordan lage databasen som trengs av administrasjonsprogrammet: Workaround for DFS Administrasjonssystem og Windows Vista NB! Dette er IKKE en installasjon av systemet, men en måte for å få det til å virke på Windows Vista. Denne veiledningen er laget for litt avanserte

Detaljer

Grunnkurs i. Windows Utforsker. Nordre Land kommune IKT-avdelingen

Grunnkurs i. Windows Utforsker. Nordre Land kommune IKT-avdelingen Grunnkurs i Windows Utforsker Nordre Land kommune IKT-avdelingen - 2 - Fil- og mappehåndtering med Windows Utforsker Innholdsfortegnelse Introduksjon...- 3 - Generelt om filbehandling...- 3 - Filbehandling...-

Detaljer

Scan Secure GTS 5.1 + PAS

Scan Secure GTS 5.1 + PAS Scan Secure GTS 5.1 + PAS Installasjonsmanual For versjon 5.1.7 og nyere Denne installasjonsmanualen er konfidensiell Den er kun ment til bruk for system administrator Den skal ikke benyttes av brukere

Detaljer

Oblig 4Hybelhus litt mer tips enn i oppgaven

Oblig 4Hybelhus litt mer tips enn i oppgaven Oblig 4Hybelhus litt mer tips enn i oppgaven lørdag 19. okt 2013 Arne Maus Obligatorisk oppgave 4 Gulbrand Grås husleiesystem I denne oppgaven skal vi se på hans studenthus Utsyn. Utsyn består av 3 etasjer,

Detaljer

1. Profiler og variabler

1. Profiler og variabler Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Profiler og variabler Stein Meisingseth 26.05.2014 Lærestoffet er utviklet for faget IDRI3005 PowerShell 1. Profiler og variabler Resymé:

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 11. mai 2004 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LV197D Webprogrammering med PHP FU Studiepoeng:

Detaljer

Oversikt. Introduksjon Kildekode Kompilering Hello world Hello world med argumenter. 1 C programmering. 2 Funksjoner. 3 Datatyper. 4 Pekere og arrays

Oversikt. Introduksjon Kildekode Kompilering Hello world Hello world med argumenter. 1 C programmering. 2 Funksjoner. 3 Datatyper. 4 Pekere og arrays Oversikt C programmering 1 C programmering Introduksjon Kildekode Kompilering Hello world Hello world med argumenter 2 Funksjoner 3 Datatyper 4 Pekere og arrays 5 Kontrollstrukturer Lars Vidar Magnusson

Detaljer

Generelt om Rapporter

Generelt om Rapporter Generelt om Rapporter Sist oppdatert: 26.03.12 Rapportoversikten Valg av rapport Avslutt rapport Tilbake til rapportoversikten Bestillingsbildet Periode Utvalg Valg av personer Slik får du frem rapporten

Detaljer

Lotus Traveler - Manual for installasjon

Lotus Traveler - Manual for installasjon Lotus Traveler - Manual for installasjon Innholdsliste Nedlasting...2 Installasjon...3 Konfigurering...4 Problemer...5 Nedlasting 1) Åpne nettleseren på mobilen din. På de fleste Nokia-telefoner har denne

Detaljer

KOMME I GANG 2. Logge på 2. I redigeringsvinduet 3 OVERSIKT OVER KNAPPENE SOM LIGGER ØVERST I REDIGERINGSVINDUET 5

KOMME I GANG 2. Logge på 2. I redigeringsvinduet 3 OVERSIKT OVER KNAPPENE SOM LIGGER ØVERST I REDIGERINGSVINDUET 5 Innhold KOMME I GANG 2 Logge på 2 I redigeringsvinduet 3 OVERSIKT OVER KNAPPENE SOM LIGGER ØVERST I REDIGERINGSVINDUET 5 Lukk 6 Ny 6 Flytt opp/ Flytt ned 6 Klipp 7 Kopier 7 Lim inn (krysspubliser, ny,

Detaljer

Datamodellering 101 En tenkt høgskoledatabase

Datamodellering 101 En tenkt høgskoledatabase Datamodellering 101 En tenkt høgskoledatabase Spesifikasjoner for databasen vi skal modellere: Oversikt over studenter med: Fullt navn Klasse Studium Avdeling Brukernavn Fødselsdag Adresse Telefonnummer

Detaljer

1. Finn klassene (hvilke objekter er det i problemet) 1. Dataene som beskriver problemet (hvilke objekter har vi og hvor mange klasser er det?

1. Finn klassene (hvilke objekter er det i problemet) 1. Dataene som beskriver problemet (hvilke objekter har vi og hvor mange klasser er det? Obligatorisk oppgave 3 Gulbrand Grås husleiesystem Oblig 3hus litt mer tips enn i oppgaven I denne oppgaven skal vi se på hans studenthus Utsyn. Utsyn består av 3 etasjer, nummerert fra -3. I hver etasje

Detaljer

Databaser. Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen

Databaser. Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen Databaser Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen Tema for dagen Relasjonsmodellen Hvorfor relasjoner? Fra ER diagram til relasjoner 22.09.2008

Detaljer

https://nhh.itslearning.com/

https://nhh.itslearning.com/ e-læringssystemet https://nhh.itslearning.com/ Sist oppdatert 08.09.2009 10:07 1 1. Hva er It s Learning? It's Learning er et e-læringssystem hvor du finner elektronisk informasjon om alle våre kurs/studier,

Detaljer

En enkel innføring i ASP

En enkel innføring i ASP En enkel innføring i ASP Til å begynne med ble CGI "Common Gateway Interface" brukt til å kommunisere mellom et HTML skjema og webserveren. I FORM knaggen ble navnet på CGI applikasjonen angitt, i attributten

Detaljer

KOMME I GANG 3. Logge på 3. I redigeringsvinduet 4 OVERSIKT OVER KNAPPENE SOM LIGGER ØVERST I REDIGERINGSVINDUET 6

KOMME I GANG 3. Logge på 3. I redigeringsvinduet 4 OVERSIKT OVER KNAPPENE SOM LIGGER ØVERST I REDIGERINGSVINDUET 6 Innhold KOMME I GANG 3 Logge på 3 I redigeringsvinduet 4 OVERSIKT OVER KNAPPENE SOM LIGGER ØVERST I REDIGERINGSVINDUET 6 Lukk 7 Ny 7 Flytt opp/ Flytt ned 7 Klipp 8 Kopier 8 Lim inn (krysspubliser, ny,

Detaljer

Vanlige spørsmål om EndNote (april 2013)

Vanlige spørsmål om EndNote (april 2013) Vanlige spørsmål om EndNote (april 2013) Her er svar på en del vanlig spørsmål og problemer som kan dukke opp når du arbeider med EndNote. Innhold Import av referanser... 1 Hvis EndNote låser seg:... 2

Detaljer

Eksamen i Internetteknologi Fagkode: ITE1526

Eksamen i Internetteknologi Fagkode: ITE1526 Høgskolen i Narvik Side 1 av 5 Eksamen i Internetteknologi Fagkode: ITE1526 Tid: Torsdag 15.06.06, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 1 oppgave

Detaljer

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING

RUTEPLANLEGGINGSSYSTEM 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

Detaljer

Metaspråket for å beskrive grammatikk

Metaspråket for å beskrive grammatikk 1 SQL-syntaks Korrekt språkbruk bygger på et sett av regler. Eksempler: En SQL utvalgsspørring inneholder alltid ordene SELECT og FROM, mens WHERE og tilhørende betingelse er valgfri. Etter SELECT kan

Detaljer

Hvordan lage etiketter med hagelagmedlemmers navn og adresse. For Office 2007 eller 2010 Av Ole Petter Vik, Asker Versjon 2.2 20.03.

Hvordan lage etiketter med hagelagmedlemmers navn og adresse. For Office 2007 eller 2010 Av Ole Petter Vik, Asker Versjon 2.2 20.03. Hvordan lage etiketter med hagelagmedlemmers navn og adresse. For Office 2007 eller 2010 Av Ole Petter Vik, Asker Versjon 2.2 20.03.2012 Beskrivelsene for hvert enkelt skritt er over hvert skjermbilde.

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 20. mai 2005 Varighet: 3 timer (09:00 12:00) Fagnummer: Fagnavn: Klasse(r): LV197D Webprogrammering med

Detaljer

2. Beskrivelse av mulige prosjektoppgaver

2. 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

Detaljer

Databaser & objektorientering.

Databaser & objektorientering. Databaser & objektorientering. Noen grunnbegreper innen objektorientering. Klasser og forekomster klasser beskriver strukturen for noe. Beskrivelsen inneholder: et navn attributter /egenskaper / tilstander

Detaljer

Komme i gang. Kapittel 1 - Komme i gang... 3

Komme i gang. Kapittel 1 - Komme i gang... 3 30.01.2012 Kapittel 1... 1 DDS-CAD Arkitekt innføring i versjon 7 Komme i gang Kapittel Innhold... Side Kapittel 1 - Komme i gang... 3 Velkommen... 3 Er DDS-CAD Arkitekt installert?... 4 Operativmiljøet

Detaljer

Oppgave 1 1. Spørring: Resultattabell: 2. Spørring: Resultattabell: 3. Spørring:

Oppgave 1 1. Spørring: Resultattabell: 2. Spørring: Resultattabell: 3. Spørring: Kjell Toft Hansen 02.10.2008 Opphavsrett: Forfatter og AITeL Lærestoffet er utviklet for faget LO151D Informatikk 1: databaser Oppgave 1 1. Spørring: SELECT oh.*, delnr, kvantum FROM ordrehode oh, ordredetalj

Detaljer

Fullstendig ytelsesbehandling

Fullstendig ytelsesbehandling Fullstendig ytelsesbehandling Fungerer også med Windows XP og Windows Vista 2013 Oppgrader og ta ansvar for datamaskinens ytelse med et kraftig og raskt program. Nedlasting og installasjon av Powersuite

Detaljer

Databaser. Relasjonsmodellen 2 Læreboka: Kap. 2 Relasjonsmodellen

Databaser. Relasjonsmodellen 2 Læreboka: Kap. 2 Relasjonsmodellen Databaser Relasjonsmodellen 2 Læreboka: Kap. 2 Relasjonsmodellen Tema for dagen Hva er relasjonsalgebra? Seleksjon Projeksjon Produkt Indre forening Ytterforening Settoperasjoner: union, snitt, differanse

Detaljer

>>12 Arbeide med MySQL

>>12 Arbeide med MySQL 106 Snarveien til MySQL og Dreamweaver CS5 >>12 Arbeide med MySQL I dette kapittelet vil du lære hvordan du installerer MySQL Workbench å opprette prosjekter å lage tabeller hvordan du ser på innholdet

Detaljer

PC-AXIS-2006. Brukerveiledning for tabelluttak og bearbeiding av data

PC-AXIS-2006. Brukerveiledning for tabelluttak og bearbeiding av data PC-AXIS-2006 Brukerveiledning for tabelluttak og bearbeiding av data 04.01.2007 Innledning Nyheter i PC-Axis 2006 Nyhet i PC-Axis 2006 - En funksjon for innspilling av aktiviteter gjordt i PC-Axis som

Detaljer

Næringsregner på PC n versjon 1.1.0

Næringsregner på PC n versjon 1.1.0 Laget av Innhold: Introduksjon 2 Næringsregner på PC n 2 Næringstabell 2 Statistikk 2 Hvem passer programmet for? 2 Bruk av programmet 3 Innlogging av forskjellige brukere 3 Hovedprogramet har 3 felt 4

Detaljer

Oppgave 3 - normalisering

Oppgave 3 - normalisering Oppgave 3 - normalisering Løsningsforslag Oppgave 3 - løsning 22.10.2014 Øvelsesoppgave 3 1. Normaliser logisk skjema fra oppgave 1 og 2 (Læringssenter) 2. Normaliser logisk skjema fra seminarøvelsen (Nøsteelskere)

Detaljer

Hvordan hente ut listen over et hagelags medlemmer fra Hageselskapets nye portal

Hvordan hente ut listen over et hagelags medlemmer fra Hageselskapets nye portal Hvordan hente ut listen over et hagelags medlemmer fra Hageselskapets nye portal Av Ole Petter Vik, Asker Versjon 2.3 20.03.2012 Beskrivelsene for hvert enkelt skritt er over hvert skjermbilde. Via Hageselskapets

Detaljer

versjon 1.1 Brukermanual

versjon 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

Detaljer

Maestro Klientadministrasjon

Maestro Klientadministrasjon Maestro Klientadministrasjon 17.11.2011 12:41 Side 1 av 32 Innhold Installasjon av Maestro Klientadministrasjon Kravspesifikasjon Systemoversikt og installasjon i korte trekk Installasjon punktvis 1 Nedlasting

Detaljer

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv Bygg et Hus Introduksjon I denne leksjonen vil vi se litt på hvordan vi kan få en robot til å bygge et hus for oss. Underveis vil vi lære hvordan vi kan bruke løkker og funksjoner for å gjenta ting som

Detaljer

Brukermanual for Quizbuilder

Brukermanual for Quizbuilder Brukermanual for Quizbuilder 1. juni 2010 Innhold 1 Installasjon av Quizbuilder 2 1.1 Installasjon fra Kildekode........................ 2 1.2 Installasjon fra Zip-fil.......................... 2 2 Quizbuilder

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 20. mai 2005 Varighet: 3 timer (09:00 12:00) Fagnummer: Fagnavn: Klasse(r): LV197D Webprogrammering med

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Tirsdag 8. juni 2004 Tid for eksamen : 09.00-12.00 Oppgavesettet er på : 5 sider

Detaljer

OKOK. 2012 DataPower Learning AS Administrasjon 1

OKOK. 2012 DataPower Learning AS Administrasjon 1 OKOK 2012 DataPower Learning AS Administrasjon 1 Administrasjon DataPower Learning Online inneholder en administrasjonsdel som kan brukes for å administrere brukere og kurs. For at et kurs skal være tilgjengelig

Detaljer

En enkel lærerveiledning

En 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...

Detaljer

Utplukk og sortering. Innhold

Utplukk og sortering. Innhold Innhold Utplukk og sortering... 2 Definering av utplukk... 2 Velge felter for utplukket... 2 Filtrering og søk på tilgjengelige databasefelter... 3 Endre databasekobling etter at felt er valgt... 7 Valg

Detaljer

Veileder til levering og godkjenning av rapporteringsdata til DBH-F

Veileder til levering og godkjenning av rapporteringsdata til DBH-F 07.06.2012 Veileder til levering og godkjenning av rapporteringsdata til DBH-F Innhold Punkt I Hvordan fungerer dette? Hva må jeg vite før jeg går i gang?... 2 Punkt II Laste opp filer... 9 Punkt III Vis

Detaljer

Microsoft Access 2010

Microsoft Access 2010 Microsoft Access 2010 Bjørn Kristoffersen Høgskolen i Telemark bjorn.kristoffersen@hit.no Microsoft Access (heretter skriver vi kun Access) er et databasehåndteringsverktøy til bruk for personlige databaser

Detaljer

Brukerveiledning lisens

Brukerveiledning lisens Brukerveiledning lisens 1. PÅLOGGING: Bruk linken www.idrett.no/idrettsregistreringen I feltet Finn klubben din, i høyre billedkant skriv: Din klubbs navn klikk Søk Under kolonnen Klubbnavn markèr ved

Detaljer

Vanlige spørsmål om EndNote (september 2015)

Vanlige spørsmål om EndNote (september 2015) Vanlige spørsmål om EndNote (september 2015) Her er svar på en del vanlig spørsmål og problemer som kan dukke opp når du arbeider med EndNote. Innhold Import av referanser... 1 Hvis EndNote låser seg...

Detaljer

Skrive adresseetiketter fra MittDFS. En punktvis framgangsmåte

Skrive adresseetiketter fra MittDFS. En punktvis framgangsmåte Skrive adresseetiketter fra MittDFS En punktvis framgangsmåte Adresseetiketter I det gamle Administrasjonsprogrammet var det mulig å skrive ut adresseetiketter. Hvordan kan det gjøre fra MittDFS? Det er

Detaljer

Øvingsforelesning TDT4105

Øvingsforelesning TDT4105 Øvingsforelesning TDT4105 Gjennomgang øving 9, intro øving 10. Eksamensoppgaver. Benjamin A. Bjørnseth 10. november 2015 2 Oversikt Praktisk Gjennomgang øving 9 Introduksjon sudoku Oppgave 4 Kont-eksamen

Detaljer

UiS-IKT Kompetanse 2010. Word 2007. Adresselister og fletting

UiS-IKT Kompetanse 2010. Word 2007. Adresselister og fletting UiS-IKT Kompetanse 2010 Adresselister og fletting Forord Om dette heftet Dette heftet inneholder nyttige tips og triks i Microsoft når du vil flette sammen standard dokumenter med en adresseliste. Forklaringene

Detaljer

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon Tre på rad mot datamaskinen Erfaren Python Introduksjon I dag skal vi prøve å skrive kode slik at datamaskinen kan spille tre på rad mot oss. Datamaskinen vil ikke spille så bra i begynnelsen, men etterhvert

Detaljer

Kjøre Wordpress på OSX

Kjøre Wordpress på OSX Kjøre Wordpress på OSX Alt etter hva du ønsker å bruke Webserveren til er det flere måter å gjøre dette på. Ønsker du kun en side som skal dele sider du lager manuelt, med PHP, GD etc eller med server

Detaljer

Vanlige spørsmål om EndNote (mars 2015)

Vanlige spørsmål om EndNote (mars 2015) Vanlige spørsmål om EndNote (mars 2015) Her er svar på en del vanlig spørsmål og problemer som kan dukke opp når du arbeider med EndNote. Innhold Import av referanser... 1 Hvis EndNote låser seg... 2 Hvordan

Detaljer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 15. mai 2003 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU Studiepoeng:

Detaljer

FRC-Feeder-E. Et sikkert og raskt verktøy for overføring av data til File Record Converter Versjon 1.11

FRC-Feeder-E. Et sikkert og raskt verktøy for overføring av data til File Record Converter Versjon 1.11 FRC-Feeder-E Et sikkert og raskt verktøy for overføring av data til File Record Converter Versjon 1.11 Installasjon FRC-feeder skal installeres på den computeren hvor dataene ligger. Les mer om dette under

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG AVDELING FOR TEKNOLOGI Institutt for databehandling Kandidat nr.: Eksamensdato: 09.05.2005 Varighet: 0900-1200 (3 timer) Fagnummer: LO323D Fagnavn: Databaser Klasse(r): NETT 2006V

Detaljer

Programmering i C++ Løsningsforslag Eksamen høsten 2005

Programmering i C++ Løsningsforslag Eksamen høsten 2005 Programmering i C++ Eksamen høsten 2005 Simen Hagen Høgskolen i Oslo, Avdeling for Ingeniørutdanning 7. desember 2005 Generelt Denne eksamensoppgaven består av tre oppgaver, pluss en ekstraoppgave. Det

Detaljer

TAIME DATABASE INSTALLASJONSVEILEDNING

TAIME DATABASE INSTALLASJONSVEILEDNING TAIME DATABASE INSTALLASJONSVEILEDNING ojf-produkt Innhold 1 Database og databasekobling... 3 1.1 TAIME Treningsplanlegger... 3 1.2 Databasekobling... 3 1.2.1 SQL SERVER EXPRESS... 4 1.2.2 Lage database

Detaljer

Guide til system for flervalgsprøver

Guide til system for flervalgsprøver Guide til system for flervalgsprøver Systemet skal i utgangspunktet være selvforklarende, og brukere oppfordres til å klikke seg rundt og bli kjent med systemet på egen hånd. Det er allikevel laget en

Detaljer

Kursdeltakere som ønsker å bruke leksjonene f.eks til undervisning eller kursformål må ta direkte kontakt med forfatter for nærmere avtale.

Kursdeltakere som ønsker å bruke leksjonene f.eks til undervisning eller kursformål må ta direkte kontakt med forfatter for nærmere avtale. Stiftelsen TISIP i samarbeid med Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag IRC Geir Maribu (revidert av Stein Meisingseth og Lene Hoff) 1.9.2008 Lærestoffet er utviklet for faget

Detaljer

Nasjonalt overvåkingsprogram for rovvilt (www.rovdata.no) Versjon 12.01.2015

Nasjonalt overvåkingsprogram for rovvilt (www.rovdata.no) Versjon 12.01.2015 GPS og Rovbase Nasjonalt overvåkingsprogram for rovvilt (www.rovdata.no) Versjon 12.01.2015 Denne instruksen inneholder en beskrivelse av hvordan GPS sporlogger skal overføres til Rovbase 3.0. Sammendrag

Detaljer

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 EKSAMEN Emnekode: ITM20606 ITF10208 Dato: Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 01/06-2010 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater

Detaljer

Ajourhold av DMK i NGIS med FYSAK F2.6 Kokebok Norsk institutt for skog og landskap, Steinkjer

Ajourhold av DMK i NGIS med FYSAK F2.6 Kokebok Norsk institutt for skog og landskap, Steinkjer Ajourhold av DMK i NGIS med FYSAK F2.6 Kokebok Norsk institutt for skog og landskap, Steinkjer Innhold Forberedelser... 2 Innstillinger... 2 Uttrekk av DMK fra NGIS... 4 Åpning av ortofoto... 7 Redigering...

Detaljer

Tilkobling og Triggere

Tilkobling og Triggere Tilkobling og Triggere Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 12, 2011 1 / 25 Tilkobling med PHP PHP bruker databasespesifike moduler til å koble

Detaljer

5XQH.MHOYLN )URQW3DJHRJGDWDEDVHU

5XQH.MHOYLN )URQW3DJHRJGDWDEDVHU 5XQH.MHOYLN )URQW3DJHRJGDWDEDVHU Gyldendal Norsk Forlag ASA 2000 Dette materiellet er ment som et tillegg til læreboken FrontPage 2000 ISBN 82-05-26370-1. Tillegget bør leses i sammenheng med kapittel

Detaljer

Educatia AS. Programmeringsgrensesnitt (API) for brukersynkronisering. Versjon: 1.1 (19.10.2015) Educatia AS firmapost@educatia.

Educatia AS. Programmeringsgrensesnitt (API) for brukersynkronisering. Versjon: 1.1 (19.10.2015) Educatia AS firmapost@educatia. Educatia AS Programmeringsgrensesnitt (API) for brukersynkronisering Versjon: 1.1 (19.10.2015) Educatia AS firmapost@educatia.no Side 1 av 9 Introduksjon Dette dokumentet beskriver hvordan Educatias programmeringsgrensesnitt

Detaljer

Veiledning for Krets- og gruppesider.

Veiledning for Krets- og gruppesider. Veiledning for Krets- og gruppesider. For å hjelpe grupper og kretser som ønsker å komme på nett, men ennå ikke er det, tilbyr nå forbundet grupper og kretser egne nettsider. Nettsiden til gruppe og krets

Detaljer

EKSAMENSOPPGAVE I TDT4145 DATAMODELLERING OG DATABASESYSTEMER. Faglig kontakt under eksamen: Svein Erik Bratsberg og Roger Midtstraum

EKSAMENSOPPGAVE I TDT4145 DATAMODELLERING OG DATABASESYSTEMER. Faglig kontakt under eksamen: Svein Erik Bratsberg og Roger Midtstraum Side 1 av 5 Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap EKSAMENSOPPGAVE I TDT4145 DATAMODELLERING OG DATABASESYSTEMER Faglig kontakt under eksamen:

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 15. desember 2003 Varighet: 0900 1200 Fagnummer: Fagnavn: Klasse(r): LV193D Web-programmering med JSP NETT Studiepoeng:

Detaljer

Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL 9.4.2 databasesystem.

Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL 9.4.2 databasesystem. Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL 9.4.2 databasesystem. Konfigurere server er en oppgave for administrator. All installasjon og konfigurasjon må utføres ved å kjøre

Detaljer

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad. EKSAMEN Emnekode: Emne: ITF10208 Webprogrammering 1 Dato: Eksamenstid: 09/12-2008 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne) Faglærer: Tom Heine

Detaljer

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Introduksjon Vi begynner med å bygge en enkel datamaskin. Etter å ha brukt litt tid på å bli kjent med hvordan datamaskinen virker, bruker vi den

Detaljer

5602 DATABASER 02.12.2010. Bokmål/nynorsk. 17 (inkludert denne forsiden) Eksamensresultatene blir offentliggjort på Studentweb.

5602 DATABASER 02.12.2010. Bokmål/nynorsk. 17 (inkludert denne forsiden) Eksamensresultatene blir offentliggjort på Studentweb. Høgskolen i Telemark EKSAMEN 5602 DATABASER 02.12.2010 Tid: 9-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 17 (inkludert denne forsiden) Ingen Ingen Vedlegg: A: Eksempeldata og B: Svarark

Detaljer

Agro Økonomi. Installasjon, oppstart. og sikkerhetskopiering. - slik kommer du i gang... Slik kommer du i gang Side 1 Agro Økonomi Agrodata as

Agro Økonomi. Installasjon, oppstart. og sikkerhetskopiering. - slik kommer du i gang... Slik kommer du i gang Side 1 Agro Økonomi Agrodata as Agro Økonomi Installasjon, oppstart og sikkerhetskopiering - slik kommer du i gang... Slik kommer du i gang Side 1 Agro Økonomi Agrodata as Agro Økonomi Velkommen som bruker av Agro Økonomi. Hele programpakken

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 14.desember 2007 Varighet: 0900-1200 Fagnummer: Fagnavn: Klasser: LO347D Web-applikasjoner med Java EE Nettstudenter

Detaljer

infotorg Enkel brukermanual

infotorg Enkel brukermanual infotorg Enkel brukermanual Innhold Innledning... 3 Logg inn... 3 Feilmelding... 3 Sperret bruker / Glemt passord... 4 Bytt passord... 5 Innstillinger og oppstartsregister... 5 Søk og Svar... 6 Velg tjeneste/register...

Detaljer