Eksamen i IBE 210 - Databaser H 2008



Like dokumenter
Miniverden og ER- modell

1. SQL datadefinisjon og manipulering

1. SQL spørringer mot flere tabeller

UNIVERSITETET I OSLO

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

Del 1: ER-modellering og databaseteori

Datamodellering: ER-modeller ER = Enitity-Relationship del 1: Notasjon og oversetting av ulike ER-modeller til tilsvarende relasjonsmodeller

1. Relasjonsmodellen Kommentarer til læreboka

Normalisering. Hva er normalisering?

Løsningsskisse til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Normalisering. Hva er normalisering?

Oppgave 1 Datamodellering 25 %

Oppgave 3 - normalisering

Andre sett obligatoriske oppgaver i INF3100 V2013

Plenum: Nøkler, normalformer og funksjonelle avhengigheter

Det matematisk-naturvitenskapelige fakultet. Kontroller at oppgavesettet er komplett før du begynner å besvare det.

UNIVERSITETET I OSLO

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

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

Normalisering. Hva er normalisering?

UNIVERSITETET I OSLO

INF3100 V2015 Obligatorisk oppgave nr. 1

Eksamen i IBE211 Databaser Våren 2017

INF130: Datahåndtering og analyse

Høgskolen i Telemark EKSAMEN 6102 DATABASER Tid: Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1

UNIVERSITETET I OSLO

Introduksjon til fagfeltet

Kunnskapsorganisasjon og gjenfinning 1

Databaser: Relasjonsmodellen, del I

UNIVERSITETET I OSLO

INF1050 Klasseromsoppgave Uke 6

INF3100 V2016 Obligatorisk oppgave nr. 1

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

D: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.

SPV SLIK LOGGER DU INN OG BETALER REGNINGER I NETTBANKEN

HØGSKOLEN I SØR-TRØNDELAG

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

Søknad på stilling i Bjugn kommune

Aksjetjenesten i SpareBank 1 nettbank for foretak

1. Normalisering Kommentarer til læreboka

Eksamen i. Høst 2013

HØGSKOLEN I SØR-TRØNDELAG

Tabeller og enkle spørringer

Eksamen i Internetteknologi Fagkode: ITE1526

Eksamensoppgåve i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Forelesning 1 DAS - Introduksjon / Systemer / Brukeradmin - (Tom Heine Nätt /) Edgar Boström / Lars V. Magnusson

Løsningsforslag til eksamen i IN2090 Databaser og datamodellering og INF1300 Introduksjon til databaser 6. desember :30 18:30 (4 timer)

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Det gjenstår nå kun å definere hva som skal være primærnøkkel i rolle rabellen.

Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn.

Om 8 minutter kommer du til å smile som disse gjør! De neste 8 minuttene vil forandre ditt liv!

UNIVERSITETET I OSLO

Repetisjon: Normalformer og SQL

HØGSKOLEN I SØR-TRØNDELAG

Kapittel 11 Setninger

Innhold Forord Innledning Kapittel 1 Introduksjon til databaser og databasesystem

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Del 1. Oppgave 1. a) Løs ulikheten 2x+ 4 4x+ b) Løs ulikheten. 1) Løs likningen f( x ) = 4 grafisk og ved regning.

UNIVERSITETET I OSLO

Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger:

Det matematisk-naturvitenskapelige fakultet. Kontroller at oppgavesettet er komplett før du begynner å besvare det

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk

Eksamen i. MAT100 Matematikk

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG

THE ORIGINAL ROUTE 66 JACKET Limited Edition

Veiledning. Nasjonale prøver i regning for 5. trinn. Versjon: juli 2010, bokmål

Til foreldrene litt om det å ha barn i Steindal Skolekorps

Brukerveiledning TINE Handel. Fordeler ved å bruke TINE Handel. Foto: Sigurd Skjelmo

Salg av eksterne kurs nye rutiner.

Databasesystemer, oversikt

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

Bakgrunn for utvikling av Kantinekortet

Brukerveiledning Visma Bizweb i Visma Global

Datamodellering med E/R

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING

Aksjetjenesten i SpareBank 1 nettbank for foretak

UNIVERSITETET I OSLO

Kontoutskrift Kontoutskrift viser posteringer på en konto med tilhørende posteringsdetaljer, f.eks. meldinger.

1. Innføring i bruk av MySQL Query Browser

Eksamen MAT 1011 Matematikk 1P Høsten 2014

UNIVERSITETET I OSLO

Eksamen MAT0010 Matematikk Elever (10. årstrinn) Del 1. Del 1 + ark fra Del 2. Bokmål

UNIVERSITETET I OSLO

Oppgave 6 (4 poeng) La X være utbyttet til kasinoet ved en spilleomgang. a) Forklar at. b) Skriv av og fyll ut tabellen nedenfor.

Slik tar du nettbanken i bruk

Transkript:

Avdeling for økonomi, informatikk og samfunnsfag Eksamen i IBE 210 - Databaser H 2008 Eksamensdag : 5 desember 2008 Tid : 9.00 13.00 Faglærer/telefonnummer : Arne Løkketangen 99690939 Hjelpemidler : Alle trykte og skrevne Antall sider inkl. forsiden : 5 Målform : Bokmål Noen generelle råd: Kladdeark skal ikke leveres. Disse blir ikke sensurert. 1

Oppgave 1. Datamodellering 25% En ny take-away pizza har nettopp åpnet, og trenger en database for å lagre informasjon om kunder, pizza salget, priser og oppskrifter. Pizzaene selges i 3 størrelser og 2 typer bunn. Kundene kan bestille ekstra topping på alle pizzaer. Firmaet vil også kunne lagre hva hver kunde har bestilt, slik at spesialtilpassede tilbud kan lages senere. Tegn en datamodell for dette og tilhørende relasjonstabeller Angi hvilke forutsetninger du gjør, særlig hvis noe er uklart. Oppgave 2. SQL 40% Gitt følgende data modell: SALG *salg_nr salg_antall ITEM *itemname Itemtype itemcolor AVDELING *avd_navn avd_etasje avd_telefon LEVERANSE *leveranse_nr lev_mengde LEVERANDØR *leverandør_nr leverandør_navn Avdelingens sjef Ansattes avdeling ANSATT *ansatt_nr ansatt_fnavn ansatt_lønn Sjefen til den ansatte 2

Og følgende relasjonstabeller: SALE salg_nr salg_antall itemname avd_navn ITEM item_navn item_type item_farge LEVERANSE leveranse_nr leveranse_mengde item_navn avd_navn leverandør_nr LEVERANDØR leverandør_nr leverandør_navn AVDELING avd_navn avd_etasje avd_telefon ansatt_nr ANSATT ansatt_nr ansatt_fnavn ansatt_lønn avd_navn sjef_nr Lag SQL spørringer basert på disse, som svar på følgende spørsmål: a) Finn alle blå ting (item) som er av type K b) Finn alle ting (item) som ble levert til andre avdelinger enn Bøker c) Finn de avdelingene som aldri har solgt Fiskestang d) Finn de ansatte som jobber på en annen avdeling enn sjefen sin. e) Finn de tingene (item) som man ikke har solgt noe av. f) Finn navnene til de ansatte som tjener mer enn sjefen som tjener minst 3

Oppgave 3. Normalisering 15% Du jobber med å lage et standard databasesystem for skolemusikk-korps. Et musikkorps du har tatt kontakt med bruker en regnearktabell for å holde styr på medlemmene. Tabellen inneholder de opplysningene du trenger å lagre i standardsystemet, men du vil utvikle en løsning basert på relasjonsdatabaser. Mnr Navn Født Kan spille Har Foresatte Adresse Postnr Poststed Telefonnr instrument 211 Per Ås 83 Trompet Kornett 124 130 Tore og Kari Ås Bråsvingen 1234 Soten 12312312 212 Jo Nes 84 Klarinett Sax 111 84 Stine og Ole Nes Skrusvingen 1234 Soten 12323423 213 Tor Ås 86 Trommer 72 Tore og Kari Ås Bråsvingen 1234 Soten 12312312 215 Siv Nesse 86 Fløyte 94 Kjell og Olaug Nesse Svingveien 1235 Asken 12323456 a. Hvilke problemer er det forbundet med å lagre dataene som i tabellen over? b. Hvilken normalform har dataene i tabellen? c. Vis hvilke determineringer (functional dependencies) som finnes. d. Omform tabellen over til 3 dje normalform. Vis hvilke tabeller du ender opp med, samt deres attributter, nøkler og kardinaliteten mellom relasjonene. Si hvilke forutsetninger du må gjøre. 4

Oppgave 4. Integritet og Triggere 10% Svar ganske kort på følgende spørsmål: a) Hva er forskjellen på et before image og et after image, og når blir de brukt? b) Hva er låsing, og hvilke typer låsing finnes? c) Gi et eksempel på en vranglås. d) Hva er formålet med triggere? e) Hva mener vi med integritet i databasesammenheng? f) Hvorfor tilstreber vi en database som har full integritet? g) Per er i banken, som dessverre ikke har noen samtidighetskontroll på databasen sin. Når han ankommer, har Per NOK 250 på kontoen. Han utfører følgende ting samtidig, når kontoen viste at han hadde NOK 250 på kontoen, og de nye saldoene ble skrevet tilbake i følgende rekkefølge: Sette inn NOK 250. Betale regning på NOK 100. Få tilbake penger på et kjøp, NOK 50. Hva er saldoen til slutt? Oppgave 5. Masse andre spørsmål 10% Svar kort på følgende spørsmål: a) Hvis en primærnøkkel består av tre attributter, kan en av dem være null, så lenge de andre to ikke er det? b) Hvorfor er det så vanskelig å lage et datavarehus? c) Hva er forskjellen på DDL og DML? d) Hva er en determinant? e) Hva er en Multivalued Dependency? f) Hva er et data-marked (data mart) og hvorfor blir det brukt? g) Hva er en sammensatt nøkkel? 5