Avsluttende eksamen i TDT4110 og TDT4115 Informasjonsteknologi, grunnkurs 8. august 2006 9:00 13:00



Like dokumenter
KONTINUASJONSEKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Tirsdag 8. august,

LØSNINGSFORSLAG KONTINUASJONSEKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Tirsdag 8. august,

Avsluttende eksamen i TDT4110 Informasjonsteknologi, grunnkurs En vakker dag i august :00 13:00

Kontinuasjonseksamen i TDT4110 Informasjonsteknologi, grunnkurs ONSDAG 10. august

AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Torsdag 6. desember 2007,

AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs En vakker dag i August 2007,

AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Tirsdag 19. desember 2006,

LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4110, TDT 4115 og IT1102 Informasjonsteknologi, grunnkurs Mandag 19. desember,

ALGORITMER OG DATASTRUKTURER

TDT4102 Prosedyreog objektorientert programmering Vår 2016

Løsningsforslag til kontinuasjonseksamen i TDT4105 Informasjonsteknologi, grunnkurs Mandag 13. august

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl

Løsningsskisse til kontinuasjonseksamen i TDT4105 Informasjonsteknologi, grunnkurs Onsdag 10. august

Løsningsskisse til avsluttende eksamen i TDT4105 Informasjonsteknologi, grunnkurs Torsdag 8. desember :00 13:00

Kontinuasjonseksamen i TDT4105 Informasjonsteknologi, grunnkurs XXXdag XX. august

LØSNINGSFORSLAG Kontinuasjonseksamen i TDT4110 Informasjonsteknologi, grunnkurs Onsdag 10. august

Løsningsforslag: Avsluttende eksamen i TDT4110 Informasjonsteknologi, grunnkurs Torsdag 6. desember :00 13:00

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

Løsningsskisse til kontinuasjonseksamen i TDT4105 Informasjonsteknologi, grunnkurs Onsdag 10. august

Avsluttende eksamen i TDT4110/IT1102 Informasjonsteknologi, grunnkurs Tirsdag 21. desember

HØGSKOLEN I SØR-TRØNDELAG

HTML og relasjonsdatabaser med PHP

AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Mandag 19. desember,

BOKMÅL Side 1 av 5. KONTERINGSEKSAMEN I FAG TDT4102 Prosedyre og objektorientert programmering. Onsdag 6. august 2008 Kl

EKSAMENSOPPGAVE. IAI20102 Algoritmer og datastrukturer

Fakultet for informasjonsteknologi,

Utførelse av programmer, metoder og synlighet av variabler i JSP

Straffespark Introduksjon Scratch Lærerveiledning

LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs Torsdag 6. desember 2007,

<?php. count tar en array som argument, og returnerer et tall som uttrykker antallet innførsler i arrayen.

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl

Avsluttende eksamen i TDT4105 Informasjonsteknologi, grunnkurs Tirsdag 21. desember

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs Løsningsforslag. Torsdag 29. November 2007 Kl

Eksamen i. Høst 2013

UNIVERSITETET I OSLO

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

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

81,9(56,7(7(7,26/2 'HWPDWHPDWLVNQDWXUYLWHQVNDSHOLJHIDNXOWHW

EKSAMEN. Objektorientert programmering

ALGORITMER OG DATASTRUKTURER

EKSAMENSOPPGAVE I TDT4110

Eksamen i Internetteknologi Fagkode: ITE1526

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2015

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk. Læringsmål og pensum. Hva er et nettverk? Mål. Pensum

HØGSKOLEN I SØR-TRØNDELAG

Brukermanual for kommuneansvarlig og testleder

Del 1: Overgang fra gammel hjemmeside til ny hjemmeside

HØGSKOLEN I SØR-TRØNDELAG

LØSNINGSFORSLAG AVSLUTTENDE EKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs En vakker dag i August 2007,

INF1040 Oppgavesett 4: CSS

Avsluttende eksamen i TDT JSP Informasjonsteknologi, grunnkurs Torsdag 8. desember :00 13:00

Fakultet for informasjonsteknologi, Oppgave 1 Flervalgsspørsmål ( multiple choice ) 15 %

ALGORITMER OG DATASTRUKTURER

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk

while-økker while-løkker gjentar instruksjonene så lenge en betingelse er oppfylt Eksempel 1: en enkel while-løkke

UNIVERSITETET I OSLO

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

Algoritmer og Datastrukturer

Kontinuasjonseksamen i TDT JSP Informasjonsteknologi, grunnkurs Mandag 13. august :00 13:00

BOKMÅL Side 1 av 7. KONTINUASJONSEKSAMEN I FAG TDT4100 Objektorientert programmering / IT1104 Programmering, videregående kurs

Soloball. Steg 1: En roterende katt. Sjekkliste. Test prosjektet. Introduksjon. Vi begynner med å se på hvordan vi kan få kattefiguren til å rotere.

Velkommen som ny bruker av Uni Økonomi!

LITT OM OPPLEGGET. INF1000 EKSTRATILBUD Stoff fra uke September 2012 Siri Moe Jensen EKSEMPLER

KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG

KONTINUASJONSEKSAMEN TDT 4105 Informasjonsteknologi, grunnkurs 15. August 2008,

UNIVERSITETET I OSLO

Kanter, kanter, mange mangekanter

HØGSKOLEN I SØR-TRØNDELAG

Importere referanser fra databaser

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

Informasjon Eksamen i IN1000 og IN1001 høsten a) 1 poeng. 1b) 1 poeng. Tid. Oppgavene. Tillatte hjelpemidler. 30. november kl. 14.

EKSAMEN. Dato: 9. mai 2016 Eksamenstid: 09:00 13:00

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2014

versjon 1.1 Brukermanual

UNIVERSITETET I OSLO

HØGSKOLEN I SØR-TRØNDELAG

Eksamen Objektorientert Programmering 2013

TDT4102 Prosedyreog objektorientert programmering Vår 2016

TDT4100 Objektorientert programmering

GruNot '95. Notatsystem for gruppeterapi. Versjon

EKSAMEN ITF Webprogrammering 1 Dato: Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

Løsningsforslag for eksamen i fag TDT4120 Algoritmer og datastrukturer Tirsdag 9. desember 2003, kl

Brukerveiledning for programmet HHR Animalia

TDT4102 Prosedyreog objektorientert programmering Vår 2016

Innhold i IST Skole versjon 1.10

Løsningsforslag Kontinuasjonseksamen i TDT4110 Informasjonsteknologi - grunnkurs

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Introduksjon til objektorientert. programmering. Hva skjedde ~1967? Lokale (og globale) helter. Grunnkurs i objektorientert.

EKSAMEN (Konvertert fra en gammel PHP-eksamen)

UNIVERSITETET I OSLO

HØGSKOLEN I SØR-TRØNDELAG

Arrangere lagturnering i Ruter

Avsluttende eksamen i TDT4110/IT1102 Informasjonsteknologi, grunnkurs Snorsdag x. august :00 13:00

TDT4110 IT Grunnkurs Høst 2014

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

TDT4105 IT Grunnkurs Høst 2014

TOD063 Datastrukturer og algoritmer

Transkript:

Side 1 av 14 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: ENO. Avsluttende eksamen i TDT4110 og TDT4115 Informasjonsteknologi, grunnkurs 8. august 2006 9:00 13:00 Faglig kontakt under eksamen: Alf Inge Wang, tlf 922 89 577 Øyvind Hauge, tlf 977 12 252 Hjelpemidler: C Tilleggshefte I, Introduksjon til HTML, CSS, JSP og MYSQL (all editions) Typegodkjent kalkulator: HP30S Sensur: Resultater gjøres kjent på http://studweb.ntnu.no og sensurtelefon 81548014. Notasjon: Følgende notasjon for tabeller inklusive primær- og fremmednøkler er brukt i oppgaveteksten. tabellnavn(primærnøkkel, vanligfelt, fremmednøkkel) Oppgavesettet inneholder 5 oppgaver. Det er angitt i prosent hvor mye hver oppgave og hver deloppgave teller ved sensur. Les igjennom hele oppgavesettet før du begynner å lage løsning. Disponer tiden godt! Gjør rimelige antagelser der du mener oppgaveteksten er ufullstendig, skriv kort hva du antar. Svar kort og klart, og skriv tydelig. Er svaret uklart eller lenger enn nødvendig trekker dette ned. Lykke til! Innhold: Oppgave 1: Flervalgsoppgave (20%) Oppgave 2: JSP, database og HTML (30%) Oppgave 3: Grunnleggende programmering (25%) Oppgave 4: HTML (10%) Oppgave 5: Databaser (15%)

Side 2 av 14 Oppgave 1: Flervalgsoppgave (20%) Bruk vedlagt svarskjema for å svare på denne oppgaven. Du kan få nytt ark av eksamensvaktene dersom du trenger dette. Kun ett svar er helt riktig. For hvert spørsmål gir korrekt avkryssing 1 poeng. Feil avkryssing eller mer enn ett kryss gir 1/2 poeng. Blankt svar gir 0 poeng. Du får ikke mindre enn 0 poeng totalt på denne oppgaven. Der det er spesielle uttrykk står den engelske oversettelsen i parentes. 1. Hvor mange forskjellige tall kan man representere ved hjelp av 8 bit? a. 127. b. 255. c. 256. 2. Hvilken av påstandene nedenfor om metoder er usann? a. Bruk av metoder gjør et program mer modulært. b. Bruk av metoder gjør at et program tar kortere tid å utføre. c. Bruk av metoder er en forutsetning for rekursive algoritmer. 3. Hvorfor vil nettverk vanligvis få bedre ytelse av å bruke broer eller svitsjer, fremfor bare å bruke hub er? a. Fordi svitsjer og broer er raskere enn hub er, slik at pakkene kommer raskere frem. b. Fordi en svitsj/bro vil dele opp lokalnettet i mindre segmenter, slik at hver forsendelse ikke blokkerer hele nettet. c. Fordi en svitsj/bro bruker hele nettet som ett segment, og derfor er mer effektiv enn en hub. 4. Du er prosjektleder og skal ukentlig rapportere status til en kunde i en annen by. Prosjektet begynner å bli forsinket. Hvilken samarbeidsteknologi er best egnet: a. Oppslagstavle på web. b. Videokonferanse. c. Elektronisk tavle. 5. Hva inneholder instruksjonspekeren (IP) i en prosessor? a. Instruksjonene til et program. b. Adressen til lagercellen hvor den første instruksjonen til programmet som utføres ligger lagret. c. Adressen til lagercellen hvor den neste instruksjonen til programmet som utføres ligger lagret. 6. Når er binærsøk normalt raskere enn sekvensielt søk? a. Binærsøk er alltid raskere enn sekvensielt søk. b. Binærsøk er aldri raskere enn sekvensielt søk. c. Binærsøk fungere bare på sorterte datamengder og er her normalt raskere enn sekvensielt søk. 7. Vannfallsmodellen/fossefallsmodellen (waterfall) passer normalt best: a. I alle omgivelser. b. I omgivelser med store endringer. c. I stabile omgivelser. 8. Hva er forskjellen på data og informasjon ifølge læreboka? a. Data og informasjon er det samme. b. Data er en kvantifiserbar opplysning mens informasjon inkluderer tolkning. c. Data er en kvantifiserbar opplysning mens informasjon beskriver annen data.

Side 3 av 14 9. Hvilke to akser bruker boka til å klassifisere samarbeidsteknologi? a. Opprinnelse og endring b. Tid og sted c. Tid og endring 10. I sammenheng med programvareutvikling er hyllevare (commercial off the shelf): a. Programmer som spesialutvikles til en kunde. b. Programmer som kjøpes ferdiglaget. c. Programmer spesielt laget for innebygde systemer. 11. Man må søke Datatilsynet om konsesjon: a. Man trenger aldri å søke Datatilsynet om konsesjon. b. Når man oppretter et personregister med sensitive personopplysninger. c. Alltid når man oppretter alle typer personregister. 12. En ulempe med åpen kildekode (open source) er: a. Det er vanligvis dyrt å anskaffe. b. Du har ingen mulighet til å endre på produktet selv. c. Du har normalt ikke krav på brukerstøtte. 13. ADSL har vanligvis: a. Like stor opp og nedlastingshastighet. b. Større nedlastingshastighet enn opplastingshastighet. c. Større opplastingshastighet enn nedlastingshastighet. 14. I det binære tallsystemet, hva er summen av 1101 og 1011? a. 1111. b. 10010. c. 11000. 15. Hvilket av følgende utsagn er usant? a. Protokollen HTTP befinner seg i applikasjonslaget og bygger på TCP/IP. b. Nettverkslaget har ansvaret for å rute (videresende) pakkene i nettet. c. En melding som skal sendes over Internett deles opp i pakker. Pakkene kobles så sammen og sendes sammen over nettet. 16. Hvilken lov forbyr endring og ødeleggelse av data, urettmessig innsyn i og bruk av data og ulovlig bruk av datautstyr? a. Straffeloven. b. Arbeidsmiljøloven. c. Lov om opphavsrett. 17. Gitt at vi skal søke etter Dum Dum Boys i følgende sorterte bandliste: AqPop, Beatles, Blå Himmel, Byrds, Loch Ness Mouse, New Pornographers, Shins, Tables. Hvilke bandnavn vil bli sjekket dersom vi anvender algoritmen binærsøk? (Bemerk: når man må runde av i denne algoritmen, runder man nedover, altså mot mindre verdi) a. Byrds > Loch Ness Mouse. b. AqPop -> Beatles -> Blå Himmel -> Byrds. c. Byrds -> New Pornographers -> Loch Ness Mouse.

Side 4 av 14 18. Hvilket utsagn vedrørende informasjonsteknologi og Lov om opphavsrett til åndsverk er usant? a. Dataprogrammer er i utgangspunktet opphavrettslig beskyttet. b. Iflg. Åndsverksloven 12, er det lovlig å ta private kopier av rettmessig anskaffet programvare så lenge den ikke brukes av andre. c. Iflg. Åndsverksloven 39h kan den som har rett til å bruke et datamaskinprogram fremstille sikkerhetseksemplarer i den utstrekning det er nødvendig for utnyttelsen av programmet. 19. Gitt at en melding M er kodet med følgende kodeskjema som vist i tabell. I Bitmønster for i A 10100 B 000 C 100 D 1011 E 01 F 10101 G 11 H 001 Meldingen da er kodet som følger: 101001000100000110111010111. Hva er meldingen? a. ABCDEFGH. b. BDAFGHCE. c. ACEBHDFG. 20. Hva vil det si for en minnetype at den er av typen RAM (Random access Memory)? a. At man kan skrive og lese til alle lagercellene uansett hvor de befinner seg i minnet. b. At man bare kan lese data, i motsetning til ROM som også kan skrive data. c. At data skrives bestandig i samme rekkefølge (fra første lagercelle og utover).

Side 5 av 14 Oppgave 2: JSP, database og HTML (30%) Arne Scheie vil ha mulighet til å kunne ta vare på resultater fra tippeligaen i fotball ved hjelp av en JSP-side. Scheie har opprettet en database med følgende to tabeller for å kunne registre utviklingen for fotballag, og registrere resultater fra kamper: lag(id, navn, målscoret, målsluppetinn, poeng, kamper) kamp(id, sted, dato, hjemmelagid, bortelagid, hjemmemål, bortemål) Attributtene hjemmelagid og bortelagid er fremmednøkler som er relatert til nøkkelen id i tabellen lag. Tippeligaen for 2006 består av følgende 14 lag: Brann, Fredrikstad, HamKam, Lillestrøm, Lyn, Molde, Odd Grenland, Rosenborg, Sandefjord, Stabæk, Start, Tromsø,Viking og Vålerenga. Et lag får 0 poeng hvis det taper, 1 poeng hvis det spiller uavgjort og 3 poeng hvis det vinner. Begge tabellene i databasen er opprettet og inneholder resultater fra tidligere kamper spilt i tippeligaen. I oppgaven skal du lage to jsp-sider. For å koble til databasen er følgende kode gitt i filen database.jsp. Du kan importere denne filen i JSP-koden din ved å skrive <%@include file="database.jsp"%>. 1 <%@page import="java.sql.*"%> 2 <% 3 Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 4 Connection db = java.sql.drivermanager.getconnection( 5 "jdbc:mysql://mysql.stud.ntnu.no/alfw_itgk","alfw_itgkbrk","passord"); 6 Statement st = db.createstatement(); 7 %> For å øke verdien av et attributt i en tabell kan man benytte seg av: UPDATE tabellnavn SET attributt1=attributt1+1, attributt2=attributt2+4... For å gjøre om String til Int, kan du benytte følgende: int Integer.parseInt(String s) Parses the string argument as a signed decimal integer.

Side 6 av 14 a) Registrer resultat (20%) Du skal lage JSP-siden registrer.jsp. Fra et skjema (som vist i figuren under), som ikke er del av oppgaven, mottar siden du skal lage følgende parametere: bane, dato, hjemmelag, bortelag, hjemmemål og bortemål. Skjemaet (ikke del av oppgave) som du mottar parametere fra ser slik ut: Her er et eksempel på en parameteroverføring til register.jsp: registrer.jsp?bane=lerkendal&dato=10.05.2006&hjemmelag=rosenbo rg&hjemmemål=3&bortelag=brann&bortemål=1 Siden skal ta imot disse parameterne og oppdatere resultatet av kampen i tabellene kamp og lag. Når resultatet er lagret i databasen, skal du skrive ut følgende: Kampen mellom [hjemmelag] og [bortelag] ble spilt på [stadion] den [dato]. Resultatet ble: [resultat]. I tillegg skal du gratulere laget som vant med seieren: Gratulerer med seieren [lag]!. Hvis resultatet ble uavgjort, skal programmet skrive ut Kampen ble uavgjort!. Her er et eksempel på hvordan utskrift fra JSP-siden registrer.jsp skal se ut:

Side 7 av 14 b) Vis tabell (10%) Den andre JSP-siden skal hete tabell.jsp og skal skrive ut en tabell med resultater for alle fotballagene i tippeligaen. Lagene skal være sortert etter poeng, målforskjell og alfabetisk etter navn på laget (prioritet poeng først, så målforskjell, så alfabetisk etter navn). Overskriften på siden skal være Tabell for tippeligaen. Tabellen skal inneholde plass i tabellen, navn på lag, antall mål scoret, antall baklengsmål, målforskjell, gjennomsnitt mål per kamp, antall kamper og antall poeng. Her er et eksempel hvordan en utskrift av JSP-siden tabell.jsp skal se ut:

Side 8 av 14 Oppgave 3: Grunnleggende programmering (25%) a) (5 %) Lag en metode indresum som returnerer summen av alle elementene i de indre radene og kolonnene i en tabell med m rader og n kolonner (de grå elementene i figur 1). Lengden av den andre dimensjonen i en 2-dimensjonal tabell finner man ved å bruke: int x = tabell[0].length Figur 1 En tabell med m rader og n kolonner der de indre elementene er markert b) (10 %) Lag en metode pascal som tar inn en tabell av heltall og returnerer en tabell hvor hvert element er summen av to naboelementer i inngangstabellen. I tillegg skal du sette inn ett element med verdi 1 først, og ett element med verdi 1 til slutt. Merk at returtabellen blir ett element lenger enn inngangstabellen. Eksempel: inngangsdata [2,3,4] gir resultat [1,5,7,1]. c) (5 %) Hva blir skrevet ut til skjermen når disse programlinjene kjøres?

Side 9 av 14 d) (5%) Programmet under skal skrive ut følgende til skjerm: Frank Hei Frank! Per Hei Per! Janne Ole Finn 5 feil i programmet:

Side 10 av 14 Oppgave 4: HTML (10%) I denne oppgaven får du oppgitt en html-fil, og en css-fil med 10 mangler. Du skal fylle ut disse tomme feltene slik at nettleseren vil vise koden slik som vist i figuren til høyre. Css-filen ligger i den samme mappen som html-filen og heter minstil.css. Skjemaet skal sendes til siden behandle.jsp og ligger i den samme mappen som html-filen. Bildet heter meg.jpg og ligger også i den samme mappen. Lenken går til http://www.14is.no. Bakgrunnen til siden er purple (lilla), bakgrunnen til tabellene er lightblue (lyseblå), og fargen på lenken er vanlig blå. Css-filen 1. body{background-color: purple} 2. Fyll inn 1

Side 11 av 14 Html-filen 1. <html> 2. <head> 3. <title>min profil</title> 4. Fyll inn 2 5. </head> 6. <body> 7. Fyll inn 3 8. <h1>min profil</h1> 9. Fyll inn 4<tr> 10. <th>brukernavn</th> 11. <td>pwn</td> 12. <Fyll inn 5> Fyll inn 6 </td> 13. </tr><tr> 14. <th>virkelig navn</th> 15. <td>per Willy Nilsen</td> 16. </tr><tr> 17. <th>født</th> 18. <td>90-tallet</td> 19. </tr><tr> 20. <th>kjønn</th> 21. <td>mann</td> 22. </tr></table> 23. <h1>legg inn ny bruker</h1> 24. Fyll inn 7 25. <table><tr> 26. <td>brukernavn</td> 27. <td><input type="text" name="brukernavn"> </td> 28. </tr> 29. <td>navn</td> 30. <td>fyll inn 8</td> 31. </tr> 32. <td>kjønn</td> 33. <td> 34. Fyll inn 9 35. </td> 36. </tr></tr> 37. <td>født</td> 38. <td> 39. Fyll inn 10 40. </td> 41. </tr></table> 42. </form> 43. </body> 44. </html>

Side 12 av 14 Oppgave 5: Databaser (15%) Du skal hjelpe den spillinteresserte foreleseren din med å lage en database over dataspillene hans. Foreleseren har gitt deg følgende skisse av en database. spill(id, navn, sjangerid, utgivelsesaar, beskrivelse) sjanger(id, navn, beskrivelse, aldersgruppe) plattform(id, navn, utgivelsesaar) spilltilplattform(spillid, plattformid) Et spill kan være fra kun en sjanger, men det kan utgis til flere plattformer. Feltene spill.beskrivelse og sjanger.beskrivelse skal kunne inneholde veldig lange beskrivelser. a) Skriv SQL-spørring (5 %) I denne oppgaven skal du skrive SQL-spørringer for å opprette tabeller i en database. Velg hensiktsmessige felttyper, og skriv SQL-spørringer for å opprette de to tabellene plattform og spilltilplattform. b) Sett inn data i tabell (5 %) I denne oppgaven skal du skrive SQL-spørringer for å sette data inn i tabellene. Anta at alle tabellene er opprettet, at tabellen sjanger inneholder en (1) rad og at de andre tabellene er tomme. Innholdet i tabellen sjanger er vist i tabellen under. Sjanger Id Navn Beskrivelse Aldersgruppe 1 Rollespill Lag og utvikl din egen karakter i en eventyrverden. +12 Utfør følgende to (2) oppgaver. 1. Skriv SQL-spørring(er) for å sette inn plattformene PC utgitt i 1981, og XBOX360 utgitt i 2005. 2. Skriv SQL-spørring(er) for å sette inn spillet The Elder Scrolls 4 : Oblivion fra sjangeren rollespill, utgitt i 2005 med beskrivelsen Oblivion er den fantastiske etterfølgeren til Morrowind til plattformene PC og XBOX360. c) SQL-spørringer (5 %) I denne oppgaven skal du skrive spørringer for å hente data ut fra en database. Anta at alle tabellene nå har innhold. Utfør følgende to (2) oppgaver. 1. Skriv en SQL-spørring for å hente ut navnet til alle spillene i sjangeren rollespill, sortert på spillets utgivelsesår. 2. Skriv en SQL-spørring for å hente ut navnet til alle spillene som er utgitt på en plattform, utgitt etter 2000.

Side 13 av 14 Svarskjema flervalgsoppgave Studentnummer: Fagkode: Antall sider: Linje: Dato: Side: Oppgavenr A B C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Powered by TCPDF (www.tcpdf.org) Side 14 av 14 Svarskjema flervalgsoppgave Studentnummer: Fagkode: Antall sider: Linje: Dato: Side: Oppgavenr A B C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20