TENTAMEN TDDB77 Databaser och Bioinformatik 17 mars 2005, kl 8-12

Relevanta dokument
TENTAMEN TDDB77 Databaser och Bioinformatik 12 juni 2007, kl 14-18

TENTAMEN TDDB77 Databaser och Bioinformatik 15 mars 2002, kl 14-18

TENTAMEN TDDB77 Databaser och Bioinformatik 24 april 2004, kl 14-18

TENTAMEN TDDB77 Databaser och Bioinformatik 19 april 2002, kl 14-18

TENTAMEN TDDB77 Databaser och Bioinformatik 22 augusti 2006, kl 14-18

TENTAMEN. TDDD12 Databasteknik TDDD46 Databasteknik. 16 augusti 2010, kl 14-18

TENTAMEN TDDD12 Databasteknik 7 januari 2010, kl 14-18

An English version of the questions is found at the back of each page.

Skriftlig tentamen i kurserna TDDD12 och TDDB48 Databasteknik kl

TDDI 60 Tekniska databaser

Skriftlig tentamen i kurserna TDDD12 och TDDB48 Databasteknik kl

TDDI60 Tekniska databaser

Tentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng

Tentamen för DD1370 Databasteknik och informationssystem

Karlstads Universitet, Datavetenskap 1

Tentamen för DD1370 Databasteknik och informationssystem

Tentamen för DD1370 Databasteknik och informationssystem

Tentamen plus lösningsförslag

Tentamen för DD1370 Databasteknik och informationssystem

Concepts learned this far. ER till relationer. ER till relationer. ER till relationer. TDDD12 Database Technology

Exempel-Tentamen III

Programschemat är granskad och godkänd av akademichef vid akademin för Hälsa, vård och välfärd

Tentamen. TDDB38 - Databasteknik

Konceptuella datamodeller

TER3. Försättsblad till skriftlig tentamen vid Linköpings universitet G28 TEN1 Webprogrammering och databaser Tentamen IDA 1 (7)

Uppföljning till lektion 5 om pekare. Grundläggande symboler. En struct, en pekartyp och lite variabler

Tentamen i Databasteknik

Tentamen DATABASTEKNIK - 1DL116, 1MB025

Tentamen 1 i Matematik 1, HF dec 2017, kl. 8:00-12:00

Informationssystem och databasteknik

Tentamen i. Databasteknik

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

Tentamen för DD1370 Databasteknik och informationssystem

Logisk databasdesign

NORMALISERING. Mahmud Al Hakim

Tentamen i Databasteknik

Tentamen NDA01G Öppen för alla. Tentamenskod: Inga hjälpmedel är tillåtna

Tentamen 2I1033, IT i Organisationer och Databasteknik lördag 17/4 2004, kl LÖSNINGSFÖRSLAG

Databaser och Datamodellering Foreläsning IV

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

Tentamen DATABASTEKNIK - 1DL116

Föreläsning 6: Normalisering & funktionella beroenden

Tentamenskod: Tentamensdatum: Tid: 14:00-19:00. Inga hjälpmedel är tillåtna

IT i organisationer och databasteknik

Webbprogrammering, grundkurs 725G54

Tentamen i Databasteknik

Databaser - Design och programmering. Relationsmodellen. Relationer - som tabeller. Relationer som tabeller. Alternativa notationer: Relationsschema

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

TENTAMEN För kursen. Databasteknik. Ansvarig för tentamen: Anna Palmquist. Förfrågningar: Anslås inom 3 veckor

Utveckling av webbapplikationer med.net, DVA213 (1 av 5)

Tentamen. i Databasteknik. lördagen den 13 mars Tillåtna hjälpmedel: Allt upptänkligt material

Tentamen ISGB01, ISGB24. Databasdesign 7,5 Poäng

Tentamen Databasteknik

Programdesign, databasdesign. Databaser - Design och programmering. Funktioner. Relationsmodellen. Relation = generaliserad funktion.

TENTAMEN HF1006 och HF1008

LABORATION 4 DISPERSION

Tentamen EIT:DB Databastmetodik 11/ kl Lösningsförslag

Uppgift 1. (a) Ange tre orsaker hur felaktigheter i en databas kan uppsta. Till varje av dem, ange en lamplig metod som anvands som atgard mot dessa.

25/11/14. Databasteknik och informationssystem DD1370. Påminnelse inför Lab 1 redovisningen. Repetition: ER modellering (gammalt + nytt)

Databaser Design och programmering

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

TENTAMEN. Rättande lärare: Sara Sebelius & Håkan Strömberg Examinator: Niclas Hjelm Datum: Tid:

Presentationsmaterial Ljus som vågrörelse - Fysik B. Interferens i dubbelspalt gitter tunna skikt

Exempel tentamen. Skriv bara på en sida av pappret Skriv namn på varje papper Skriv läsligt, annars rättas inte tentamen Alla hjälpmedel är tillåtna

Universitetet: ER-diagram

Databasteknik för D1, SDU1 m fl

Inst. för Data- och Systemvetenskap SU Maria Bergholtz. Tentamen. 21/ kl Inga hjälpmedel är tillåtna (annat än ordbok).

Idag. Databaskvalitet(??) Databaskvalitet... Databaskvalitet...

Normalisering. Christer Stuxberg Institutionen för Informatik och Media

Tentamen DATABASTEKNIK - 1DL116, 1MB025, 1DL124

Analytisk relationsdatabasdesign

Databasdesign. E-R-modellen

Tentamen för DD1370 Databasteknik och informationssystem

Lösningsförslag, tentamen i Databaser

TDDB 48 Database technology

Lösningsförslag Tentamen, 25 april 03

Lösningsförslag till Exempel tentamen

Del 2: ER-modellering och överföring till Databasstruktur v0.9

Normalisering. Varför? För att åstadkomma en så bra struktur i databasen som möjligt med minimalt med dubbellagrad info.

Databasteknik för D1, SDU1 m fl

Lösningsförslag till Tentamen,

Programschema för Ämneslärarprogrammet gymnasieskola, 300/330 hp

Databaser och databasdesign. Den relationella modellen, normalisering och modellering (2)

TENTAMEN DATABASKUNSKAP ITEK12

Frågor att lösa med SQL mot databasen kursdb_sql Sida 1 av 5

Tentamen i. TDDC67 Funktionell programmering och Lisp

ÖVN 1 - DIFFERENTIALEKVATIONER OCH TRANSFORMMETODER - SF Nyckelord och innehåll.

PRIMA MATEMATIK UTMANING 1 FACIT

15. Ordinära differentialekvationer

= 1 h) y 3 = 4(x 1) i) y = 17 j) x = 5. = 1 en ekvation för linjen genom a) (6, 0) och (0, 5) b) (9, 0) och (0, 5)

Tentamen för 1E1601. Måndag 10 mars 2003, kl Alla hjälpmedel tillåtna

Tentamen i Värmetransporter (4A1601)

Transkript:

Institutionen för atavetenskap Linköpings universitet TENTAMEN TDDB77 Databaser och Bioinformatik 17 mars 2005, kl 8-12 Jourhavane lärare: Patrick Lambrix/Almut Herzog (28 26 05/28 26 08) Poäng: Tentan består av 2 elar. För gokän krävs 50% av maxpoäng på båa elar. Betygsräkningen baseras på et totala resultatet och inte på e olika elarna. Anvisningar: Förutom anvisningarna på skrivningsomslaget gäller följane. Skriv klart och tyligt. Antaganen utöver e som står i uppgiften måste anges. (Gjora antaganen får naturligtvis inte föränra en givna uppgiften.) Hjälpmeel: lexikon, miniräknare LYCKA TILL! 1(5)

Praktisk el (16 poäng) ppgift 1 (5 p): Datamoellering me EER iagram Va är a) total participation i ett relationship b) ett sammansatt (composite) attribut c) ett härlett (erive) attribut ) en svag entitet e) super- och subklasser f) karinalitet i EER-sammanhang? Förklara begreppen a-f) me hjälp av ett eller flera exempel. Det blir poängavrag om exempel tas oragrant från tentan. ppgift 2 (5 p): PNR månaslön årtal poäng namn Anställ N gick M Kurs namn RegNr Bil 1 1 äger Säljare Tekniker Extern Intern ko Senior Junior 1 har assistent N Översätt ovanståene EER-iagram i relationer. Dessa relationer kommer u att använa i nästa uppgift också! Se till att in översättning inte försvårar nästa uppgift. I e fall som u valt att inte använa stanarreglerna som om finns beskrivna i kursboken så ska anleningen till att u gjort ett annat val motiveras! Annars gäller: Primärnyckel ska vara unerstruken. Främmane nycklar ska unerstrykas me strecka linje. Den refererae tabellen och attributet måste anges. Exempel: 2(5)

TABELL1 Attribut1 TABBELL2 Attribut3 Attribut2 Attribut4 Tabell1(Attribut1) ppgift 3 ( 6p): SQL a) Lista lägsta, högsta och genomsnittslön för etta företag. b) Vilka juniorsäljare äger en bil? Lista eras namn. c) Vilka externa kurser besöktes av tekniker år 2003? Lista kursko och kursnamn. ) Tjänar man bättre om man har gått många kurser? För varje månaslön, lista genomsnittspoängen. Sortera listan efter månaslön. 3(5)

Teoretisk el (18 poäng) ppgift 4 (3p): Normalisering. a) I vilken normalform är följane relation R(A, B, C, D, E, F) me funktionella beroenen F={ABC DEF, A D, AB E, C F} b) Normalisera relationen stegvis (1NF 2NF 3NF BCNF) till BCNF. c) Visa att in normalisering i b) uppfyller lossless join -egenskapet genom att skriva SELECT-satsen som återskapar R från relationerna r i i BCNF. ppgift 5 (3p): Datastrukturer Svara me sant eller falskt på följane påståene. Du får skriva en motivering men et behövs inte för att få fulla poäng. För varje påståene gäller att rätt svar ger 0,5 poäng, fel svar ger 0,5 poängsavrag, inget svar ger inga poäng. Hela uppgiften ger lägst 0 poäng. a) En fil som innehåller 10.000 poster me fast läng à 200 bytes och en blockstorlek på 4.000 bytes tar inte upp mer än 50 isk blocks. b) Vi insättning av poster i en heap-fil läggs posterna så att filen allti är sortera på ett fält i posten. c) Ett inex gör allti atabassökningar snabbare. ) I tabellen PERSON(PNR, Namn, Aress) är et lämpligt att skapa ett bitmap inex på PNR. e) I ett B-trä har man pekare till ata i atafilen enbart i lövnoerna (leaf noes). f) I tabellen Äger(PersonID, BilRegNr) är PersonID en lämplig kaniat för ett primärt inex. ppgift 6 (1 + 2 + 1 = 4p): Transaktioner och samtiighetskontoll a) Förklara tvåsfaslåsning och ge ett exempel. Varför använs etta? b) Ge 4 anomalier som man vill unvika genom att ha samtiighetskontroll i ett atabassystem är man tillåter flera samtiiga transaktioner. Ge ett exempel (tisschema) för varje anomali. c) Va är woun-ie i transaktionssammanhang? Förklara principen. ppgift 7 (2p): Information retrieval Beskriv vektormoellen me hjälp av komponenterna D, Q, F och R. Ge exempel för varje komponent. (Förklara tf och if!) D: hur representeras okumenten? Q: vilka frågor kan ställas och hur representeras frågorna? F: hur kopplar man ihop frågorna och okumenterna för att få svar på frågorna? R: gör man en rankning av svaren och i så fall, hur? ppgift 8 (2+1 = 3p): Databankintegration a) Jämför för- och nackelar av atabankintegrationsmetoerna länkrivna feerationer och vyintegration. b) Ge 2 använningssätt för ontologier. 4(5)

ppgift 9 (3p): Databasåterställning a) Beskriv metoen för återställning me uppskjuten uppatering (recovery with eferre upate). Använ systemloggen nean för att exemplifiera metoen. (Observera att för varje write-item lagras bara 1 väre i systemloggen nean.) b) Visa alla steg som görs vi återställningen av atabasen. c) Ange för varje variabel (A, B, C, D och E) va väret är efter återställningen. (Om et inte går att få fram från systemloggen, ange etta.) Part of system log: Start-transaction T1 Write-item T1, A, 10 Checkpoint Start-transaction T2 Write-item T1, B, 10 Write-item T2, C, 10 Commit T1 Start-transaction T3 Checkpoint Start-transaction T4 Write-item T3, D, 20 Write-item T4, E, 5 Write-item T2, C, 30 Commit T2 system crash 5(5)