10. ASP og SQL Innledning Recordset-objektet. Innhold. Referanse til læreboka Kapittel Se detaljer nedenfor.
|
|
- Linda Thorsen
- 7 år siden
- Visninger:
Transkript
1 Else Lervik Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LV192D Web-programmering med ASP 10. Resymé: Vi begynner med å inspisere Recordset-objektet. Deretter ser vi hvordan vi kan kjøre SQL-setninger i Access, og hvordan vi bruker Exceute()-funksjonen til å kjøre SQL-setninger i ASP. Innhold INNLEDNING RECORDSET-OBJEKTET Å inspisere Recordset-objektet Databasekursorer Å KJØRE SQL-SETNINGER I ACCESS SQL OG DE FIRE DATABASEOPERASJONENE CONNECTION.EXECUTE()... 9 Referanse til læreboka Kapittel Se detaljer nedenfor Innledning Dette er tredje database-leksjon. Hovedtemaet er nok en gang Recordset-objektet. Kapittel 18 i boka gjennomgår mange detaljer om dette. Vi tar for oss de viktigste i denne leksjonen. I leksjon 8 ble du så vidt kjent med SQL, og vi så også hvordan vi kan bruke SQL i ASP. Vi skal gå mer i dybden på dette i denne leksjonen, og også se på ulike typer SQL-setninger. (Du vil fremdeles få oppgitt syntaksen til alle SQL-setninger du trenger å bruke.) Vi skal også ta med litt fra kapittel 20, om bruk av kursorer i et recordsett Recordset-objektet Dette er sentralt når vi skal jobbe med databaser i ASP. Det viser et speilbilde av de dataene som ligger i databasen. Det lar oss forholde oss til dataene på tabellform Å inspisere Recordset-objektet Se også side i boka.
2 Recordset-objektet inneholder ikke bare dataene, men også informasjon om datastrukturen. (Hvordan skulle det ellers vite hva vi mener når vi skriver for eksempel objresultat( fornavn )?) Objektet vet hva kolonnene heter, samt størrelse og datatype til disse. Hver rad i recordsettet har sin egen Fields-samling. Hvert objekt i denne samlingen har en mengde egenskaper, se tabellen side 565. Vi har hittil kun brukt Value-egenskapen. Når vi skriver objresultat( fornavn ) er det det samme som om vi hadde skrevet objresultat.fields("fornavn").value. Figur 1: En vilkårlig SQL select-setning mot en vilkårlig database Figur 1 viser resultatet fra en SQL-setning mot Gastronor-databasen. Dette er en database som følger med Access, hos meg ligger den lagret på C:\Program Files\Microsoft Office\Samples\Gastronor.mdb. Hvis du vil prøve den, må du først sette opp ODBC-systemdatakildeforbindelse. Dersom den allerede har definert en Brukerdatakilde-forbindelse må du slette den først. Mulig du også i tilfelle må restarte maskinen. ASP en over er nyttig når du skal prøve ut ulike SQL-setninger. Du skriver en ODBCdatabase og en SQL-setning. I eksemplet i figuren er SQL-setningen lenger enn det feltet den skrives i, det gjør imidlertid ikke noe, feltet kan rulles. Etter å ha skrevet inn setningen, trykker du på knappen og resultatet kommer opp. Det er relativt enkelt å lage denne ASP en ved å gjøre bruk av det vi nettopp har gjennomgått om Recordset-objektet: <% ' ' VisSelectResultat.asp ' Option Explicit %> <!-- #include virtual = "/adovbs.inc" --> side 2 av 9
3 <HTML><HEAD><TITLE>Personer</TITLE></HEAD> <BODY BGCOLOR="wheat" TEXT="darkgreen" LINK="brown" VLINK="steelblue" ALINK="darkblue"> <H1>Resultat av SQL SELECT-setning</H1> <% Dim strsqlsetning, strdatabasenavn strsqlsetning = Request.Form("sqlSetning") strdatabasenavn = Request.Form("database") %> <FORM ACTION="VisSelectResultat.asp" METHOD="post"> <P><TABLE> <TR><TD>Databasenavn (ODBC): </TD> <TD><INPUT TYPE="text" NAME="database" SIZE=70 VALUE="<%=strDatabasenavn%>"></TD></TR> <TR><TD>Setning: </TD> <TD><INPUT TYPE="text" NAME="sqlSetning" SIZE=70 VALUE="<%=strSqlSetning%>"></TD> </TR> </TABLE> <P><INPUT TYPE="submit" NAME="soek" VALUE="Vis resultatet av denne setningen!"> <% Dim objdbforbindelse, objresultat If strsqlsetning <> "" Then ' Oppretter forbindelse til databasen Set objdbforbindelse = Server.CreateObject("ADODB.Connection") objdbforbindelse.open ("dsn=" & strdatabasenavn) 'Utfører SQL-setningen. Resultatet lagres i "recordsettet" objresultat Set objresultat = Server.CreateObject("ADODB.Recordset") objresultat.open strsqlsetning, objdbforbindelse,,, adcmdtext %> <P>Setning: <%=strsqlsetning%> <P> <TABLE BORDER=1> <TR> <%Dim objkolonne Response.Write("<TR>") For Each objkolonne in objresultat.fields Response.Write("<TH>" & objkolonne.name & "</TH>") Next Response.Write("</TR>") Do While Not objresultat.eof Response.Write("<TR>") For Each objkolonne in objresultat.fields Response.Write("<TD>" & objkolonne.value & "</TD>") Next Response.Write("</TR>") objresultat.movenext() Loop objresultat.close() objdbforbindelse.close() Set objresultat = Nothing Set objdbforbindelse = Nothing End If %> </TABLE> </FORM> </BODY></HTML> side 3 av 9
4 Vi gjennomløper Fields-samlingen ved å bruke For Each Next. Først finner vi kolonnenavnene (egenskapen Name), deretter går vi gjennom hver enkelt rad og finner verdiene (egenskapen Value) Databasekursorer Kursortype angis når du åpner et recordsett. Parametrene til Open-metoden finner du på side 516. Boka skriver om kursorer på sidene og på sidene Du kjenner til den interne pekeren som brukes når vi gjennomløper et recordsett. Denne pekeren kalles også ofte, på dårlig norsk, for kursor. Engelsk: database cursor eller bare cursor. Vi kan bruke forskjellige typer kursorer i recordsettet vårt. Vi angir dette som tredje parameter i Open-kallet, eksempel: objresultat.open strtabellnavn, objdbforbindelse, adopendynamic adopendynamic og de andre kursortypene er heltallskonstanter som er deklarert i den etter hvert forhåpentligvis velkjente filen adovbs.inc. Typen kursor bestemmer hvorvidt vi kan flytte oss både framover og bakover i recordsettet, og den bestemmer også hvor ofte programmet vårt skal hente friske data fra databasen. Det siste har betydning for i hvilken grad oppdateringer som andre gjør vil vises hos oss. Dersom vi ikke oppgir kursortype, er det adopenforwardonly som gjelder. Denne medfører at data hentes fra databasen kun en gang, og det er når recordsettet åpnes. Endringer vi gjør vil registreres i databasen når vi utfører Update() på recordsettet, men endringer som andre gjør vil vi ikke se uten at vi åpner recordsettet på nytt. Dette kan selvfølgelig føre til at våre endringer vil kunne overskrive andres, som vi ikke vet om! Dette er den raskeste kursoren, og den som anbefales brukt så langt det er mulig. Vi kan sette opp følgende oversikt over de ulike typene kursorer: kursortype, konstantnavn i parentes Forward Only (adopenforwardonly) Den raskeste, den som gjelder dersom vi ikke oppgir noe, henter data kun én gang, i det recordsettet åpnes. Keyset (adopenkeyset) Henter kun rad-identifikatorer ved åpning, henter friske data for hver etterspørsel. Dynamic (adopendynamic) Gjentar forespørselen til databasen hver gang en rad etterspørres. (Denne kursortypen støttes ikke av Microsoft Access. I stedet vil Keyset bli brukt.) Static (adopenstatic) Henter data kun én gang, i det recordsettet åpnes. forflytning bare framover alle muligheter alle muligheter alle muligheter andre endrer data andre sletter rader andre setter inn nye rader vises ikke vises ikke vises ikke vises vises vises ikke vises vises vises vises ikke vises ikke vises ikke side 4 av 9
5 Recordsettet vil vanligvis lagres på tjenersiden, men det er også mulig å lagre det på klientsiden. Enkelte typer funksjonalitet krever at recordsettet er lagret hos klienten. Kursortypen må i tilfelle være Static. Egenskapen CursorLocation styrer hvor recordsettet skal lagres. Dersom vi ikke oppgir noe vil det lagres på tjenersiden. Mer om dette side 573. Alle kursortypene unntatt Forward Only gir oss muligheten til å forflytte oss framover og bakover. Følgende metoder er aktuelle: MoveFirst() MoveLast() MoveNext() MovePrevious() Move(antall) flytt til første rad flytt til siste rad flytt til neste rad flytt til forrige rad flytt et antall rader, negativt tall betyr bakover På tilsvarende måte som egenskapen EOF er True når vi har kommet forbi slutten av recordsettet, vil BOF være True når vi har kommet forbi begynnelsen. Følgende kodebit gjennomløper recordsettet bakfra: objresultat.movelast() Do While Not objresultat.bof Response.Write objresultat("id") & " " & objresultat("fornavn") & _ " " & objresultat("etternavn") & "<BR>" objresultat.previous() Loop Flere eksempler, se boka side Merk spesielt egenskapen RecordCount. Den gir oss antall rader i recordsettet, men den krever at en annen kursor enn ForwardOnly brukes Å kjøre SQL-setninger i Access I leksjon 8 ble du så vidt kjent med SQL. SQL inneholder kommandoer for å generere tabellene, for å hente ut, endre, lagre og slette data. Vi skal ganske snart se flere eksempler der vi bruker SQL i ASP. Øvingen denne gangen handler også om dette. Det er imidlertid en fordel å prøve ut setningene før vi legger dem inn i koden vår. En bestemt type SQL-setning (SELECT-setninger) kan du enklest prøve ut ved å kjøre eksemplet i kapittel 1 i denne leksjonen. Andre typer SQL-setninger kan du prøve ved å bruke Access. Følg trinnene 1-5 på figurene nedenfor for å få utført SQL-kommandoer i Access. (Setningen som utføres her er av den typen der du kunne brukt eksemplet foran, men ettersom vi ikke har sett på andre typer SQLsetninger ennå, bruker vi denne her.) side 5 av 9
6 Figur 2: Å bruke SQL i Access. Trinn 1: Åpne databasen, klikk på "Spørringer" til venstre, og velg "Lag spørring i utformingsvisning" Figur 3: Å bruke SQL i Access. Trinn 2: Du får opp dette vinduet. Lukk det. Figur 4: Å bruke SQL i Access. Trinn 3: Klikk på SQL-knappen i verktøylinjen (til venstre!) side 6 av 9
7 Figur 5: Å bruke SQL i Access. Trinn 4: Skriv inn Selectsetningen som vist her. Husk semikolon etter setningen. Trykk på det RØDE utropstegnet i verktøylinjen Figur 6: Å bruke SQL i Access. Trinn 5: Her er resultatet! Lukk vinduene, det er ikke nødvendig å lagre ettersom dette bare er en prøve SQL og de fire databaseoperasjonene Det er fire ting vi kan gjøre med en database: 1 Vise fram data. Dataene kan hentes fra en eller flere fysiske tabeller i databasen. Vanligvis viser vi fram et utvalg, for eksempel alle personer med navn som begynner på A og som bor i Trondheim. Dette utvalget kan gjerne være bestemt av brukeren. Vi bruker SQL-setningen SELECT til å utføre slike operasjoner som dette. Eksempel på SQL-setninger: select * from person where idnr > 20 select * from person where etternavn > D side 7 av 9
8 2 Slette data. Man sletter hele rader i en tabell. Radene som skal slettes bør identifiseres med primærnøkkelen. SQL-setningen DELETE kan brukes til å slette én eller flere rader i en tabell. Eksempler: -- sletter person nr 17 delete from person where id = sletter aller personer med nr > 20 delete from person where id > sletter alle(!) radene i tabellen delete from person 3 Legge inn nye data. Man legger alltid inn hele rader med data. Primærnøkkelen må alltid ha verdi. Øvrige felt kan ha verdi eller være tomme. Et tomt felt har per definisjon verdien NULL. Det er ikke det samme som en tom streng. Den som lager databasen kan angi at et felt er obligatorisk. Det vil ikke være tillatt å legge inn en rad med en primærnøkkelverdi som allerede eksisterer i tabellen. SQL-setningen INSERT brukes til å legge inn nye rader i en tabell. Eksempel: insert into person values(34, Anne Kristine, Pettersen ) insert into person values(35, NULL, Jensen ) 4 Endre data. Man forandrer innholdet i en eller flere rader av gangen. Enkeltfelter som har verdien NULL kan få verdi, og felter som har en verdi kan settes lik NULL (dersom de ikke er obligatoriske). Det er ikke god databaseskikk å endre primærnøkkelen. Da sletter man i stedet raden, og setter inn en ny. SQL-setningen UPDATE brukes når vi skal forandre på innholdet i en eller flere rader. Eksempler: -- alle fornavn og alle etternavn settes lik Ukjent update person set fornavn = Ukjent, etternavn = Ukjent -- endrer etternavnet til person nr 25 update person set etternavn = Haugen where id = skifter etternavn på alle som heter Hauge update person set etternavn = Haugen where etternavn = Hauge -- bruker is og ikke lik ved test mot NULL update person set fornavn = 'Ukjent' where fornavn is NULL; Som du ser, verdien NULL er litt spesiell. Du kan også risikere at den behandles forskjellig fra databasesystem til databasesystem. Kravene om entydig primærnøkkel er tatt med foran. I tillegg er det krav som følger av at man i en tabell refererer til en annen tabell ved å bruke dennes primærnøkkel. Disse kravene berører både sletting, innsetting og endring, og de er dermed relativt kompliserte og ikke tatt med her. Som sagt, de SQL-setningene du trenger i dette kurset, får du oppgitt. Kapittel 19 i boka gjennomgår SELECT-setningen relativt grundig. De tre andre setningene er ikke nevnt. Det finnes imidlertid mange innføringer i SQL på Internett. Prøv for eksempel Når vi nå skal bruke SQL i ASP gjelder det å huske følgende: I ASP-koden setter vi opp metode-kall som sender SQL-setningen til databasesystemet. Tilbake fra databasesystemet får vi resultatet av setningen. side 8 av 9
9 Hvis vi sender inn en SELECT-setning, får vi tilbake et Recordset-objekt med resultatradene. Hvis vi sender inn en INSERT-, DELETE- eller UPDATE-setning, får vi tilbake beskjed om hvor mange rader som er berørt. Eller, dersom ting ikke går bra, så får vi en feilmelding tilbake fra databasesystemet. Ordlyden i denne meldingen varierer med databasesystem Connection.Execute() Execute() er gjennomgått i boka side , men oppdatering av databasen med Exceute() er ikke tatt med. Denne måten å bruke Execute() på er faktisk den viktigste. Vi har tidligere laget et recordsett på følgende måte: ' 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 select * from person where idnr > 20, _ objdbforbindelse,,, adcmdtext Her har vi brukt en SQL-setning når vi åpner recordsettet, vi kan også sette et tabellnavn: objresultat.open person, objdbforbindelse,,, adcmdtable Det er ofte slik at vi i en ASP oppretter et Recordset-objekt, fyller det med data, bruker dataene til et eller annet, for deretter å lukke recordsettet, og til slutt slette objektet. Det som karakteriserer denne situasjonen er at vi bruker Recordset-objektet bare én gang. I slike situasjoner finnes det en snarvei: Vi sender SQL-setningen (eller tabell-navnet) direkte til Connection-objektet. Et recordsett-objekt blir i tilfelle automatisk laget. Denne metoden er også mer effektiv sett fra et ytelsesperspektiv. Kodesnutten over vil dermed se slik ut: ' Oppretter forbindelse til databasen Set objdbforbindelse = Server.CreateObject("ADODB.Connection") objdbforbindelse.open "dsn=personer" Set objresultat = objdbforbindelse.execute("select * from person where ID > 20") Vi kan også bruke Execute til å legge inn en ny rad i databasen: objdbforbindelse.execute _ "insert into person values(137, 'Ole', 'Pettersen')", antrader Merk at vi bruker Exceute som subrutine, vi kan derfor ikke ha parenteser rundt argumentene. Etter kallet vil antrader inneholde antall berørte rader. I dette tilfellet har vi lagt inn 1 rad, antrader vil derfor være lik 1. Andre setninger som endrer databaseinnholdet kan berøre flere rader, for eksempel vil setningen delete from person where id > 100 slette alle rader med id > 100. Antall rader som ble slettet finner vi i ut-argumentet antrader. Læreboka anbefaler ikke å bruke Execute() til å lage recordsett. Begrunnelsen er at det er mindre lesbart. Imidlertid er Execute() veldig mye brukt, og personlig tror jeg de fleste klarer å se for seg Recordset-objektet selv om de ikke lager det eksplisitt ved å bruke Server. CreateObject(). Oppdatering av databaseinnholdet ved å sende en SQL-setning til databasen er langt mer effektivt enn å hente et Recordset-objekt og så gjøre endringene i dette. side 9 av 9
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
Detaljer8. ASP med databasekopling, del I
Else Lervik 16.03.2004 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
Detaljer12. 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
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 17.desember 2001 Varighet: 0900-1300 Fagnummer: LV192D Fagnavn: Web-programmering med ASP Klasser: 1hsf Vekttall:
DetaljerDatamodellering 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
DetaljerDatamodellering og databaser 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
DetaljerDatamodellering og databaser 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
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
Detaljer1. Innføring i bruk av MySQL Query Browser
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Innføring i bruk av MySQL Query Browser Kjell Toft Hansen 28.02.2007 Lærestoffet er utviklet for faget LV338D Databaseadministrasjon 1. Innføring
DetaljerOppgave 1 (Opprett en database og en tabell)
Oppgave 1 (Opprett en database og en tabell) 1) I «Object Explorer» (i «SQL Server Management Studio»), høyreklikk over Databases : 1 2 2) Skriv så databasenavnet og klikk OK: 3) Plasser så kursoren på
DetaljerUtvikling av dynamiske nettsteder med PHP og databaser, høsten 2006
Page 1 Page 2 [Kurssidene] [ JBI] [ ] Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Et program som er installert på en tjenermaskin, og som tillater eksterne programmer å utføre spørringer
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 19. mai 2003 Varighet: 0900-1300 Fagnummer: Fagnavn: Klasser: LV193D Web-programmering med JSP NETT Studiepoeng:
DetaljerVideregående programmering 6
Videregående programmering 6 1. Feilkontroll i klasser uten unntaksobjekter Klasser skal lages sikre. Argumentverdier skal kontrolleres, og eventuelle feil skal rapporteres til klienten. I praksis har
DetaljerTilkobling 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
DetaljerHØ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
DetaljerOppgaver 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Å bruke Java API-et til å sortere tabeller/arraylister der elementene er (referanser til) objekter
Sortering og søking i Java-API-et Tabeller og Arraylister Comaparable Comparator equals() LC9D Videregående programmering Semesterplan: http://aitel.hist.no/fag/vprg/index_lc9d.php Høgskolen i Sør-Trøndelag,
DetaljerKom i gang med emedia
Kom i gang med emedia Rev. 1 IG Solutions, www.ig-solutions.com 1 Innholdsfortegnelse: Fremside 1 Innholdsfortegnelse 2 Hvordan lage plastkort 3 Legg til bakgrunnsbilde 4 Legg til foto 4 Legg til tekst
DetaljerProsedyrer. Lars Vidar Magnusson. October 26, Lars Vidar Magnusson () Forelesning i DAS October 26, / 19
Prosedyrer Lars Vidar Magnusson October 26, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 26, 2011 1 / 19 Repetisjon om triggere og prosedyrer Triggere og prosedyrer ligner på hverandre
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
DetaljerDet du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen.
Tetris Introduksjon Processing Introduksjon Lag starten på ditt eget tetris spill! Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å
DetaljerDatabaser kort intro. Tom Heine Nätt
Databaser kort intro Tom Heine Nätt Agenda Hva er en database? Hva er SQL? Hente ut data fra en database SELECT Behandle data i en database (kort) CREATE TABLE, INSERT, UPDATE, DELETE Databaser med flere
DetaljerSQL 3: Opprette tabeller, datainnsetting og utsnitt
SQL 3: Opprette tabeller, datainnsetting og utsnitt Læreboka kap. 4 03.11.2008 Kjell Toft Hansen 1 Datainnsetting Legg til en ny leverandor i tabellen leverandor INSERT INTO leverandor (lev_nr, lev_navn,
DetaljerSikkerhet og tilgangskontroll i RDBMS-er
Sikkerhet og tilgangskontroll i RDBMS-er IN2090 14. nov 2018 Mathias Stang 1 Agenda Modeller for tilgangskontroll Brukere og roller i RDBMS-er GRANT og REVOKE SQL Injections 2 Hovedmål med databasesikkerhet
DetaljerTetris. Introduksjon. Skrevet av: Kine Gjerstad Eide. Lag starten på ditt eget tetris spill!
Tetris Skrevet av: Kine Gjerstad Eide Kurs: Processing Introduksjon Lag starten på ditt eget tetris spill! Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett
DetaljerORDBMS og OODBMS i praksis
ORDBMS og OODBMS i praksis Lars Vidar Magnusson November 2, 2011 Lars Vidar Magnusson () Forelesning i DAS 01.11.2011 November 2, 2011 1 / 18 Eksempler på ORDBMS Flere av de store databaser i dag hevder
DetaljerEn 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]
DetaljerHØ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
DetaljerTransaksjonshå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
DetaljerInnføring i bruk av CGI4VB
Innføring i bruk av CGI4VB Her kommer en enkel innføring i bruk av modulen CGI4VB som kan benyttes for å lage CGI programmer i Visual Basic. CGI er en forkortelse for Common Gateway Interface den kommunikasjonsprotokollen
DetaljerHØ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: 12. desember 2002 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU
DetaljerHØ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:
DetaljerHØ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
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 15.desember 2004 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU
DetaljerSteg 1: Lag bildedeklarasjon
Bildepresentasjon Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide Kurs: Processing Tema: Tekstbasert, Animasjon Fag: Programmering, Kunst og håndverk Klassetrinn: 8.-10. klasse, Videregående skole
DetaljerMetasprå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
DetaljerInnføring i bruk av CGI4VB
Innføring i bruk av CGI4VB Her kommer en enkel innføring i bruk av modulen CGI4VB som kan benyttes for å lage CGI programmer i Visual Basic. CGI er en forkortelse for Common Gateway Interface den kommunikasjonsprotokollen
DetaljerBygg 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>>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
DetaljerUtvikling av dynamiske nettsteder med PHP og databaser, høsten 2006
Page 1 Page 2 [Kurssidene] [ JBI] [ ] Utvikling av dynamiske nettsteder med PHP og databaser, høsten 2006 Introduksjon til kontrollstrukturer Michael Preminger (michaelp@hio.no) 07/09-06 I denne forelesningen
DetaljerEn 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
DetaljerVanlige 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
DetaljerScan 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
DetaljerBygg et Hus. Introduksjon. Steg 1: Prøv selv først. Skrevet av: Geir Arne Hjelle
Bygg et Hus Skrevet av: Geir Arne Hjelle Kurs: Computercraft Tema: Tekstbasert, Minecraft Fag: Programmering, Teknologi Klassetrinn: 5.-7. klasse, 8.-10. klasse, Videregåe skole Introduksjon I denne leksjonen
DetaljerHva er Derby og Java DB? Denne forelesningen. Java Database Connectivity (JDBC) Hva er Derby og Java DB?
1 2 Java Database Connectivity (JDBC) Norvald H. Ryeng ryeng@idi.ntnu.no 3 4 Denne forelesningen Hva er Derby og Java DB? Hva er Derby og Java DB? Hva er JDBC? Slik fungerer det Slik gjør dere det (kokebok)
DetaljerFlytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008
Flytte Lønn 5.0 fra SQL 2000 til SQL 2005 / 2008 Før du flytter databasene til Lønn 5.0 fra SQL Server 2000 til SQL Server 2005 / 2008 må du ta backup av databasene. Hvis SQL Server 2005 /2008 ikke allerede
DetaljerBruke SQL fra Python. Med Psycopg2
Bruke SQL fra Python Med Psycopg2 0 1 (1/3) 1 (2/3) 1 (3/3) 2 Pakken psycopg2 3 Pakken psycopg2 De viktigste klassene vi trenger i psycopg2: connection Håndterer forbindelsen fra Python til PostgreSQL
DetaljerKlasser skal lages slik at de i minst mulig grad er avhengig av at klienten gjør bestemte ting STOL ALDRI PÅ KLIENTEN!
Å lage sikre klasser Unntaksklassene i Java-API-et Unntakshåndtering i databasesammenheng try-catch-finally-setningen Trelagsarkitektur; egen databaseklasse Transaksjonshåndtering LC191D Videregående programmering
DetaljerLønn 5.0. Veiledning for ASP leverandører
Lønn 5.0 Veiledning for ASP leverandører Om denne veiledningen Innhold Om denne veiledningen... 2 Installere første database og programmet... 2 Installere flere databaser på samme server... 2 Sette opp
Detaljer>>21 Datamodellering i MySQL Workbench
21 MYSQL WORKBENCH 207 >>21 Datamodellering i MySQL Workbench I dette kapittelet vil du lære hvordan man lager datamodeller i MySQL Workbench hvordan man overfører en modell til MySQL I tillegg til å være
DetaljerDatabaser: Relasjonsmodellen, del I
LC238D http://www.aitel.hist.no/fag/_dmdb/ Databaser: Relasjonsmodellen, del I En relasjon er en matematisk mengde side 2 Egenskaper ved relasjoner side 3 Entitetsintegritet side 4-5 Referanseintegritet
DetaljerSQL: Datatyper m.m. Evgenij Thorstensen V18. Evgenij Thorstensen SQL: Datatyper m.m. V18 1 / 12
SQL: Datatyper m.m. Evgenij Thorstensen V18 Evgenij Thorstensen SQL: Datatyper m.m. V18 1 / 12 Datatyper, kort om mye Vi går en rask ekskursjon i manualen, Kap. 8. https://www.postgresql.org/docs/9.2/sql.html
DetaljerEKSAMEN 6102 / 6102N DATABASER
EKSAMEN 6102 / 6102N DATABASER 06.12.2016 Tid: 4 timer (10-14) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål / nynorsk 13 (inkludert denne) Ingen Ingen Eksempeltabeller Sensuren finner du
DetaljerJava Database Connectivity (JDBC) Norvald H. Ryeng
1 Java Database Connectivity (JDBC) Norvald H. Ryeng ryeng@idi.ntnu.no 2 3 Denne forelesningen Hva er Derby og Java DB? Hva er JDBC? Slik fungerer det Slik gjør dere det (kokebok) 4 Hva er Derby og Java
DetaljerIntegritetsregler i SQL. Primærnøkler
Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet - fremmednøkler Domenebegrensende integritetsregler skranker på attributter og tupler Interrelasjonsskranker assertions Triggere INF212
DetaljerHØ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:
DetaljerVerden. Steg 1: Vinduet. Introduksjon
Verden Introduksjon Processing Introduksjon Velkommen til verdensspillet! Her skal vi lage begynnelsen av et spill hvor man skal gjette hvilke verdensdeler som er hvor. Så kan du utvide oppgava til å heller
Detaljerhttp://balder/obs2.nsf/8178b1c14b1e9b6b8525624f0062fe9f/71e1616e4d33c749c125... Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.
Side 1 av 6 Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.01 14:18. Emne/tittel:. Kategori: "Kan ikke koble til databasen! Sjekk ODBC og event. BDE". Feilmeldinger ODBC-Administrator (OpenDataBaseConnectivity)
DetaljerDATAUTFORSKNING I EG, EG 7.1 OG EGENDEFINERTE FUNKSJONER SAS FANS I STAVANGER 4. MARS 2014, MARIT FISKAAEN
DATAUTFORSKNING I EG, EG 7.1 OG EGENDEFINERTE FUNKSJONER SAS FANS I STAVANGER 4. MARS 2014, MARIT FISKAAEN 2 INNLEDNING TEMA I SAS Enterprise Guide versjon 5.1 (februar 2012) kom det et nytt datautforskingsverktøy,
DetaljerMiniverden og ER- modell
TDT4145 Datamodellering og databasesystemer SQL- oppgave 1 Miniverden og ER- modell Vi tar utgangspunkt i en enkel modell for en pizza- restaurant, der følgende ER- diagram beskriver databasen: Relasjonsdatabase-
DetaljerNår en bruker skriver sitt navn ("Ole") i et form-element med name="fornavn" som attributt. klikker på submit-knappen
Når en bruker skriver sitt navn ("Ole") i et form-element med name="fornavn" som attributt klikker på submit-knappen [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 09/09-16...
Detaljer$antall_maaneder =12; Variablene $pris og $antall_maaneder i eksemplet ovenfor har
Et program som legger sammen to brukergitte tall må hente det ene hente det andre legge tallene sammen [Kurssidene] [ ABI - fagsider bibin ] presentere resultatet. Mellom operasjonene må data tas vare
DetaljerTransaksjoner og flerbrukerproblematikk. Transaksjoner
LC238D http://www.aitel.hist.no/fag/_dmdb/ Transaksjoner og flerbrukerproblematikk Transaksjoner side 2-4 Låseteknikker side 5 Isolasjonsnivåer side 6-7 Flerbrukerproblemer i fbm utførelse av transaksjoner
DetaljerHØ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:
DetaljerFor kunder som kjører Huldt & Lillevik Reise 1.3 på Access database
For kunder som kjører Huldt & Lillevik Reise 1.3 på Access database Huldt & Lillevik Reise 1.4 støtter ikke lengre å kjøre mot en Access database. Du må derfor konvertere til MSDE eller SQL Server. Dette
DetaljerSQL Server guide til e-lector
LES LETTERE, LES RASKERE, FÅ LESELYST! SQL Server guide til e-lector Innhold 1 Innledning... 2 2 SQL Express 2008 R2 installasjon... 2 3 Etter installasjon... 4 3.1 SQL Express... 4 3.1.1 Nettverksoppsett
DetaljerHuldt & Lillevik Lønn og Personal - System 4. Oppdatering. Aditro HRM AS
Huldt & Lillevik Lønn og Personal - System 4 Oppdatering Aditro HRM AS Veiledningen er oppdatert pr. 26.10.2007 Innholdsfortegnelse Oppdatere System 4...2 Forberede oppdateringen... 2 Starte oppdateringen...
DetaljerOblig 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,
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 4.desember 2008 Varighet: 0900-1200 Fagnummer: Fagnavn: Klasser: LO347D/LN347D Web-applikasjoner med Java EE Nettstudenter
DetaljerIntegritetsregler i SQL
UNIVERSITETET I OSLO Integritetsregler i SQL INF3100 8.2.2005 Ragnar Normann 1 Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet - fremmednøkler Domenebegrensende integritetsregler
Detaljerlage og bruke funksjoner som tar argumenter lage og bruke funksjoner med returverdier forklare forskjellen mellom globale og lokale variabler
42 Funksjoner Kapittel 4 Funksjoner Etter dette kapitlet skal du kunne lage og bruke enkle funksjoner lage og bruke funksjoner som tar argumenter lage og bruke funksjoner med returverdier forklare forskjellen
DetaljerEKSAMEN DATABASER
EKSAMEN 6102 DATABASER 30.05.2016 Tid: 4 timer (9-13) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål 7 (inkludert denne) Ingen Ingen Eksempeldata Sensuren finner du på StudentWeb. Vekting
DetaljerVerden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide
Verden Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide Kurs: Processing Tema: Tekstbasert Fag: Matematikk, Programmering, Samfunnsfag Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Velkommen
DetaljerVanlige 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
DetaljerJDBC. Java DataBase Connectivity SQL i Java Læreboken: 8.5, s Forelesning i TDT4145, 9. mars 2004 Av Gisle Grimen
JDBC Java DataBase Connectivity SQL i Java Læreboken: 8.5, s. 393-397 Forelesning i TDT4145, 9. mars 2004 Av Gisle Grimen JDBCs treenighet Databaseoppkobling java.sql.connection Utføre SQL java.sql.statement
DetaljerVMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang
VMware Horizon View Client Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang Introduksjon Fjerntilgang er blitt oppgradert til en bedre og mer moderne løsning. Programmet er identisk
DetaljerKonfigurasjon 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
Detaljer1. Normalisering Kommentarer til læreboka
Tore Mallaug 6.11.2007 Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for fagene LN323D Databaser 1. Resymé: Denne leksjonen viser et eksempel på normalisering av en liten database.
DetaljerBruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF
Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF Else Lervik, august 2010 (Av hensyn til JSF-delen av kurset anbefaler vi at du sørger for å ha NetBeans-versjon 6.9.) I den grad denne veiledningen
DetaljerArgumenter fra kommandolinjen
Argumenter fra kommandolinjen Denne veiledningen er laget for å vise hvordan man kan overføre argumenter fra kommandolinjen til et program. Hvordan transportere data fra en kommandolinje slik at dataene
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
Detaljer2. 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
DetaljerKom i gang med Zotero: En enkel veiledning
Kom i gang med Zotero: En enkel veiledning Zotero er et gratis referanseverktøy for Windows og Mac. Du samler kildene fra nettsider og databaser og kan bruke de samme referansene i Word når du skriver.
DetaljerDBMS Database Management System (repetisjon) Programmeringsgrensesnitt. Serialiserbarhet
DBMS Database Management System (repetisjon) Spesialisert SW Karakteristika: Persistens Transaksjonshåndtering A tomicity C onsistency I solation D urability Programmeringsgrensesnitt INF212 v2003 1 Serialiserbarhet
DetaljerToPlayer. Introduksjon: Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide
ToPlayer Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide Kurs: Processing Tema: Tekstbasert Fag: Matematikk, Programmering Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon: Nå skal vi
DetaljerToPlayer. Steg 1: Kom i gang med metodene setup og draw. Gjør dette: Introduksjon:
ToPlayer Introduksjon Processing Introduksjon: Nå skal vi lage et spill som to personer kan spille mot hverandre. Vi har kalt det ToPlayer, men du kan kalle det hva du vil. Målet er å dytte en figur, eller
DetaljerEn enkel while-løkke. 1 of 12 15.09.2015 15:28. 2 of 12 15.09.2015 15:28. while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt
while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 15/09-15 En liten repetisjon Løkker Arrayer (tabeller) Løkker
DetaljerKursdeltakere 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
DetaljerTransaksjoner og flerbrukerproblematikk. Transaksjoner
LC238D http://www.aitel.hist.no/fag/_dmdb/ Transaksjoner og flerbrukerproblematikk Transaksjoner side 2-4 Låseteknikker side 5 Isolasjonsnivåer side 6-7 Flerbrukerproblemer i fbm utførelse av transaksjoner
DetaljerNY PÅ NETT. Enkel tekstbehandling
NY PÅ NETT Enkel tekstbehandling Innholdsfortegnelse Tekstbehandling... 3 Noen tips for tekstbehandling...3 Hvordan starte WordPad?... 4 Wordpad...4 Wordpad...5 Forflytte deg i dokumentet... 7 Skrive og
DetaljerInf109 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
DetaljerSQL: Systemaspekter. Evgenij Thorstensen V18. Evgenij Thorstensen SQL: Systemaspekter V18 1 / 21
SQL: Systemaspekter Evgenij Thorstensen V18 Evgenij Thorstensen SQL: Systemaspekter V18 1 / 21 Oversikt Hvordan et DBMS er organisert (med psql som eksempel) Trelagsarkitektur og impedance mismatch Databasetilgangsmåter
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 15.desember 2004 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU
DetaljerJavaScriptbibliotek. Introduksjon MVVC. Informasjonsteknologi 2. Gløer Olav Langslet Sandvika VGS
MVVC JavaScriptbibliotek Gløer Olav Langslet Sandvika VGS Knockout.js Informasjonsteknologi 2 Introduksjon I dag skal vi se nærmere på et JavaScriptbibliotek som heter Knockout. Knockout og andre biblioteker,
DetaljerINF1000 EKSTRATILBUD. Stoff fra uke 1-5 (6) 3. oktober 2012 Siri Moe Jensen
INF1000 EKSTRATILBUD Stoff fra uke 1-5 (6) 3. oktober 2012 Siri Moe Jensen PLAN FOR DAGEN gjennomgå stoff fra uke 1-5(6), men med en litt annen tilnærming kun gjennomgått stoff, men vekt på konsepter og
DetaljerHuldt & Lillevik Lønn og Personal - System 4. Oppdatering. Personec AS. Veiledningen er oppdatert pr. 14.12.2005.
Huldt & Lillevik Lønn og Personal - System 4 Oppdatering Personec AS Veiledningen er oppdatert pr. 14.12.2005. Innholdsfortegnelse Oppdatere System 4...2 Forberede oppdateringen... 2 Starte oppdateringen...
DetaljerHø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
Detaljer1. 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
DetaljerBrukerdokumentasjon. Webservices og webklient for kodeverk/ kodeverdi verifisering
Brukerdokumentasjon Webservices og webklient for kodeverk/ kodeverdi verifisering Innholdsfortegnelse... 3... 3... 3... 3... 4... 4... 4... 4... 8... 9... 10!... 10 "... 11 # $... 11 1. Om systemet 1.1.
DetaljerBruk av kildeavskrifter som er merket med grønn kule
www.slektshistorielaget.no Bruk av kildeavskrifter som er merket med grønn kule Hvorfor er dette nyttig? De aller fleste av avskriftene som er markert med grønn kule er lagret i databaser på lagets hjemmeside
Detaljer