EKSAMEN. Emnekode: ITF Emne: Databaser. Dato: Eksamenstid: Hjelpemidler: Syntaksoversikt (vedlagt oppgaven)
|
|
- Marthe Bø
- 8 år siden
- Visninger:
Transkript
1 EKSAMEN Emnekode: ITF10306 Emne: Databaser Dato: Eksamenstid: Hjelpemidler: Syntaksoversikt (vedlagt oppgaven) Faglærer: Edgar Bostrøm Oppgavesettet består av 4 sider inklusiv denne forsiden. Vedlegget består av 6 sider. Kontroller at oppgavesettet er komplett før du begynner å besvare spørsmålene. Les gjennom hele oppgavesettet før du starter. Et generelt hint: du kan få bruk for alias, både på kolonner, SELECT <kolonnenavn>/konstant AS <overskriftsnavn> og på tabeller, FROM <tabellnavn> AS <aliasnavn>, Sensurdato: 4. juni 2013 Karakterene er tilgjengelige for studenter på studentweb senest 2 virkedager etter oppgitt sensurfrist. Eksamensoppgaven er sponset av Oppgave 1. SQL Tid: 1 time. Hyggereiser A/S er et nystartet reisebyrå på nett. De har bl.a. spesialisert seg på reiser fra den relativt nye flyplassen Hygge Lufthavn i nærheten av byen Hoss, men selger også andre flyreiser. Vi tenker oss at Hyggereiser skal lage en nettside med noe informasjon om ruter de kan selge. Her gjør vi en rekke forenklinger, bl.a. at samme rute går hver dag, og på samme strekning. Vi antar også at det ikke er flere delstrekninger med mellomlanding. Det er imidlertid naturligvis mulig å bytte fly dersom det ikke går direkte fly dit en skal. Vi antar også at rutenummer kan ses på som atomisk (selv om den egentlig består av to deler). Som kjent har alle verdens flyplasser en unik kode (se Plasskode i tabellen FLYPLASS). I RUTE brukes bare disse kodene, for hhv. fra-flyplass (frakode) og til-flyplass (tilkode). Disse er dermed to uavhengige fremmednøkler, som refererer til ulike flyplasser i tabellen FLYPLASS. Vi antar at avgtid (avgangstid) og anktid (ankomsttid) er kolonner som er definert som tid / time, og er lokal tid. De andre kolonnene er definert som strenger. Kolonnen Status brukes i en deloppgave senere. 1
2 FLYPLASS Plasskode Plassnavn Status HYG Hygge STO Stockholm Arlanda LHR London Heathrow LGW London Gatwick CPH Køpenhavn Kastrup KUL Kuala Lumpur BER Berlin RUTE Rutenr Frakode Tilkode Avgtid Anktid SW921 HYG LHR SW629 HYG STO 08:10 09:10 SW111 HYG CPH 11:15 12:20 SW724 STO BER 10:05 11:40 RA912 HYG LHR 19:00 20:10 SW922 LHR HYG 14:30 16:40 DR913 LHR HYG 11:40 13:55 SW500 CPH BER 13:00 13:50 DY301 HYG LGW 08:00 09:10 DY358 HYG LHR 21:00 22:10 a) Skriv ut alle ruter fra HYG til LHR (London Heathrow), sortert på økende avgangstider. Kun rutenr, avgangs- og ankomsttider skal skrives ut. b) Vi skal dra fra HYG til London (LHR eller LGW), og tenker på enten å dra etter kl. 18:00 eller ankomme før 10:00 (dvs. dagen etter). For å vite hvilken flyplass man ankommer til, skal vi ha med en kolonne med navnet Ankomstflyplass med i utskriften. Lag en SQL-setning for å skrive ut alle de aktuelle rutene. Utskriften skal sorteres primært på ankomstflyplassnavn, deretter på minskende tid. Utskriften skal se slik ut: Rutenr Ankomstflyplass Avgtid Anktid DY358 London Gatwick 21:00 22:10 DY301 London Gatwick 08:00 09:10 RA912 London Heathrow 19:00 20:10 c) I tabellen Flyplass kan det finnes flyplasser som verken finnes som avgangs- eller som ankomstflyplass. Legg inn teksten UBRUKT i kolonnen Status for disse. (Hint: Update). (Dersom du ikke klarer dette, kan du evt. lage en utskrift av de ubrukte flyplassene, dvs. med en Select-setning i stedet for å endre via en UPDATE-setning. Dette gir ikke full uttelling.) d) Vi skal skrive ut den første ruten fra HYG om morgen, når og hvor den går. Et forsøk på dette var: SELECT Min(Avgtid), Tilkode FROM RUTE WHERE frakode ="HYG"; Hva er feilen med denne? e) Skriv en korrekt SQL-spørring for dette! f) Skriv ut hvor mange flyvninger det går fra HYG til de ulike flyplassene, f.eks. slik: Flyplass Antall ganger London Heathrow 3 Stockholm Arlanda 1 2
3 Oppgave 2. Mer SQL, samt litt normalisering. Tid: 1 time. a) Lag en CREATE TABLE-setning for å definere tabellen RUTE. Fremmednøkler skal være med, enten i CREATE TABLE-setningen eller i en egen ALTER TABLE-setning. b) Vi skal dra fra HYG til BER og vi ønsker å ha ett (og bare ett) flybytte, det spiller ingen rolle hvor. (I eksempeldata over kan du bytte fly i STO eller CPH, det kan du ikke vite når du lager spørringen).?? HYG (Hygge)???? BER (Berlin) Vi må dessuten sørge for at flyet fra HYG ankommer mellomlandingsflyplassen før flyet går videre til BER. (I praksis må vi legge til min. mellom, men det ser vi bort fra her. Vi ser også bort fra mulighet for nattflyvinger). Lag en spørring som viser mulige reiseruter, slik Avgtid via Anktid 11:15 CPH 13:50 c) Vi skal ha med både direkte reiser og reiser med en mellomlanding. Dersom det er direktereiser, skal det stå teksten " " (blank, strek, blank) i kolonnen i stedet for navnet på mellomlandingsflyplassen. (Denne er lettere enn du tror!). (Du kan få full uttelling på denne selv om du ikke får alt riktig på forrige deloppgave). d) Det kan være en fordel med et folkelig skjermbilde i et slikt system, hvor både flyplasskoden og navnet vises, slik: Rutenr Frakode Fraflyplass Tilkode Tilflyplass Avgtid Anktid SW921 HYG Hygge LHR London Heathrow Lag et utsnitt som lager denne strukturen. e) Hvis vi antar at Rutenr er atomisk, hvilken normalform er dette utsnittet på? Svaret skal begrunnes. f) Mange ruter er såkalte kodedeling (code-sharing). Dette betyr at ruten kjøres fysisk av ett flyselskap, men at en eller flere andre flyselskaper selger samme rute med sin egen kode (dvs. rutenr). F.eks. kan ruten RA921 (RA = Risky Airlines) også selges av f.eks. 4 andre flyselskaper, som kode LH912, SA100, AA812 og KL210. Andre ganger kan det være enda flere, eller færre, evt. ingen code-sharing på en rute. For å få med dette bør tabellen i oppgave 1 utvides, slik at den aktuelle raden blir RUTE_VERSJON2 Rutenr Frakode Tilkode Avgtid Anktid Codeshare_rutenr RA912 HYG LHR 10:00 11:15 LH912/SA100/AA812/KL210 Denne strukturen er opplagt ikke normalisert. Normaliser trinn for trinn fram til 3NF, evt. BCNF. 3
4 Oppgave 3. Datamodell Tid: 1 time. Vi skal se litt mer på et slikt system, men nå ut fra et planleggingsperspektiv hos et flyselskap. a) og b bør tegnes i samme modell. a) Av hensyn til flysikkerheten defineres det opp et vilkårlig antall alternative flyplasser i prioritert rekkefølge som det går an å lande på dersom den opprinnelige flyplassen skulle være stengt (f.eks. pga. tåke). Vi regner med at kode og navn på alle disse flyplassene ligger inne i tabellen FLYPLASS. Eksempel: - hvis Hygge flyplass er stengt, skal man prøve å lande på 1) Sandefjord 2) Gardermoen 3) Gøteborg - hvis Sandefjord er stengt, skal man prøve å lande på 1) Hygge 2) Skien 3) Gardermoen 4). 5).. Vi må planlegge den enkelte flyvning, f.eks. rute RA912 den Der er det i utgangspunktet satt opp ett bestemt konkret fly (f.eks. flykode LN-2112B), som er av en bestemt type (f.eks. flytypekode B987, som er den helt nye Boeing-serien) for hver flyvning. Systemet skal inneholde de ulike flyene, med flykode og dato de ble kjøpt, de ulike flytypene, med flytypekode og antall seter, og naturligvis flytype for hvert fly. Vi skal vite hvilket konkret fly som er satt opp på den bestemte flyvningen, og også alternative fly som er satt opp som reserve for denne flyvningen det kan være satt opp mange alternative fly for en gitt flyvning, og disse kan være av en annen type enn det som opprinnelig var satt opp. Eksempelvis kan man ha et større fly som et alternativ hvis det viser seg å bli mange bestillinger på en bestemt flygning. Lag en datamodell med utgangspunkt i oppgave 1, tillegget i 2f og utvidelsene som er nevnt over. Primærog fremmednøkler skal tas med. Minima trengs ikke, men du skal sette på verb/roller der det er nyttig for forståelsen av modellen. b) Det må også planlegges hvem som skal jobbe om bord, evt. jobbe med sjekking av flyet, osv. Det trengs derfor en ansattoversikt, med ansattnr, navn, adresse og telefonnr. For hver flyvning planlegges det hvem som skal ha de ulike funksjoner om bord, f.eks. kaptein, 2.flyger, purser 1 og kabinpersonell (her kan det være flere). Dette kan variere fra gang til gang, eksempelvis kan samme person være kaptein en gang og 2.flyver en annen gang, og hvem som er purser kan variere fra gang til gang. Utvid systemet med disse forholdene. Oppgave 4. Samtidighet Tid: 1 time. I flybooking-systemer vil det ofte være mange brukere på en gang, og det er fare for at ulike brukere kan ødelegge for hverandre. Gjør rede for ulike teknikker som brukes for å hindre dette. Noen stikkord til hjelp: Transaksjoner, ACID. Låsing, tofaselåsig, skrive- og leseslås, vranglås. 1 «Sjef» i flykabinen. 4
5 SQL-syntaks noen elementer o Syntaksoversikten gjelder SQL2. o Oversikten er ikke fullstendig og heller ikke helt presis, men er forhåpentligvis til hjelp. o [ ] brukes om frivillige elementer, det er altså ikke med i SQL-språket. o brukes som eller, det er altså ikke med i SQL-språket. o {.. } start, hhv. slutt,. o <.> brukes for å beskrive et språkelement. Disse beskrives eller er beskrevet tidligere i syntaksbeskrivelsen eller følger av det generelle mønsteret fra andre. o Fet skrift brukes om faste språkelementer Create / alter / drop table-setning Create table CREATE TABLE <tabellnavn> (<kommaseparert tabelldefinisjonsliste>); <kommaseparert tabelldefinisjonsliste>: liste med en eller flere elementer som er enten <kolonnedefinisjon> eller <skrankedefinisjon> hvis listen består av flere elementer, er det komma mellom disse. listen må ha minst en <kolonnedefinisjon>, har som regel også minst en <skrankedefinisjon> <kolonnedefinisjon>: <kolonnenavn> <datatype> [NOT NULL] [DEFAULT <verdi>], samt eventuell <skrankedefinisjon>, men uten (den første) kommaseparerte kolonnelisten. <skrankedefinisjon> (det finnes noen flere enn de som er omtalt her) [CONSTRAINT <skrankenavn>] PRIMARY KEY (<kommaseparert kolonneliste>) [CONSTRAINT <skrankenavn>] FOREIGN KEY (<kommaseparert kolonneliste>) REFERENCES <tabell> (<kommaseparert kolonneliste>) [ON UPDATE <ref.oper.>] [ON DELETE <ref.oper.>] [CONSTRAINT <skrankenavn>] UNIQUE (<kommaseparert kolonneliste>) [CONSTRAINT <skrankenavn>] CHECK (<betingelse>) <kommaseparert kolonneliste>: en eller flere kolonner. Hvis det er flere kolonner er disse adskilt med komma <ref.oper.>: (dvs. referanseintegritetsoperasjon) {RESTRICT NO ACTION CASCADE SET NULL} Alter table ALTER TABLE <tabellnavn> {ADD DROP} {[COLUMN] 2 Noen systemer mangler DROP. <kolonnedefinisjon> <skrankedefinisjon>}; Drop table DROP TABLE <tabellnavn>; 2 Skal være med for noen systemer, skal utelates for andre. 5
6 Select-setninger. Select-setning uten gruppering SELECT [DISTINCT] <kommaseparert resultatiste> FROM <kommaseparert tabellliste> [WHERE <betingelse>] [ORDER BY <ordnet kolonneliste med sortering>]; <kommaseparert resultatliste>: kommaseparert liste, hvor hvert element er en av o en kolonne o en beregning m.m. o en select-setninger som returnerer en verdi for hver verdi av de andre i listen. et element kan gis et eget navn (alias). Mest vanlig for å gi resultatet av en beregning et folkelig navn. Skrives <kolonne> / <beregning> AS <NyttNavn>. <kommaseparert tabelliste>: enkleste form er en enkelt tabell eller en liste av tabeller med komma mellom et element i denne kan også være alias, på formen <tabellnavn> [AS] <aliasnavn>. Alias må brukes hvis man trenger to eller flere benevnelser for samme tabell. elemenene i denne kan være INNER JOIN, LEFT [OUTER] JOIN eller RIGHT [OUTER] JOIN. Eks.: <tabell1> LEFT OUTER JOIN <tabell2> ON <tabell1>.<kolonne1> = <tabell2>.<kolonne2> inner, left og right join kan også nestes i flere nivåer. <betingelse>: består av en eller flere <enkeltbetingelse> evt. med AND eller OR mellom. paranteser brukes på vanlig måte, AND binder sterkere enn OR <enkeltbetingelse>: er et utsagn som, for en gitt rad i from-setningen, resulterer i enten sant eller usant. ofte <kolonnenavn> = <verdi>, men kan også være >, >=, <>, <= hvis du ikke bruker INNER / LEFT / OUTER JOIN er det viktig å ha med <tabell1>.pk = <tabell2>.fk BETWEEN <startverdi> AND <sluttverdi> søking i starten av en streng (trunkert søking): <kolonne> LIKE <startstreng>% søking i om delstrengen finnes i kolonnen: <kolonne> LIKE %<delstreng>% NOT brukes til å negere en enkeltbetingelse eller sammensatt betingelse. Binder sterkere enn AND og OR. <kolonne> IS [NOT] NULL brukes for å sjekke om en kolonne er NULL, evt. ikke er NULL. delspørringer med IN / NOT IN: <kolonne> [NOT] IN (SELECT <enkeltkolonne> ) delspørringer med EXISTS / NOT EXISTS: [NOT] EXISTS (SELECT ) ALL og ANY brukes på resultatet av en delspørring. o ALL er sann hvis alle i delspørringen oppfyller kriteriet. Usant hvis delspørringen er tom. o ANY er sann hvis noen (en eller flere) oppfyller kravet. Sant hvis delspørringen er tom. SOME er ekvivalent med ANY. o Tips: WHERE <kolonne> >= ALL (SELECT <kolonneliste> ) er det samme som WHERE <kolonne> = (SELECT max(<kolonne>).) <ordnet kolonneliste med sortering>: som kolonneliste, men i sorteringsprioritet, og hver kolonne kan etterfølges av ASC eller DESC. hvis det ikke oppgis sortering, blir sorteringen i stigende rekkefølge. 6
7 Select-setning med gruppering / aggregering For det som er felles for alle select-setning henvises det til Feil! Fant ikke referansekilden.. SELECT <kommaseparert resultat- eller aggregeringsliste> FROM <kommaseparert tabelliste> [WHERE <betingelser>] [GROUP BY <kommaseparert resultatliste>] [HAVING <betingelse for gruppe>] [ORDER BY <ordnet kolonneliste med sortering>]; <kommaseparert resultat- eller aggregeringsliste>: NB! hvert element er enten et element fra group by-listen eller en <aggregeringsfunksjon>. <aggregeringsfunksjon>: {count(*) count(<kolonne>) sum(<kolonne>) max(<kolonne>) min(<kolonne>) avg(<kolonne>) mfl.} <kolonne> kan også være en beregning noen systemer har også mulighet for count (distinct <kolonne>)), teller altså opp antall ulike. hvis vi ikke har med GROUP BY gjelder aggregeringen for hele tabellen <betingelse for gruppe>: bare aktuelt dersom man har GROUP BY. betingelse som gjelder gruppen, innholder ofte en aggregeringsfunksjon, f.eks. count(*) > 1, sum(<kolonne>) = (select sum( ) kan inneholde AND, OR, NOT osv., på samme måte som <betingelse> INSERT / UPDATE / DELETE INSERT-setning INSERT INTO <tabell> [(<kommaseparert kolonneliste>)] { VALUES (<kommaseparert verdiliste>) <select-setning> } ; UPDATE-setning UPDATE <tabell> SET <kommaseparert kolonne/verdi-liste> [WHERE <betingelse>]; I noen systemer kan <tabell> i stedet være en begrenset form for <kommaseparert tabellliste> <kommaseparert kolonne/verdi-liste>: hvert element består av <kolonne> = <konstant> eller <kolonne> = <beregninget verdi, f.eks. på grunnlag av tidligere verdi> oftest bare en slik kolonne/verdi-kombinasjon, men kan være flere. DELETE-setning DELETE FROM <tabell> [WHERE <betingelse>]; 7
8 Create / drop view Create view CREATE VIEW <utsnittsnavn> [(<kommaseparert kolonneliste>)] AS <select-setning>; kolonnelisten er nødvendig hvis det ikke er fullt samsvar mellom kolonnenavn i select-setningen og utsnittet. Drop view DROP VIEW <utsnittsnavn>; Indekser CREATE [UNIQUE] INDEX <indeksnavn> ON <tabell> (<ordnet kolonneliste med sortering>); DROP INDEX <indeksnavn>; Noen systemer har andre mekanismer i tillegg. Gi / frata rettigheter til tabeller, laging av brukere, databaser m.m. GRANT <rettigheter> ON <tabell el.l.> TO <bruker/gruppeliste> [WITH GRANT OPTION]; REVOKE [<rettigheter> GRANT OPTION] FROM <tabell el.l.> TO <bruker/gruppeliste>; <rettigheter>: kommasepartert liste med en eller flere av SELECT, INSERT, UPDATE (<kolonnenavn>), DELETE, ALL m.fl.. <bruker/gruppeliste>: kommasepart liste med en eller flere brukere eller grupper. I tillegg finnes ofte noen standardgrupper, som PUBLIC og DBA. Noen variasjoner og begrensninger fra et system til et annet. Annet: Muligheter for å lage / ta bort brukere etc., CREATE USER, gjerne sammen med IDENTIFIED BY <passord>. Tilsvarende DROP USER. Muligheter for å lage nye databaser, CREATE DATABASE <databasenavn> I noen systemer: laging av typer, domener etc. 8
9 Datamodellnotasjon i 3 dialekter: Chen, kråkefot og nedskalert UML. En del detaljer og variasjoner er utelatt. Grunnleggende. For alle dialekter: attributter kan tas med eller utelates (avh. av hvor langt i prosessen og hvor stor modellen blir) ditto for domener/datatyper det finnes varianter for å vise min./max. Chens ER Kråkefot nedskalert UML Avdeling arbeids sted Person 1 m Rollenavn / relasjonsnavn Personnr Personnavn min. 0, dvs. Avd. kan ha person Begrep: Entitet(styper), relasjon(styper), attributter. Avdeling jobber i Begrep: Entitet(styper), relasjon(styper), attributter. 1 er (og kan skrives) 1..1 Avdeling 0..1 må skrives er arbeidssted for jobber i * ::::::::: Begrep: Entitet(styper) eller objektklasser, (multiplisitets)assosiasjoner, attributter. Er repetisjoner tillatt? Ja, på konseptuelt nivå Nei splittes ut i egne entitetstyper Ja, på konseptuelt nivå Person PersID ::::::::: Verbal beskrivelse. Kan evt. settes på begge sider. Alternativt brukes en rolle som relasjonsnavn Max. nærmest entitetstypen, evt. min. lenger unna Eksempel med attributter Person PersID Verbal beskrivelse. På en eller begge sider. Pil viser retning * er (og kan skrives) 0..* 1..* betegner 1..m. Eventuelle primær- og fremmednøkler Entitetisering Tas gjerne ikke med Kan gjøres, men vanligvis settes det bare på attributter på relasjonen. Bare nødvendig ved 2. ordens entitetisering (entitetisering av noe som allerede er entitetisert eller kunne vært entitetisert). Hvis det tas med: Markeres f.eks. med primærnøkkel: understreking fremmednøkkel: prikket linje, *, el.l. Gjøres dersom relasjonen skal inneholde attributter. Person Kurs Person Deltagelse Kurs evt. med attributter Hvis det tas med: markeres gjerne med {PK} hhv. {FK} bak attributtnavnet. Hvis (del av) begge deler: {PK,FK} Kan gjøres, men bare nødvendig ved det som ellers ville vært 2. ordens entitetisering. Assosiative entitetstyper m/ attributter kan legges på: Person * * Deltagelse PersID :::::::::: Kurs 9
10 n-ære relasjonstype / assosiasjoner (n >2) Avhengighet av andre entitetstyper (en entitet er avhengig av eksistensen av en annen entitet) Arv Innebygdt i notasjonen, ingen forskjell på binære og n-ære. Ordre Ordrelinje kalles svak entitet / weak entity Finnes ikke, må i tilfelle beskrives som 1:1, men gir ikke egentlig arv. Evt. entitetisering gjøres først, deretter henges nye entitetstyper på den nye entitetstypen. Markeres ved at fremmednøkkelen er en del av primærnøkkelen (på mange-siden) Finnes ikke, må i tilfelle beskrives som 1: 1, men gir ikke egentlig arv. Bruk for å knytte dem sammen. Assosiative entitetstyper kan brukes Ordre Ordrelinje Kunde kalles komposisjon. Finnes også en mindre sterk kobling som kalles aggregering (markeres med i stedet for ). {Mandatory, Or} Forhold til normalisering Overføring til relasjonsdatabaser Må evt. gjøre utsplittinger av repetisjoner Overføres til kråkefot el.l. først (fra konseptuelt til logisk nivå) Alternativt: Legg på primær- og fremmednøkler Evt. repetisjoner må tas bort. Entitetstyper blir til tabeller. Relasjoner som gjelder 1:m tas bort, relasjoner som gjelder m:m blir egne tabeller. Er normalisert Evt. mange-til-mange må entitetiseres. Ellers: entitetstyper blir til tabeller Utenlands kunde Innenlands kunde I tillegg: kan beskrive kombinasjoner av mandatory/optional og om en overordnet kan kobles til max. 1 eller til flere underordnede (or eller and), se over. Kan også være arv med ett barn, f.eks. bare Kunde og Utenlandskunde. Må gjøre evt. utsplittinger av repetisjoner Evt. repetisjoner må tas bort. Entietstyper/objektklasser blir til tabeller. Assosiasjonsattributter i m:m blir egne tabeller, andre m:m entitetiseres. Høyere ordens relasjonstyper blir til tabeller. Arv må omformuleres (flere alternativer finnes, ingen er helt gode). Dersom man bruker ORDB-utvidelser i systemer som har dette, kan arv implementeres. 10
EKSAMEN. Innledning. Vedlegget består av 6 sider.
ITF10306 1 Databaser Innledning EKSAMEN Emnekode: ITF10306 Emnenavn: Databaser Dato: 21.05.19 Eksamenstid: 09.00-13.00. Hjelpemidler: Syntaksoversikt (vedlagt oppgaven). Faglærer: Edgar Bostrøm/Ida K.
DetaljerEKSAMEN. Kontroller at oppgavesettet er komplett før du begynner å besvare spørsmålene.
EKSAMEN Emnekode: Emne: ITF10306 Databaser Dato: 21.05.19 Eksamenstid: 09.00-13.00. Hjelpemidler: Syntaksoversikt (vedlagt oppgaven) Oppgavesettet består av 3 tekstoppgaver og en quizz. Vedlegget består
DetaljerEmnenavn: Databaser. Eksamenstid: 4 timer. Faglærer: Edgar Bostrøm
EKSAMEN Emnekode: ITF10306 Dato: 23.mai 2018 Hjelpemidler: Syntaksoversikt (vedlagt oppgaven) Emnenavn: Databaser Eksamenstid: 4 timer Faglærer: Edgar Bostrøm Om eksamensoppgaven og poengberegning: Oppgavesettet
DetaljerNY OG UTSATT EKSAMEN
NY OG UTSATT EKSAMEN Emnekode: ITF10306 Emne: Databaser Dato: 03.01.13 Eksamenstid: 09.00-13.00. Hjelpemidler: Faglærer: Syntaksoversikt (vedlagt oppgaven) Edgar Bostrøm Oppgavesettet består av 4 sider
DetaljerDatabaser. Eksamenstid: 13. mai 2016 Kl. 9,00 kl , 4 timer. Faglærer: Oppgavesettet består av 4 sider inklusiv denne forsiden.
Høgskoleni østfold EKSAMEN Emnekode: ITF10306 Emnenavn: Databaser Dato: Eksamenstid: 13. mai 2016 Kl. 9,00 kl. 13.00, 4 timer Hjelpemidler: Syntaksoversikt (vedlagt oppgaven) Faglærer: Edgar Bostrøm Om
DetaljerHøgskoleni østfold EKSAMEN. består av 4 sider inklusiv denne forsiden. Vedlegget består av 6 sider.
Høgskoleni østfold EKSAMEN Emnekode:Emne: ITF10306Databaser Dato: 12.05.15Eksamenstid: 09.00-13.00. Hjelpemidler: Syntaksoversikt (vedlagt oppgaven) Faglærer: Edgar Bostrøm Oppgavesettet består av 4 sider
DetaljerOf Høgskoleni østfold
Of Høgskoleni østfold EKSAMEN Emnekode:Emne: ITF10306Databaser Dato: 08.01.15Eksamenstid: 09.00-13.00. Hjelpemidler: Syntaksoversikt (vedlagt oppgaven) Faglærer: Edgar Bostrøm Oppgavesettet består av 4
DetaljerRepetisjon: Normalformer og SQL
IN2090 databaser og datamodellering Repetisjon: Normalformer og SQL Mathias Stang og Stein Michael Storleer 21. november 2018 1 Agenda Normalformer Funksjonelle avhengigheter Nøkler Finne hvilke normalformer
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
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
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
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
DetaljerEKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00
EKSAMEN Emnekode: ITM20606 ITF10208 Dato: Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 05/06-2009 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater
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
DetaljerSensorveiledning for IN2090 og INF desember :30 18:30 (4 timer)
Sensorveiledning for IN2090 og INF1300 6. desember 2018 14:30 18:30 (4 timer) 1. Eksterne skranker (5%) I modellene nedenfor (ORM2) skal du anta at alle begreper har en unik representasjon. Er plasseringen
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
DetaljerEKSAMENSFORSIDE Skriftlig eksamen med tilsyn
EKSAMENSFORSIDE Skriftlig eksamen med tilsyn Emnekode: Emnenavn: 6102 Databaser Dato: Tid fra / til: 06.06.2017 10:00-14:00 Ansv. faglærer: Bjørn Kristoffersen Campus: Fakultet: Bø Handelshøyskolen Antall
DetaljerLøsningsforslag til eksamen i IN2090 Databaser og datamodellering og INF1300 Introduksjon til databaser 6. desember :30 18:30 (4 timer)
Løsningsforslag til eksamen i IN2090 Databaser og datamodellering og INF1300 Introduksjon til databaser 6. desember 2018 14:30 18:30 (4 timer) 1. Eksterne skranker (5%) I modellene nedenfor (ORM2) skal
DetaljerEKSAMENSFORSIDE Skriftlig eksamen med tilsyn
EKSAMENSFORSIDE Skriftlig eksamen med tilsyn Emnekode: Emnenavn: DAT1000 Database 1 Dato: Tid fra / til: 13.05.2019 10.00 14.00 Ansvarlig faglærer: Bjørn Kristoffersen Campus: Fakultet: Bø Handelshøyskolen
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
DetaljerDatamodellering noen temaer
Datamodellering noen temaer Disse notatene er kun en oversikt over en del prinsipielt stoff innen datamodellering. Disse må kompletteres med mer om aktuell(e) notasjon(er) som brukes (her finnes bare en
DetaljerEksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 99539963 Roger Midtstraum: 99572420
DetaljerOppgave 1 1. Spørring: Resultattabell: 2. Spørring: Resultattabell: 3. Spørring:
Kjell Toft Hansen 02.10.2008 Opphavsrett: Forfatter og AITeL Lærestoffet er utviklet for faget LO151D Informatikk 1: databaser Oppgave 1 1. Spørring: SELECT oh.*, delnr, kvantum FROM ordrehode oh, ordredetalj
DetaljerSQL Structured Query Language. Definere tabeller Skranker Fylle tabeller med data
SQL Structured Query Language Definere tabeller Skranker Fylle tabeller med data Lage en tabell med SQL create table R (A 1 D 1 [S 1 ],... A n D n [S n ], [liste av skranker] R er navnet på relasjonen/tabellen
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å
DetaljerDatabaser. Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen
Databaser Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen Tema for dagen Relasjonsmodellen Hvorfor relasjoner? Fra ER diagram til relasjoner 22.09.2008
DetaljerEmnenavn: Ny/utsatt eksamen. Eksamenstid: Faglærer: Edgar Bostrøm. Erik Åsberg. Davide Roverso
Høgskolen i østfold EKSAMEN Emnekode: Emnenavn: ITF301415 Store datamengder: analyse og prosessering Ny/utsatt eksamen Dato: Eksamenstid: 20.05.2016 09:00-12:00 Hjelpemidler: Ingen Faglærer: Edgar Bostrøm
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
DetaljerEKSAMEN ITF10208. Webprogrammering 1 Dato: Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)
EKSAMEN Emnekode: Emne: ITF10208 Webprogrammering 1 Dato: Eksamenstid: 01/06-2011 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne) Faglærer: Tom Heine
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
DetaljerUtvikling fra kjernen og ut
Utvikling fra kjernen og ut PHP-arkitektur Brukergrensesnitt! inn ut Dynamisk web-side bygges opp på grunnlag av spørring mot databasen Utviklingsretning Applikasjon Virkelighetsmodell Plattform Bruker
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
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
DetaljerHøgskolen i Telemark EKSAMEN 6102 DATABASER Tid: Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1
Høgskolen i Telemark EKSAMEN 6102 DATABASER 02.12.2014 Tid: 10-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 13 med forside Ingen Ingen Vedlegg: Eksempeldata til oppgave 1 Eksamensresultater
DetaljerSQL Introduksjonskurs. Oversikt
SQL Introduksjonskurs Oversikt Oversikt 2/7 Introduksjon til datamodellering Normalisering Logisk skjema til Database Strukturelle operasjoner Operasjoner mot data Kontrolloperasjoner Aggregering og indekser
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-
DetaljerEKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00
EKSAMEN Emnekode: ITM20606 ITF10208 Dato: Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 01/06-2010 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater
DetaljerUNIVERSITETET I OSLO SQL. Structured Query Language. (forts.) Institutt for Informatikk. INF Ragnar Normann 1
UNIVERSITETET I OSLO SQL Structured Query Language (forts.) Institutt for Informatikk INF3100 7.2.2005 Ragnar Normann 1 null Resultatet av å evaluere et uttrykk som produserer en skalar verdi, kan være
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
DetaljerKunnskapsorganisasjon og gjenfinning sider (inklusive forside og vedlegg)
Fakultet for samfunnsfag Bachleorutdanning i bibliotek- og informasjonsvitenskap Fjernstudiet i bibliotek- og informasjonsvitenskap Årsstudiet i bibliotek- og informasjonsvitenskap Kunnskapsorganisasjon
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 6.desember 2010 Varighet: 0900-1200 Fagnummer: Fagnavn: Klasse(r): LC238D Datamodellering og databaser HING2009HA
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,
DetaljerLøsningsforslag. Oppgavesettet består av 9 oppgaver med i alt 20 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.
Løsningsforslag Emnekode: ITF75 Dato: 5 desember Emne: Matematikk for IT Eksamenstid: kl 9 til kl Hjelpemidler: To A4-ark med valgfritt innhold på begge sider Kalkulator er ikke tillatt Faglærer: Christian
Detaljer5602 DATABASER 02.12.2010. Bokmål/nynorsk. 17 (inkludert denne forsiden) Eksamensresultatene blir offentliggjort på Studentweb.
Høgskolen i Telemark EKSAMEN 5602 DATABASER 02.12.2010 Tid: 9-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 17 (inkludert denne forsiden) Ingen Ingen Vedlegg: A: Eksempeldata og B: Svarark
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]
DetaljerEKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.
EKSAMEN Emnekode: Emne: ITF10208 Webprogrammering 1 Dato: Eksamenstid: 09/12-2008 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne) Faglærer: Tom Heine
DetaljerEKSAMEN. Emne: Algoritmer og datastrukturer
1 EKSAMEN Emnekode: ITF20006 000 Dato: 18. mai 2012 Emne: Algoritmer og datastrukturer Eksamenstid: 09:00 til 13:00 Hjelpemidler: 8 A4-sider (4 ark) med egne notater Faglærer: Gunnar Misund Oppgavesettet
DetaljerHøgskolen i Telemark EKSAMEN 6102 DATABASER 5602 DATABASER Tid: 9-13 (9-14 for konte-eksamen i 5602) Hjelpemidler:
Høgskolen i Telemark EKSAMEN 6102 DATABASER 5602 DATABASER 03.12.2013 Tid: 9-13 (9-14 for konte-eksamen i 5602) Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 10 med forside Ingen Ingen Vedlegg:
DetaljerOppgave: Finn navn og tittel på alle som har arbeidet på prosjektet «Vintersalg»
Skjema Prosjekt(PId, Pnavn, KId, Pleder, StartDato) Ansatt(AId, Navn, Tittel, Fdato, Pnr, AnsDato) Timeliste(AId, Dato, PId, Timer) Kunde(KId, Knavn, Adresse) Oppgave: Finn navn og tittel på alle som har
DetaljerUNIVERSITETET SQL. Structured Query Language (forts.) Institutt for Informatikk. INF Ellen Munthe-Kaas 1
UNIVERSITETET IOSLO SQL Structured Query Language g (forts.) Institutt for Informatikk INF3100 9.2.2009 Ellen Munthe-Kaas 1 null Resultatet av å evaluere et uttrykk som produserer en skalar verdi, kan
DetaljerEKSAMEN. Emne: Algoritmer og datastrukturer
1 EKSAMEN Emnekode: ITF20006 000 Dato: 19. mai 2010 Emne: Algoritmer og datastrukturer Eksamenstid: 09:00 til 13:00 Hjelpemidler: 8 A4-sider (4 ark) med egne notater Faglærer: Gunnar Misund Oppgavesettet
DetaljerEKSAMEN Løsningsforslag. med forbehold om bugs :-)
1 EKSAMEN Løsningsforslag med forbehold om bugs :-) Emnekode: ITF20006 000 Dato: 20. mai 2011 Emne: Algoritmer og datastrukturer Eksamenstid: 09:00 til 13:00 Hjelpemidler: 8 A4-sider (4 ark) med egne notater
DetaljerDatamodellering 101 En tenkt høgskoledatabase
Datamodellering 101 En tenkt høgskoledatabase Spesifikasjoner for databasen vi skal modellere: Oversikt over studenter med: Fullt navn Klasse Studium Avdeling Brukernavn Fødselsdag Adresse Telefonnummer
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG AVDELING FOR TEKNOLOGI Institutt for databehandling Kandidat nr.: Eksamensdato: 09.05.2005 Varighet: 0900-1200 (3 timer) Fagnummer: LO323D Fagnavn: Databaser Klasse(r): NETT 2006V
DetaljerEKSAMEN (Konvertert fra en gammel PHPeksamen)
EKSAMEN (Konvertert fra en gammel PHPeksamen) Emnekode: Emne: ITF10208 Webprogrammering 1 Dato: Eksamenstid: 01/06-2011 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)
DetaljerObjektorientering i ER-modeller EER-modeller Enhanced Entity Relationship Models
LC238D Datamodellering og databaser http://www.aitel.hist.no/fag/_dmdb/ Objektorientering i ER-modeller EER-modeller Enhanced Entity Relationship Models Oppsummering: Å oversette fra ER- til relasjonsmodell
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
DetaljerEKSAMEN. Oppgavesettet består av 9 oppgaver med i alt 20 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.
EKSAMEN Emnekode: ITF75 Dato: 5. desember Emne: Matematikk for IT Eksamenstid: kl 9. til kl. Hjelpemidler: To A4-ark med valgfritt innhold på begge sider. Kalkulator er ikke tillatt. Faglærer: Christian
DetaljerIntegritetsregler i SQL
UNIVERSITETET I OSLO Integritetsregler i SQL Institutt for Informatikk INF3100 13.2.2007 Ellen Munthe-Kaas 1 Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet - fremmednøkler Domenebegrensende
DetaljerLøsning til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informatikk Løsning til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Roger Midtstraum: 995 72 420 Svein Erik Bratsberg: 995 39
DetaljerLøsningsskisse til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informasjonsvitenskap Løsningsskisse til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Eksamensdato: 23. mai 2013 Eksamenstid (fra-til): 09:00-13:00 Hjelpemiddelkode/Tillatte
DetaljerUniversitetet i Bergen Det matematisk-naturvitenskapelige fakultet. Løsningsforslag
1 Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Løsningsforslag Eksamen i emne INF115 Databaser og modellering Tirsdag 31. mai 2016 Tid: 9:00 12:00 Tillatte hjelpemidler: Ingen Oppgavesette
DetaljerEmnenavn: Matematikk for IT. Eksamenstid: Faglærer: Christian F Heide
EKSAMEN ny og utsatt Emnekode: ITF10705 Dato: 4. juni 2018 Hjelpemidler: - To A4-ark med valgfritt innhold på begge sider. Emnenavn: Matematikk for IT Eksamenstid: 09.00 13.00 Faglærer: Christian F Heide
DetaljerLøsningsforslag for Eksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informasjonsvitenskap Løsningsforslag for Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 995996 Roger Midtstraum:
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
DetaljerUNIVERSITETET I OSLO SQL. Structured Query Language. (forts.) Institutt for Informatikk. INF Ellen Munthe-Kaas 1
UNIVERSITETET I OSLO SQL Structured Query Language (forts.) Institutt for Informatikk INF3100 11.2.2008 Ellen Munthe-Kaas 1 null Resultatet av å evaluere et uttrykk som produserer en skalar verdi, kan
DetaljerEksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 995 39 963 Roger Midtstraum: 995 72
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Tirsdag 8. juni 2004 Tid for eksamen : 09.00-12.00 Oppgavesettet er på : 5 sider
DetaljerEn liten rekap. Spørrespråk. I dag SELECT
[Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 06/11-15 Databaser høsten 2015 En liten rekap ER-diagram - vi modellerer dataene våre til danne best mulig grunnlag for informasjonen
DetaljerNy/utsatt EKSAMEN. Dato: 6. januar 2017 Eksamenstid: 09:00 13:00
Ny/utsatt EKSAMEN Emnekode: ITF20006 Emne: Algoritmer og datastrukturer Dato: 6. januar 2017 Eksamenstid: 09:00 13:00 Hjelpemidler: Alle trykte og skrevne Faglærer: Jan Høiberg Om eksamensoppgavene: Oppgavesettet
DetaljerEKSAMEN. Dato: 18. mai 2017 Eksamenstid: 09:00 13:00
EKSAMEN Emnekode: ITF20006 Emne: Algoritmer og datastrukturer Dato: 18. mai 2017 Eksamenstid: 09:00 13:00 Hjelpemidler: Alle trykte og skrevne Kalkulator Faglærer: Jan Høiberg Om eksamensoppgavene: Oppgavesettet
DetaljerEKSAMEN DATABASER
EKSAMEN 5602 DATABASER 06.12.2016 Tid: 5 timer (10-15) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål / nynorsk 15 (inkludert denne) Ingen Ingen Eksempeltabeller Sensuren finner du på StudentWeb.
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
DetaljerEksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 995 39 963 Roger Midtstraum: 995 72
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Tirsdag 8. juni 2004 Tid for eksamen : 09.00-12.00 Oppgavesettet er på : 5 sider
DetaljerUNIVERSITETET I OSLO SQL. Structured Query Language. (The intergalactic dataspeak) Institutt for Informatikk. INF Ragnar Normann 1
UNIVERSITETET I OSLO SQL Structured Query Language (The intergalactic dataspeak) Institutt for Informatikk INF3100 1.2.2005 Ragnar Normann 1 SQL SQL Structured Query Language er et deklarativt språk for
DetaljerSLUTTPRØVE 5602 DATABASER I 5.12.2008. 17 (inkludert vedlegg og denne forsida) Vedlegg: A: Eksempeldata og B: Svarark til oppgave 4
Høgskolen i Telemark SLUTTPRØVE 5602 DATABASER I 5.12.2008 Tid: 9-14 Målform: Sidetal: Hjelpemiddel: Merknader: Bokmål og nynorsk 17 (inkludert vedlegg og denne forsida) Ingen Ingen Vedlegg: A: Eksempeldata
DetaljerEKSAMEN. Oppgavesettet består av 11 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.
EKSAMEN Emnekode: ITF0705 Dato: 6. desember 03 Emne: Matematikk for IT Eksamenstid: kl 09.00 til kl 3.00 Hjelpemidler: To A4-ark med valgfritt innhold på begge sider. Kalkulator er ikke tillatt. Faglærer:
DetaljerEksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informatikk Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Roger Midtstraum: 995 72 420 Svein Erik Bratsberg: 995 39 963 Eksamensdato:
DetaljerD: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.
Side 1 av 6 Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap LØSNINGSFORSLAG TIL EKSAMENSOPPGAVE I FAG TDT4145 DATAMODELLERING OG DATABASESYSTEMER, ver
DetaljerLøsningsforslag. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:
Løsningsforslag Emnekode: ITF75 Dato: 7. desember Emne: Matematikk for IT Eksamenstid: kl 9. til kl. Hjelpemidler: To -ark med valgfritt innhold på begge sider. Kalkulator er ikke tillatt. Faglærer: Christian
DetaljerEKSAMEN. Dato: 9. mai 2016 Eksamenstid: 09:00 13:00
EKSAMEN Emnekode: ITF20006 Emne: Algoritmer og datastrukturer Dato: 9. mai 2016 Eksamenstid: 09:00 13:00 Hjelpemidler: Alle trykte og skrevne Faglærer: Jan Høiberg Om eksamensoppgavene: Oppgavesettet består
DetaljerINF1300 SQL Structured Query Language del 1. Stoff som blir/ble forelest i oktober 2013
INF1300 SQL Structured Query Language del 1 Stoff som blir/ble forelest i oktober 2013 Dagens tema SQLs definisjonsspråk SQLs spørrespråk select-from-where distinct order by SQLs manipulasjonsspråk Indekser
DetaljerEKSAMEN. Oppgavesettet består av 9 oppgaver med i alt 21 deloppgaver. Ved sensur vil alle deloppgaver telle omtrent like mye.
EKSAMEN Emnekode: ITF0705 Dato:. desember 00 Emne: Matematikk for IT Eksamenstid: kl 09.00 til kl 3.00 Hjelpemidler: To A4-ark med valgfritt innhold på begge sider. Faglærer: Christian F Heide Eksamensoppgaven:
Detaljer1. SQL spørringer mot flere tabeller
1. SQL spørringer mot flere tabeller Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL spørringer mot flere tabeller Tore Mallaug 29.9.2008 Lærestoffet er utviklet for faget Databaser
DetaljerDagens tema: Relasjonsmodellen (funksjonelle avhengigheter og nøkler, integritetsregler) Realisering: Fra ORM til relasjoner
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Relasjonsmodellen (funksjonelle avhengigheter og nøkler, integritetsregler) Realisering: Fra ORM til relasjoner Institutt for informatikk
DetaljerSQL Structured Query Language
SQL Structured Query Language Mer SQL: kandidat-, primær- og fremmednøkler Definere tabeller med integritetsregler Hente data fra tabeller select-from-where distinct order by Eksempler kjøres i PostgreSQL
DetaljerInstitutt for datateknikk. Fag TDT4145 Datamodellering og databasesystemer Løsningsforslag til øving 3: Algebra og SQL
NTNU Norges teknisk-naturvitenskapelige Universitet Institutt for datateknikk og informasjonsvitenskap Fag TDT4145 Datamodellering og databasesystemer Løsningsforslag til øving 3: Algebra og SQL Side 1
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
DetaljerNormalisering. Hva er normalisering?
LC238D http://www.aitel.hist.no/fag/_dmdb/ Normalisering Hva er normalisering? side 2 Normaliseringens plass i utviklingsprosessen side 3 Eksempel side 4 Funksjonell avhengighet side 5-6 Første normalform
DetaljerEKSAMEN. Emnekode: Emne: Matematikk for IT ITF Eksamenstid: Dato: kl til kl desember Hjelpemidler: Faglærer:
EKSAMEN Emnekode: ITF0705 Dato: 7. desember 0 Emne: Matematikk for IT Eksamenstid: kl 09.00 til kl 3.00 Hjelpemidler: To A4-ark med valgfritt innhold på begge sider. Kalkulator er ikke tillatt. Faglærer:
DetaljerDatabasedesign HVA? HVORDAN? E/R diagram. Begrepsmessig databasedesign. Logisk databasedesign. Fysisk databasedesign
Databasedesign HVA? Begrepsmessig databasedesign E/R diagram Logisk databasedesign HVORDAN? Fysisk databasedesign Databaser Leksjon 7: Logisk databasedesign - 1 Logisk databasedesign Fra E/R til tabellstruktur:
DetaljerInnhold Forord Innledning Kapittel 1 Introduksjon til databaser og databasesystem
Innhold Forord....................................................... 5 Innledning.................................................... 15 Databaser som basis i grunnopplæringen....................... 15
DetaljerRelasjonsalgebra. Hva?
Relasjonsalgebra. Hva? Relasjonsalgebra består av et sett med høynivås operatorer som kan brukes til å manipulere med relasjoner (slå sammen to tabeller, selektere data etc.). Tankegangen er viktig å kjenne
DetaljerEKSAMEN (Konvertert fra en gammel PHP-eksamen)
EKSAMEN (Konvertert fra en gammel PHP-eksamen) Emnekode: Emne: ITF10208 Webprogrammering 1 Dato: Eksamenstid: 30/05-2012 09.00-13.00 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)
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
DetaljerEKSAMEN med løsningsforslag
EKSAMEN med løsningsforslag Emnekode: ITF20006 Emne: Algoritmer og datastrukturer Dato: Eksamenstid: 20. mai 2009 kl 09.00 til kl 13.00 Hjelpemidler: 8 A4-sider (4 ark) med egne notater Kalkulator Faglærer:
DetaljerLøsningsskisse til eksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informasjonsvitenskap Løsningsskisse til eksamensoppgave i TDT4145 Datamodellering og databasesystemer Eksamensdato: 12. august 2013 Eksamenstid (fra-til): 15:00-19:00 Hjelpemiddelkode/Tillatte
Detaljer