Tentamen i Databasteknik



Relevanta dokument
Tentamen i Databasteknik

Tentamen i Databasteknik

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

Kontrollskrivning 3 till Diskret Matematik SF1610, för CINTE1, vt 2019 Examinator: Armin Halilovic Datum: 2 maj

Tentamen i. Databasteknik

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

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

Skapa uppmärksamhet och få fler besökare till din monter!

Frågor för tentamen EXTA50 Samhällsmätning, 9 hp, kl januari, 2015.

Trigonometri. 2 Godtyckliga trianglar och enhetscirkeln 2. 3 Triangelsatserna Areasatsen Sinussatsen Kosinussatsen...

Tentamen i EDA320 Digitalteknik-syntes för D2

Råd och hjälpmedel vid teledokumentation

Allmän information (1 av 1)

Sidor i boken

Internetförsäljning av graviditetstester


Campingpolicy för Tanums kommun

Evighetskalender. 19 a) nyårsdagen var år 2000 b) julafton kommer att vara på år 2010 c) de första människorna landade på månen, 20 juli 1969

Byt till den tjocka linsen och bestäm dess brännvidd.

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

upp maskinen och kontrollera komponenterna Strömkabel Bärark/ Bärark för plastkort Dvd-skiva

Guide - Hur du gör din ansökan

Tentamen Programmeringsteknik II Skrivtid: Skriv läsligt! Använd inte rödpenna! Skriv bara på framsidan av varje papper.

Operativsystemets uppgifter. Föreläsning 6 Operativsystem. Skydd, allmänt. Operativsystem, historik

Rektangulär kanal, K. Produktbeteckning. Beteckningsexempel. Sida A (se storlekstabell) Sida B (se storlekstabell)

Gustafsgårds åldringscentrum Ålderdomshem Dagverksamhet Servicecentral

T-konsult. Undersökningsrapport. Villagatan 15. Vind svag nordvästlig, luftfuktighet 81%, temp 2,3 grader

x = x = x = x=3 x=5 x=6 42 = 10x x + 10 = 15 x = = 20 x = 65 x + 36 = 46

9. Vektorrum (linjära rum)

Listor = generaliserade strängar. Introduktion till programmering SMD180. Föreläsning 8: Listor. Fler listor. Listindexering.

1. (6p) (a) Använd delmängdskonstruktionen för att tillverka en DFA ekvivalent med nedanstående NFA. (b) Är den resulterande DFA:n minimal? A a b.

TATA42: Föreläsning 4 Generaliserade integraler

TATA42: Föreläsning 4 Generaliserade integraler

Slutrapport Jordbruksverket Dnr /10 Kontroll av sniglar i ekologisk produktion av grönsaker och bär

Associativa lagen för multiplikation: (ab)c = a(bc). Kommutativa lagen för multiplikation: ab = ba.

Allmän information (1 av 1)

KLARA Manual för kemikalieregistrerare

LINJÄR ALGEBRA II LEKTION 1

Analys grundkurs B lab 1. Stefan Gustafsson Per Jönsson Fakulteten för Teknik och Samhälle, 2013

Varumärkesfrämjande möjligheter

Uppgiftssamling 5B1493, lektionerna 1 6. Lektion 1

Matris invers, invers linjär transformation.

Tentamen 1 i Matematik 1, HF1903 Tor 25 sep 2014, kl 13:15-17:15

0 a. a -Â n 2 p n. beskriver på sedvanligt sätt en a-periodisk utvidgning av f. Nedanför ritas en partialsumma av Fourierserien.

Från fotbollsplan till affärsplan. Berättelsen om Newbody

Uttryck höjden mot c påtvåolikasätt:

GOLV. Norgips Golvskivor används som underlag för golv av trä, vinyl, mattor och andra beläggningar. Här de tre viktigaste konstruktionerna

Tentamen 41K02B En1. Provmoment: Ladokkod: Tentamen ges för:

Repetitionsuppgifter i matematik

Lamellgardin. Nordic Light Luxor INSTALLATION - MANÖVRERING - RENGÖRING

Frami transportbult 2,5kN

Kan det vara möjligt att med endast

TENTAMEN HF0021 TEN1. Program: Examinator: Datum: Tid: :15-17:15. , linjal, gradskiva. Lycka till! Poäng

Tentamen i Hållfasthetslära gkmpt, gkbd, gkbi, gkipi (4C1010, 4C1020, 4C1035, 4C1012) den 4 juni 2007

TentamensKod:

Lösningar och kommentarer till uppgifter i 1.2

1 Bestäm Théveninekvivalenten med avseende på nodparet a-b i nedanstående krets.

14. MINSTAKVADRATMETODEN

Reklamplatser som drar till sig uppmärksamhet och besökare till din monter på Nordbygg.

Tentamen i Analys B för KB/TB (TATA09/TEN1) kl 08 13

Lödda värmeväxlare, XB

Lösningsförslag till tentamen i SF1683 och SF1629 (del 1) 23 oktober 2017

Så här gör du? Innehåll

Kvalificeringstävling den 2 oktober 2007

Finaltävling den 20 november 2010

Tentamen i ETE115 Ellära och elektronik, 25/8 2015

Oleopass Bypass-oljeavskiljare av betong för markförläggning

Diskreta stokastiska variabler

Integraler och statistik

Programmeringsguide ipfg 1.6

Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna 5-7.

ASI Grund med tilläggsfrågor för Net-Plan Vers

Geometri. 4. Fyra kopior av en rätvinklig triangel kan alltid sättas ihop till en kvadrat med hål som i följande figur varför?

IE1204 Digital Design

Fiktiv tentamen för DD1370 Databasteknik och informationssystem

TENTAMEN. Matematik för basår I. Massimiliano Colarieti-Tosti, Niclas Hjelm & Philip Köck :00-12:00

Räkneövning 1 atomstruktur

Skriv tydligt! Uppgift 1 (5p)

Lösningsförslag till deltentamen i IM2601 Fasta tillståndets fysik. Teoridel

12 frågor om patent RESEARCHA-ÖVNING

Sammanfattning, Dag 9

Reklamplatser som drar till sig uppmärksamhet och besökare till din monter på Fotomässan.

Lösningsförslag till deltentamen i IM2601 Fasta tillståndets fysik. Torsdagen den 15 mars, Teoridel

SF1625 Envariabelanalys

6 Greens formel, Stokes sats och lite därtill

definitioner och begrepp

N atom m tot. r = Z m atom

Integraler. 1 Inledning. 2 Beräkningsmetoder. CTH/GU LABORATION 2 MVE /2013 Matematiska vetenskaper

MATEMATISK STATISTIK I FORTSÄTTNINGSKURS. Tentamen måndagen den 17 oktober 2016 kl 8 12

temaunga.se EUROPEISKA UNIONEN Europeiska socialfonden

Integralen. f(x) dx exakt utan man får nöja sig med att beräkna

Profilrapport. Erik Henningson. 21 oktober 2008 KONFIDENTIELLT

SPEL OM PENGAR FÖR - EN FRÅGA FÖR SKOLAN? VERKTYG, ÖVNINGAR OCH KUNSKAPSBANK FÖR ARBETE MED SPEL OM PENGAR I SKOLAN

Preliminär version 2 juni 2014, reservation för fel. Tentamen i matematik. Kurs: MA152G Matematisk Analys MA123G Matematisk analys för ingenjörer

Tentamen 1 i Matematik 1, HF1903 tisdag 8 januari 2013, kl

Belöningsbaserad inlärning. Reinforcement Learning. Inlärningssituationen Belöningens roll Förenklande antaganden Centrala begrepp

Målet för dagen var att ge företagen möjlighet att ta del av tjejerna unika kompetens och insikter.

============================================================ V1. Intervallet [a,b] är ändligt, dvs gränserna a, b är reella tal och INTE ±.

1 e x2. lim. x ln(1 + x) lim. 1 (1 x 2 + O(x 4 )) = lim. x 0 x 2 /2 + O(x 3 ) x 2 + O(x 4 ) = lim. 1 + O(x 2 ) = lim = x = arctan x 1

Matematiska uppgifter

Transkript:

Tentmen i Dtsteknik lördgen den 22 oktoer 2005 Tillåtn hjälpmedel: Allt upptänkligt mteril Använd r frmsidn på vrje ld. Skriv mx en uppgift per ld. Motiver llt, dokumenter egn ntgnden. Oläslig/oegriplig lösning ger noll poäng. Mx poäng = 60 + onus Betygsgränser : G 30 VG 45 Lyck till! Kjell

Tentmen i Dtsteknik 1. En ornitologklu hr en dts med uppgifter om kluens medlemmr och de fågelrter som medlemmrn hr oservert på olik pltser. Dtsen innehåller följnde ttriut: Attriut Exempel/Förklring Medlemsnummer 112 Nmn Ev Ek Gtudress Storgtn 5 Ort Lillköping Postnummer 43211 ArtNmn Fågelrtens nmn LtinsktNmn Fågelrtens ltinsk nmn PltsNmn Nmnet på den plts där fågeln ikttogs Koordinter Pltsens koordinter Dtum Det dtum fågeln ikttogs på en plts v en medlem Initilt hr mn smlt ll ttriut i en end tell. (2p) Utred vilk funktionell eroenden som finns i strukturen. (3p) Vilk prolem får mn om mn inte normliserr strukturen. (Ge exempel med nvändnde v den givn universell reltionen) c (8p) Normliser successivt till 1NF, 2NF, 3NF och motiver ll åtgärder. 2. (4p) I viss reltionsdtssystem finns det möjligheter tt definier s k integritetstvång. Vilk olik typer v integritetstvång kn mn definier med hjälp v SQL och vrför ehövs dess? (2p) CREATE VIEW tillåter definition v virtuell reltioner. Behövs denn meknism i DBMS? c (2p) S k virtuell fält (fält med härledd värden) nvänds oft i dtsppliktioner. Vrför? sid 1

Tentmen i Dtsteknik 3 (8p) Betrkt följnde trnsktioner: T 1 T 2 T 3 T 4 red(x) write(x) red(x) red(y) write(y) red(z) write(z) red(z) write(z) är opertionsföljden seriliserr? Motiver nog. Om den är seriliserr vilken logisk trnsktionsföljd får mn? Om den inte är seriliserr kn något v protokollen wit-die, wound-wit eller cutious witing vhjälp prolemen? 4 (3p) I reltionen R(A, B, C, D, E, F) gäller följnde funktionell eroenden: AB C A D D AE E F Bestäm smtlig kndidtnycklr till reltionen. (5p) Ett stort företg hr fler vdelningr. På vrje vdelning retr ett ntl nställd, och vrje vdelning hr ett ntl registrerde kunder. En nställd kn ret på mer än en vdelning och en kund kn vr registrerd på mer än en vdelning. All informtion hr smlts i en end reltion: AvdelningsDt(AvdelningsNmn, nställdnmn, kundnmn) Vis tt reltionen är i 3NF. Kn vi få redundnsprolem trots tt reltionen är normliserd till 3NF? Vilk? För resten v uppgiftern gäller följnde dtsstruktur: Anställd ( ( nmn ), lön, chef, vd ) ; Försäljning ( ( vd, vrunr ), volym ) ; Leverntör ( ( företg ), dress ) ; Lger ( ( företg, vd, vrunr ), volym ) ; Avdelning ( ( vd ), våning ) ; Vr ( ( vrunr ), typ ) ; där vrunr, våning och volym är v typen integer och övrig v typen string(30).

Tentmen i Dtsteknik 5. Följnde vy hr definierts: crete view x s select F.vd, F.vrunr, F.volym, A.våning from Försäljning F, Avdelning A where F.vd = A.vd; och mn vill vet vilk vror som sålts på 3e våningen till en volym överstignde 100 enheter: select vrunr from x where våning = 3 nd volym > 100; (2p) Rit det initil evlueringsträdet. (4p) Vis hur du tycker tt DBMS skll optimer frågn. c (5p) För tt sn upp selektionern kn mn indexer. Vilk ttriut kn det ev lön sig tt indexer? Vilken typ v index är det lämpligt tt nvänd (per ttriut)? 6. Översätt till god svensk: (2p) (2p) select A.nmn from Anställd A, Anställd B where A.chef= B.chef nd A.vd = B.vd nd A.nmn <> B.nmn nd not exists (select * from Anställd where vd = A.vd nd chef <> A.chef; C(vd) Π vd (σ företg = Dg (Lger)); Π typ, vd ((Försäljning C) Vr); c (2p) {t.nmn Anställd(t) ( s)(lger(s) s.vd = t.vd ( u)(lger(u) u.företg = s.företg ( v)(vr(v) v.typ = cykel u.vrunr = v.vrunr)))} d (2p) {t ( )Anställd(tuc) ( v)(avdelning(v) ( )(Avdelning(v) ( w)(försäljning(wx) ( y)(vr(wy) y = ost }

Tentmen i Dtsteknik e (2p) Anställd Nmn Lön Chef Avd P. _c _c _ Avdelning Avd Våning _ 3 Försäljning Avd Vrunr Volym v Vr Vrunr Typ _v cykel f (2p) VIEW t( IS LITERAL) <- Avdelning WHERE [vd = ] [våning]; VIEW q <- *(A:Lger, B:Lger) WHERE [(A.vd <> B.vd) AND (A.vrunr = B.vrunr) AND (t(a.vd) EQUALS t(b.vd))][företg]; store q; print q;

Lösningsförslg till Tentmen i Dtsteknik lördgen den 22 oktoer 2005

Lösningsförslg DBT 1. c Medlemsnummer Nmn, Gtudress, Ort, Postnummer Postnummer. Ort Gtudress, Ort Postnummer ArtNmn LtinsktNmn LtinsktNmn ArtNmn Koordinter PltsNmn En ny medlem kn inte läggs in utn tt hn gjort en oservtion. Om en medlem flyttr måste ett okänt ntl tupler uppdters Om en fågel endst ikttgits v en medlem och denn medlem stryks ur registret så förlorr mn ll uppgifter om fågeln. Kndidtnycklr: Medlemsnummer, ArtNmn, Koordinter, Dtum Medlemsnummer, LtinsktNmn, Koordinter, Dtum Är de end kndidtnycklrn. 1NF ((Medlemsnummer, LtinsktNmn, Koordinter, Dtum) Nmn, Gtudress, Ort, Postnummer, PltsNmn, ArtNmn) Till 2NF: Medlemsnummer Nmn, Gtudress, Ort, Postnummer Medför tt Nmn, Gtudress, Ort, Postnummer ryts ut Koordinter PltsNmn Medför tt PltsNmn ryts ut 2NF: ((Medlemsnummer, LtinsktNmn, Koordinter, Dtum) ArtNmn) ((Medlemsnummer) Nmn, Gtudress, Ort, Postnummer) ((Koordinter) PltsNmn) Till 3NF ((Medlemsnummer, LtinsktNmn, Koordinter, Dtum) ArtNmn) Klr ((Koordinter) PltsNmn) Klr ((Medlemsnummer) Nmn, Gtudress, Ort, Postnummer) Postnummer. Ort (ev Gtudress, Ort Postnummer) nvänds för tt del upp reltionen: ((Medlemsnummer) Nmn, Gtudress, Ort) ((Gtudress, Ort) Postnummer) Här hr vi två lterntiv nycklr: Gtudress, Ort och Gtudress, Postnummer Så vi hr 3NF. Sid 1

Lösningsförslg DBT 2. c 3 (8p) Betrkt följnde trnsktioner: T 1 T 2 T 3 T 4 4 Bestäm smtlig kndidtnycklr till reltionen. 5 c 6. c d e f Vilk jor på en vdelning som hr fler än en nställd men r en chef? Vilk är de vdelningr och de vrutyper de säljer för vdelningr som hr levernser från Dg? Vilk nställd jor på vdelningr som hr levernser från leverntörer som inte levererr cyklr? Vilk nställd jor på vdelningr som ligger på de våningr där mn inte säljer ost? Vilk nställd hr en chef som jor på en vdelning på 3:e våningen där mn säljer cyklr Vilk företg hr lger på en våning där ett nnt eller smm företg också hr lger v smm vr men på en nnn vdelning. Sid 2