Datalagring og formater
|
|
- Hanna Justesen
- 8 år siden
- Visninger:
Transkript
1 Datalagring og formater IT Universitetet i København 4. januar 2011 Eksamenssættet består af 6 opgaver med 15 spørgsmål, fordelt på 11 sider (inklusiv denne side). Det anbefales at læse opgaverne i rækkefølge, men det er ikke vigtigt at løse dem i rækkefølge. Vægten af hver opgave er angivet. Du har 4 timer til at besvare alle spørgsmål. Hvis du ikke er i stand til at give et fuldt svar på et spørgsmål, så prøv at give et delvist svar. Siderne i besvarelsen skal være numererede, og forsynet med navn, CPR nummer og kursuskode (BDLF). Skriv kun på forsiden af arkene, og sortér dem inden numereringen, så opgaverne forekommer i nummerrækkefølge. KBL refererer i sættet til kursusbogen Database Systems - an application approach, 2nd edition, af Michael Kifer, Arthur Bernstein og Philip M. Lewis. Alle skriftlige hjælpemidler er tilladt. 1
2 1 Datamodellering (25%) Der skal udvikles en database, som indeholder information om flyafgange. Målet er at understøtte en række søgninger, som traditionelle bookingsystemer ikke understøtter. I stedet for en specifikation af hvilke data, systemet skal indeholde, gives en række eksempler på søgninger, som systemet skal understøtte. Du behøver ikke redegøre for, hvordan søgningerne konkret skal understøttes. Forbindelsessøgninger: Find alle direkte flyafgange fra A til B, der afgår mellem tidspunkterne t 1 og t 2. Find alle direkte flyafgange fra A til B, der ankommer mellem tidspunkterne t 1 og t 2. Find alle flyforbindelser fra A til B, der involverer én mellemlanding med højst 3 timers ventetid. Find den hurtigste forbindelse mellem A og B (total rejsetid). Specificerede forbindelsessøgninger: Find alle flyafgange fra A til et sted, hvor gennemsnitstemperaturen i den aktuelle måned er mindst 25 grader. Find alle flyafgange fra A til Afrika (eller et valgfrit kontinent) med ankomst mellem tidspunkterne t 1 og t 2. Find en direkte forbindelse fra A til B med et flyselskab fra USA (eller et valgfrit andet land). En flyafgang kan være knyttet til mere end ét flyselskab ( code share ). Billetsøgninger: Find de ledige billettyper for en flyafgang, samt deres pris. Find den billigste ledige billettype for en given forbindelsessøgning. Find den billigste ledige business class billet for en given forbindelsessøgning. a) Lav en E-R model for en database, der indeholder tilstrækkelig information til at besvare søgningerne beskrevet ovenfor. Hvis du gør dig nogen antagelser om data, som ikke fremgår af opgaven, skal de beskrives. Benyt E-R notation fra KBL. Der lægges vægt på, at modellen udtrykker så mange egenskaber ved data som muligt, f.eks. participation constraints, og at den svarer til et normaliseret databasedesign. Data, der ikke er nødvendig for overstående, fx detaljeret information om bookninger, skal ikke tages med. 2
3 b) Lav en relationel datamodel, der svarer til E-R modellen. For hver relation angives attributter, nøgler (med understregning), og fremmednøgler (med stiplet understregning). Airport(id,continent) Flight(id,from_id,depart,to_id,arrive) Codeshare(flight_id,airline_id) Airline(id,country) Climate(airport_id,month,avg_temperature) Ticket(flight_id,type,price,available) Alle attributter med navn, der slutter på _id er fremmednøgler. 2 XML (25%) XML dokumenter kan repræsenteres som træer. I dette problem betragter vi følgende træ, som repræsenterer et XML dokument uden tekstknuder. Som i KBL bruges en stiplet linie 3
4 til at indikere en attributknude. flight route no= 123 airline airports time country name from to date hour duration a) Giv en tekstuel repræsentation af XML dokumentet. Der lægges vægt på velformet XML. Processing elementer <? > behøver ikke angives. <flight no= 123 > <route> <airports><from/><to/></airports> <time><date/><hour/><duration/></time> </route> <airline><country/><name/></airline> </flight> XPath udtryk returnerer en mængde af XML elementer. I dokumentet ovenfor findes der bare ét element med hvert navn, så derfor kan sådanne mængder angives som mængder af navne, fx {date,time}. b) Angiv den mængde, der returneres af hvert af flg. XPath udtryk: 1. flight/route 2. flight/* 3. */route/* 4. //time[name] 5. time/../* 6. //country/*/.. 1. {route}. 2. {route, airline}. 3. {airports, time}. 4
5 4. {}. 5. {}. 6. {}. c) Angiv et XML Schema, der definerer et sprog, som indeholder XML dokumentet ovenfor. Det skal tillade tekstelementer under from, to, date, hour, duration, country og name elementer. Der kan være mere end ét airline element under flight elementet. Der behøver ikke at være et country element under airline. Desuden kan time elementet stå før airports. Ud over disse ting skal strukturen være som i eksemplet. Det er ikke nødvendigt at angive specifikke datatyper for tekstelementer, og at anvende namespaces. <?xml version="1.0" encoding="utf-8"?> <schema xmlns=" xmlns:f=" targetnamespace=" <element name="flight"> <complextype> <sequence> <element ref="f:route"/> <element ref="f:airline" maxoccurs="unbounded"/> </sequence> <attribute name="no" type="string"/> </complextype> </element> <element name="route"> <complextype> <all> <element ref="f:airports"/> <element ref="f:time"/> </all> </complextype> </element> <element name="airline"> <complextype> <sequence> <element name="country" type="string"/> <element name="name" minoccurs="0" type="string"/> 5
6 </sequence> </complextype> </element> <element name="airports"> <complextype> <sequence> <element name="from" type="string"/> <element name="to" type="string"/> </sequence> </complextype> </element> <element name="time"> <complextype> <sequence> <element name="date" type="string"/> <element name="hour" type="string"/> <element name="duration" type="string"/> </sequence> </complextype> </element> </schema> 6
7 I det sidste spørgsmål følgende betragter vi et XML dokument på formen: <flightinfo> <flight no= 123 >... </flight> <flight no= 456 >... </flight>... </flightinfo> I XQuery refereres til dokumentet som doc("flightinfo.xml"). Vi antager, at det er muligt at skifte fra et fly til et andet hvis og kun hvis: 1) Datoerne for afgangene er identiske, og 2) Sluttidspunktet (hour + duration) for den første flyvning er mellem 1 og 4 timer fra starttidspunktet (hour) for den næste flyvning. d) Skriv XQuery udtryk, der returnerer: 1. En liste af alle numre (no) på flyvninger fra CPH til FRA. 2. En liste med alle lufthavne, som SAS flyver fra eller til. (Duplikater er OK.) 3. En liste af alle par af lufthavne hvor man kan komme fra den ene til den anden med én mellemlanding. Brug formatet: <conn><from>cph</from><to>ewr</to></conn>. 1. doc("flightinfo.xml")//airports[from="cph" and to="fra"]/../../@no/string() 2. doc("flightinfo.xml")//airline[name= SAS ]/../route/airports/*/string() 3. for $a in doc("flightinfo.xml")//flight for $b in doc("flightinfo.xml")//flight let $aa := $a/route/airports let $ba := $b/route/airports let $at := $a/route/time let $bt := $b/route/time let $transfer := $bt/hour - ($at/hour + $at/duration) where ($aa/to=$ba/from) and ($at/date=$bt/date) and ($transfer>=1) and ($transfer<=4) return <conn>{($aa/from, $ba/to)}</conn> 3 SQL (20 %) Vi betragter følgende relationer, der indeholder information om inspektioner af fly: Inspection(iid,planeId,date) Employee(eid,name,title,employedSince) InspectedBy(employeeId,inspectionId) 7
8 Plane(pid,airline,modelId,buildDate) Model(mid,name,manufacturer,engineType) Attributter i primærnøgler er understregede. I det følgende antages, at der i databasen ikke er angivet fremmednøgler. a) Skriv en SQL forespørgsel, der returnerer pid på alle SAS fly bygget efter (builddate> ). SELECT pid FROM Plane WHERE airline="sas" and builddate> b) Skriv en SQL forespørgsel, der beregner antallet af medarbejdere som har inspiceret et SAS fly (airline= SAS ). SELECT COUNT(DISTINCT IB.employeeId) FROM Inspection I, InspectedBy IB, Plane P WHERE I.iid=IB.inspectionId and I.planeId=Plane.pid and Plane.airline= SAS c) Skriv en eller flere SQL kommandoer, der sletter al information om inspektioner før DELETE FROM Inspection WHERE date<" "; DELETE FROM InspectedBy WHERE inspectionid NOT IN Inspection d) Skriv en SQL forespørgsel, der returnerer navn på de medarbejdere som kun har arbejdet med fly fra én producent (manufacturer). SELECT name FROM Employee E WHERE 1= (SELECT COUNT(DISTINCT M.manufacturer) FROM Inspection I, InspectedBy IB, Plane P, Model M WHERE E.eid=IB.employeeId and I.iid=IB.inspectionId and I.planeId=P.pid and P.modelId=M.mid) 8
9 4 Normalisering (10%) Betragt følgende relationer fra opgave 3: Plane(pid,airline,modelId,buildDate) Model(mid,name,manufacturer,engineType) Henholdsvis pid og mid er nøgler for relationerne. Desuden er modelid en fremmednøgle, der refererer til Model(mid). Antag nu, at hver producent (manufacturer) kun bygger ét fly på hver dato (builddate). a) Argumentér for, at {modelid, builddate} er en nøgle for Plane. Til hver værdi af modelid hører der præcis én producent. Sammen med builddate identificerer det et unikt fly. Det overvejes at slå relationerne sammen til én (ved en join operation): Plane2(pid,airline,buildDate,modelId,modelName,manufacturer,engineType) b) Argumentér for, at denne relation ikke er på BCNF. Der lægges vægt på, at svaret bruger begrebet funktionel afhængighed ( functional dependency, FD). NB! I eksamenssættet var modelid ved en fejl udeladt fra Plane2 (der således ikke indeholder samme information som de to oprindelige tabeller). Det betyder at man behøver yderligere antagelser (fx at name er en nøgle for Model) for at kunne løse opgaven. I bedømmelsen vil der blive taget hensyn til dette. Vejledende svar for det reviderede spørgsmål. Ifølge spørgsmål a) har vi denne funktionelle afhængighed: modelid builddate pid, airline. Men {modelid, builddate} er ikke en nøgle for Plane2, da forskellige producenter kan producere fly på samme dag. 5 Relationsalgebra (10 %) Betragt igen relationerne fra opgave 3. a) Giv en beskrivelse i ord af, hvad følgende udtryk beregner: π title (σ date> (π iid,date (Inspection)) InspectedBy Employee) iid=inspectionid eid=employeeid Titlerne på de inspektører, der har lavet en inspektion efter
10 b) Skriv et udtryk i relationsalgebra, der svarer til følgende SQL forespørgsel: SELECT airline, manufacturer FROM Plane, Model WHERE mid = pid and name = 747 π airline,manufacturer (Plane σ name= 747 (Model)) mid=pid 10
11 6 Indeksering (10%) Betragt følgende SQL forespørgsler: 1. SELECT COUNT(*) FROM Employee WHERE title= apprentice and employedsince< SELECT * FROM Employee WHERE name>title 3. SELECT name FROM Employee WHERE eid=42 4. SELECT * FROM Employee, InspectedBy WHERE title= apprentice and eid=employeeid 5. SELECT DISTINCT name,title FROM Employee En kollega overvejer følgende (B-tree) indekser: (a) Employee(name) (b) Employee(title,employedSince) (c) Employee(employedSince,title) (d) Employee(name,eid,title) (e) Employee(eid,name) (f) Employee(eid,title) a) Angiv for hver forespørgsel de indekser (om nogen), der kunne formodes at blive brugt i en hurtig query plan. Understreg det indeks, du mener vil give den bedste ydelse. (Alle svar, der med rimelighed kunne være korrekte, accepteres.) Skriv fx 0. a,b hvis du mener, at indeks a og b kan bruges til at udføre forespørgsel 0 hurtigere, og at b er bedst. 1. b,c 2. Intet B-træ indeks hjælper. 3. e,f 4. e,f 5. Ingen af indekserne hjælper. 11
Databasesystemer. IT Universitetet i København 7. juni 2005
Databasesystemer IT Universitetet i København 7. juni 2005 Eksamenssættet består af 5 opgaver med 13 spørgsmål, fordelt på 6 sider (inklusiv denne side). Vægten af hver opgave er angivet. Du har 4 timer
Læs mereDatabasesystemer. IT Universitetet i København 16. januar 2006
Databasesystemer IT Universitetet i København 16. januar 2006 Eksamenssættet består af 5 opgaver med 16 spørgsmål, fordelt på 6 sider (inklusiv denne side), samt et svarark, hvor visse spørgsmål skal besvares.
Læs mereDatabasesystemer. IT Universitetet i København 8. juni 2006
Databasesystemer IT Universitetet i København 8. juni 2006 Eksamenssættet består af 5 opgaver med 16 spørgsmål, fordelt på 7 sider (inklusiv denne side), samt et svarark, hvorpå visse spørgsmål skal besvares.
Læs mereSkriftlig eksamen i. Databaser. Vinter 2002/2003. Vejledende løsninger
Skriftlig eksamen i Databaser Vinter 2002/2003 Vejledende løsninger Dette eksamenssæt består af 5 nummererede sider (incl. denne). Der er 5 opgaver, som ved bedømmelsen tillægges følgende vægte: Opgave
Læs mereSkriftlig eksamen i. Databaser. Vinter 2002/2003
Skriftlig eksamen i Databaser Vinter 2002/2003 Dette eksamenssæt består af 5 nummererede sider (incl. denne). Der er 5 opgaver, som ved bedømmelsen tillægges følgende vægte: Opgave 1: 15% Opgave 2: 30%
Læs mereDatabaser Obligatorisk opgave 2 Vejledende løsning
University of Southern Denmark Department of Mathematics and Computer Science Databaser Obligatorisk opgave 2 Vejledende løsning Afleveres senest: Søndag d. 5. maj kl 23.59 Spilleregler Denne obligatoriske
Læs mereDatabasesystemer. IT Universitetet i København 8. juni 2006
Databasesystemer IT Universitetet i København 8. juni 2006 Eksamenssættet består af 5 opgaver med 16 spørgsmål, fordelt på 10 sider (inklusiv denne side), samt et svarark, hvorpå visse spørgsmål skal besvares.
Læs mereBegrænsninger i SQL. Databaser, efterår 2002. Troels Andreasen
Databaser, efterår 2002 Begrænsninger i SQL Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mereDatabaser Obligatorisk opgave 1
University of Southern Denmark Department of Mathematics and Computer Science Databaser Obligatorisk opgave 1 Afleveres senest: Lørdag d. 23. marts kl 23.59 Introduction Denne obligatoriske opgave indeholder
Læs mereViews etc. Databaser
Views etc. Databaser Views Med Views kan vi gemme nogle af de lange select sætninger. I vores eksempel fra tidligere er det f.eks. forbundet med en del besvær at finde telefon nr og bilmærker for en sælger
Læs mereAnvisning i aflevering af bitemporale data
UDKAST udgivet juni 2019 Anvisning i aflevering af bitemporale data Baggrund Aflevering af data fra it-systemer til et offentligt arkiv er baseret på aflevering af en arkiveringsversion i en relationel
Læs mereDatabasesystemer, forår 2006 IT Universitetet i København. Forelæsning 3: E-R modellering. 16. februar 2006. Forelæser: Rasmus Pagh
Databasesystemer, forår 2006 IT Universitetet i København Forelæsning 3: E-R modellering 16. februar 2006 Forelæser: Rasmus Pagh Forelæsningen i dag Datamodellering hvad, hvorfor og hvordan? Business rules
Læs mereBemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.
Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i
Læs mereTake-home Eksamen. DM505 Design og programmering af databaser. Syddansk Universitet Institut for Matematik og Datalogi
Syddansk Universitet Institut for Matematik og Datalogi DM505 Design og programmering af databaser Take-home Eksamen Udleveret: 4. maj 2013, kl. 10:00 Afleveres senest: 5. maj 2013 kl 10.00 Forår 2013
Læs mereEksamen, DSDS, efterår 2007
Eksamen, DSDS, efterår 2007 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech og Martin Elsman IT Universitetet i København 7. januar 2008 Alle hjælpemidler er tilladte, dog ikke
Læs mereSidste forelæsning. Jacob Aae Mikkelsen. 28. april 2013 IMADA. Jacob Aae Mikkelsen (IMADA) Sidste forelæsning 28.
Sidste forelæsning Jacob Aae Mikkelsen IMADA 28. april 2013 Jacob Aae Mikkelsen (IMADA) Sidste forelæsning 28. april 2013 1 / 36 Outline 1 Brugere og Sikkerhed Jacob Aae Mikkelsen (IMADA) Sidste forelæsning
Læs mereDatabasesystemer, forår 2005 IT Universitetet i København. Forelæsning 3: E-R modellering. 17. februar 2005. Forelæser: Rasmus Pagh
Databasesystemer, forår 2005 IT Universitetet i København Forelæsning 3: E-R modellering 17. februar 2005 Forelæser: Rasmus Pagh Forelæsningen i dag Datamodellering hvad, hvornår, hvorfor og hvordan? Business
Læs mereSoftware Projekt NoSQL vs RMDB
Software Projekt NoSQL vs RMDB Skrevet af Carsten Sørensen, Hans Jørgen Frandsen, Peter Haislund Department of Computer Science, University of Aarhus Aabogade 34, 8200 Arhus N, Denmark 201200089, 19960442,
Læs mereImport af rekursivt (parent-child) hierarki i Palo
Import af rekursivt (parent-child) hierarki i Palo Dette dokument beskriver hvordan et simpelt rekursivt (parent-child) hierarki kan importeres ind i Palo på forskellige måder via SQL og samtidig bibeholde
Læs mereSkriftlig eksamen i kurset. Informationssystemer
6. semester sundhedsteknologi Skriftlig eksamen i kurset Informationssystemer Der er 3 timer til at besvare opgaven. Alle hjælpemidler er tilladte. Skriv kort og præcist. Referer gerne til kursuslitteraturen.
Læs mereAfleveringsopgave. Efterår 2001
Datalogi Database-kurset Efterår 2001 Afleveringsopgave Baseret på opgavetekst forfattet af Troels Andreasen, forår 2001 Let redigeret af Henning Christiansen, oktober 2001 Aflevering Opgaven afleveres
Læs mereDorthes Bog Centrum har ca forskellige bøger (bibliografiske enheder), som alle skal være søgbare fra prototypen.
Afleveringsopgave Hermed afleveringsopgaven for kurset. Besvarelsen, der gerne må udfærdiges i grupper, er del af den mundtlige eksamen (som i øvrigt er individuel). Problemet Efter flere møder med firmaet
Læs mereSkriftlig eksamen i Databaser, Vinter 2001/2002. Pa opfordring har jeg udarbejdet mulige lsninger pa eksamensopgaverne, men
Roskilde Universitetscenter Skriftlig eksamen i Databaser, Vinter 2001/2002 Opgaver med lsninger Pa opfordring har jeg udarbejdet mulige lsninger pa eksamensopgaverne, men har ikke haft tid til at polere
Læs mereSkriftlig eksamen i. Datalogi. Databaser. Sommer 2001
Skriftlig eksamen i Datalogi Databaser Sommer 2001 Dette eksamenssæt består af 4 nummererede sider (incl. denne). Der er 4 opgaver, som ved bedømmelsen tillægges følgende vægte: Opgave 1: 20% Opgave 2:
Læs mereData lagring. 2. iteration (implement backend)
Data lagring 2. iteration (implement backend) Emner Grundlæggende database begreber. Data definitionskommandoer ER-diagrammer og cardinalitet/relationer mellem tabeller Redundant data og Normalisering
Læs merePRÆSENTATION AF ER-DIAGRAMMER OG NORMALISERING
PRÆSENTATION AF ER-DIAGRAMMER OG NORMALISERING KIRSTINE ROSENBECK GØEG Tema Titel Materiale 1 IS i sundhedssektoren Patientdatas anvendelighed Lynge et al. 2 Registrering af patientdata Berg. Kap. 2 Waiting
Læs mereDatabase. lv/
Database 1 Database Design Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management system) Et SW system der gør det muligt at definer, oprette og vedligeholde
Læs mereDokumentation af optagelse.dk
ApplicationService Indhold Versionsstyring Introduktion Navn URL Formål Sikkerhed Operationer echo() findftuapplicationids(...) findftuapplicationbyid(...) findftuapplicationpdfbyid(...) findftuapplicationenclosurezipurlbyid(...)
Læs mereIntroduktion til programmering
Introduktion til programmering Databaser Uge 38 L. Ingemann: SQL databaser på nettet, kap 2-4. Kompendium L. Ingemann: SQL databaser på nettet, kap 6-20, Kompendium Sidste gang Databaser Relationelle databaser
Læs mereEfterår 2002 Note 10. Temaopgave
Datalogi Database-kurset Efterår 2002 Note 10 Temaopgave Formålet med temaopgaven er at I skal arbejde med vigtige dele af kursusstoffet indenfor et specifikt problemområde/tema. Temaopgaven omfatter 4
Læs mereAssignment #5 Toolbox Contract
Assignment #5 Toolbox Contract Created by: René Kragh Trine Randløv E mail address cph rk70@cphbusiness.dk 23 11 2014 1 Introduktion Dette dokument indeholder en vertikal kontrakt for et system som skal
Læs mereDokumentation af optagelse.dk
ApplicationService Indhold Versionsstyring Introduktion Navn URL Formål Sikkerhed Operationer echo() findftuapplicationids(...) findftuapplicationbyid(...) findftuapplicationpdfbyid(...) findftuapplicationenclosurezipurlbyid(...)
Læs mere! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.
Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:
Læs mereDatabasesystemer. Databaser, efterår Troels Andreasen. Efterår 2002
Databaser, efterår 2002 Databasesystemer Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mereCLmul-b14e Gruppe 2 2. Database projekt
1 2 CLmul-b14e Gruppe 2 2. Database projekt JONAS FALK sniller27@hotmail.com Projekt vejledere Ivan Rosenvinge Frederiksen CHRISTIAN BRAMS halkjaer-brams@hotmail.com Tue Becher LINE RASMUSSEN line-rasmussen@live.com
Læs mereDatabase for udviklere. Jan Lund Madsen PBS10107
Database for udviklere Jan Lund Madsen PBS10107 Indhold LINQ... 3 LINQ to SQL og Arkitektur... 3 O/R designere... 5 LINQ Den store introduktion med.net 3.5 er uden tvivl LINQ(udtales link): Language-INtegrated
Læs mereSide 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5
Databaser og SQL Introduktion til SQL Kap 1-5 1 Dagens gang Databaser Database begreber Mapning af klasser til relationel model Normalisering Opgaver til næste gang 2 Databasebegreber A database is a:
Læs mereELEKTRONISK INDBERETNING ABORT 23/5 2007 VERSION 1.1
ELEKTRONISK INDBERETNING ABORT 23/5 2007 VERSION 1.1 Indhold Indhold... 2 Introduktion... 3 Datamodel... 4 Abort XML Schema... 4 Abort Beskrivelse... 5 Abort_Grundoplysninger... 5 Abort_Besog... 6 Abort_Indgreb...
Læs mereIndholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...
Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:... 9 Nogle HTML tags... 9 Databaser og PHP Når vi snakker
Læs mereInformations- og datamodellering
Informations- og datamodellering Lær at analysere og dokumentere din organisations forretningsbegreber, interesseområder og data på en konsistent måde der er nem at kommunikere med ledere, designere, udviklere
Læs mereAir Crash Booking System
Air Crash Booking System Eksamensopgave i Databaser (ddb), E06 Vejleder: Louis Salvail Afleveret 27. oktober 2006 af: Jens Gram Pedersen, 20041039, mail@jensgram.dk 28 nummererede sider I N D H O L D S
Læs mereDesign ved normalisering
Databaser, efterår 2002 Design ved normalisering Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072
Læs mereHvad er en relationsdatabase? Odense, den 19. januar Version 1.0
Hvad er en relationsdatabase? Odense, den 19 januar 2004 Version 10 Program for 6 kursusdag: Databaser 0900-0945 Hvad er en relationsdatabase? -1045 Opgave om normalisering 1100-1145 Eksempel på database
Læs mereListen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:
Denne guide er oprindeligt udgivet på Eksperten.dk SQL og ASP En artikel omkring simpel SQL og hvordan disse opbygges, udformes og udføres, sådan at man kan få et brugbart resultat i ASP. Dette ligefra
Læs mereØvelse 9. Klasser, objekter og sql-tabeller insert code here
Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til
Læs mereDatamodeller. 1. Elementerne. Vi betragter E/R-diagrammet, som et diagram over entiteter og relationer Tegneregler: Entitet
Datamodeller I forlængelse af noten om normalisering, følges der her op med redskabet E/R-diagrammer til opstilling af en datamodel, opfat således dette som en alternativ metode mere end endnu et redskab
Læs mereDatabase kursus Forår 2013
Database kursus Forår 2013 Jacob Aae Mikkelsen Database design og programmering/databaser fra Organisationsorienteret softwareudvikling 1 Praktisk info Lærebog Database Systems: The Complete Book Skema
Læs mereDML, Foresprgsler Relationel algebra + noget mere! af skemaer (overlap m. DDL)
SQL Stuctured Query Language, spiller roller som DDL, denere relationsskemaer m.v. DML, Foresprgsler Relationel algebra + noget mere! Opdatering af relationer af skemaer (overlap m. DDL) Hvem bruger SQL
Læs mereTilgang til data. To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (key, nøgle) for dataelementer.
Merging og Hashing Tilgang til data To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (key, nøgle) for dataelementer. API for sekventiel tilgang (API = Application
Læs mereTilgang til data. To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (også kaldet key, nøgle) for dataelementer.
Merging og Hashing Tilgang til data To udbredte metoder for at tilgå data: Sekventiel tilgang Random access: tilgang via ID (også kaldet key, nøgle) for dataelementer. API for sekventiel tilgang (API =
Læs mere:55 i/iv BEM 2.0 BEM 2.0. Fælles Medicinkort - Dokumentation -
2016-11-22 09:55 i/iv BEM 2.0 BEM 2.0 Fælles Medicinkort - Dokumentation - http://wiki.fmk.netic.dk/ 2016-11-22 09:55 ii/iv BEM 2.0 http://wiki.fmk.netic.dk/ Printed on 2016-11-22 09:55 2016-11-22 09:55
Læs mere:01 i/iv BEM 2.0 snitflade. BEM 2.0 snitflade. Fælles Medicinkort - Dokumentation -
2017-08-28 10:01 i/iv BEM 2.0 snitflade BEM 2.0 snitflade 2017-08-28 10:01 ii/iv BEM 2.0 snitflade http://wiki.fmk.netic.dk/ Printed on 2017-08-28 10:01 2017-08-28 10:01 iii/iv BEM 2.0 snitflade Table
Læs mereDatabase-sproget SQL. SELECT A1,, Ar FROM R1,, Rk WHERE B med. SQL ~ SEQUEL ~ Structered English QUEry Language SQL-forespørgsel, generel form
Database-sproget SQL SQL ~ SEQUEL ~ Structered English QUEry Language SQL-forespørgsel, generel form SELECT A1,, Ar FROM R1,, Rk WHERE B med attributter A1,, Ar relationer R1,, Rk betingelse B (logisk
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter Skriftlig eksamen i Datalogi Modul 1 Sommer 1999 Opgavesættet består af 5 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 15% Opgave 2 15% Opgave 3 8% Opgave
Læs mere! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.
Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:
Læs mereMålet for disse slides er at beskrive nogle algoritmer og datastrukturer relateret til at gemme og hente data effektivt.
Merging og hashing Mål Målet for disse slides er at beskrive nogle algoritmer og datastrukturer relateret til at gemme og hente data effektivt. Dette emne er et uddrag af kurset DM507 Algoritmer og datastrukturer
Læs mereSøren Løbner (lobner) ddb Databaser 2007 10 10
ddb Excercise Week 4 Fra relationships til relations Nu når vi har fået vores skemaer på plads, kan SQL udtrykkene til konstruktion af relationerne laves Det foregår ved at vi tager en 1 til 1 oversættelse
Læs mereReeksamen, DSDS, forår 2008
Reeksamen, DSDS, forår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 22. august 2008 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
Læs mereDKAL Snitflader REST Register
DKAL Snitflader REST Register 1 Indholdsfortegnelse A2.1 INTRODUKTION 3 A2.1.1 HENVISNINGER 3 A2.1.2 LÆSEVEJLEDNING 4 A2.1.2.1 SÅDAN LÆSES EN REST GRAF 4 A2.1.2.2 SÅDAN LÆSES EN RESSOURCE OG EN TYPE 4
Læs mereDesign af IT-medier. Skriftlig prøve 27. august 1999. Alle skriftlige hjælpemidler er tilladt.
Design af IT-medier Skriftlig prøve 27. august 1999 Varighed: Hjælpemidler: Bedømmelse: Besvarelse: Opgaver: 4 timer. Alle skriftlige hjælpemidler er tilladt. Karakter efter 13-skalaen. Alle ark skal være
Læs mereInformation Integration
Databaser, efterår 2002 Information Integration Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072
Læs mereDatabaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
Læs mereBilag 5. Snitflade mellem udtræksprogram og database. Udkast af 12. juni Udarbejdet for. SUP-Styregruppen
SUP-specifikation, version 2.0 Bilag 5 Snitflade mellem udtræksprogram og database Udkast af 12. juni 2003 Udarbejdet for SUP-Styregruppen Uddrag af indholdet kan gengives med tydelig kildeangivelse Indholdsfortegnelse
Læs mereIntroduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach (jeans@ruc.dk) 2002
Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach (jeans@ruc.dk) 2002 På datalogi har vi en databaseserver, som de studerende på datalogi kan benytte til projekter og som også benyttes i forbindelse
Læs mereSkriftlig opgave. Designtanker i database-nære systemer
Skriftlig opgave til eksamen for faget»databaser«designtanker i database-nære systemer Martin Ancher Holm Juni 2010 1 Intro Denne skriftlige opgave indeholder kort de daglige tanker jeg har omkring design
Læs mereIntroduktion til programmering
Introduktion til programmering Databaser Uge 37 Computer Science, kap 9. Hugh Darwen: what a database really is, G. Riccardi: Princples of database systems, kap 2., kompendium. Plan Oprette jer på IMV
Læs mereEn Kort Introduktion til Oracle
En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 bulskov@ruc.dk 1 Start SQL*Plus... 1 1.1 TELNET... 1 1.2 WINDOWS SQL PLUS... 2 2 Kør et SQL-script... 3 3 Hjælp i SQL*Plus... 3 4 Editering
Læs mereBusiness Online. Business Online - User manual. User Manual Booking. Indholdsfortegnelse
Business Online User Manual Booking Indholdsfortegnelse Login Side 2-3 Hovedside - 4 Bestil rejse (start) - 5 Bestil flyrejse via prisstyret søgning - 6-7 Bestil flyrejse via tidsstyret søgning - 8-12
Læs mereBrugervejledning til databrowseren
Brugervejledning til databrowseren Indholdsfortegnelse Indledning...2 Hvordan tilgås browseren og api et...2 Databrowseren...2 Søgning...2 Visning...4 Features i listevisningen...4 Detaljeret visning...5
Læs mereABM standard arbejdsgruppen nedsat af Statens Arkiver, Biblioteksstyrelsen og Kulturarvsstyrelsen
nedsat af Statens Arkiver, Biblioteksstyrelsen og Kulturarvsstyrelsen Titel : Transport af ABM data Dato : 2007-10-15 Status : Gældende ABM-specifikation Sekretariat: Publicering: Kulturarvsstyrelsen ved
Læs mereMicrosoft Log Parser, Windows logfil analyse
Denne guide er oprindeligt udgivet på Eksperten.dk Microsoft Log Parser, Windows logfil analyse Microsoft's logfiler er ikke lette at bruge. med Microsoft Log Parser, har du alle muligheder. Log parser
Læs mereKøreplan Matematik 1 - FORÅR 2005
Lineær algebra modulo n og kryptologi Køreplan 01005 Matematik 1 - FORÅR 2005 1 Introduktion Kryptologi er en ældgammel disciplin, som går flere tusinde år tilbage i tiden. Idag omfatter disciplinen mange
Læs mereKursusbeskrivelse. Forarbejde. Oprettelse af en Access-database
Kursusbeskrivelse Oprettelse af en Access-database Som eksempel på en Access-database oprettes en simpelt system til administration af kurser. Access-databasen skal indeholde: et instruktørkartotek et
Læs mereEksamen, DSDS, efterår 2008
Eksamen, DSDS, efterår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 6. januar 2009 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
Læs mereJørgen Koch. och. Access. Normalisering m.v.
Jørgen Koch och Access 2003 2003 for alle Normalisering m.v. Access 2003 for alle 1. udgave, 1. oplag 2004 Copyright 2004 Forlaget Libris Forfatter: Jørgen Koch Forlagsredaktion: Kirsten Bæk DTP: Jørgen
Læs mereDatabasesystemer, forår 2005 IT Universitetet i København. Forelæsning 4: Mere om E-R modellering. 24. februar 2005. Forelæser: Rasmus Pagh
Databasesystemer, forår 2005 IT Universitetet i København Forelæsning 4: Mere om E-R modellering 24. februar 2005 Forelæser: Rasmus Pagh Forelæsningen i dag Fortsættelse af E-R model: Attributtyper, identifiers,
Læs mereWeb services til med udgangspunkt i katalogen. Adam Dickmeiss Index Data
Web services til med udgangspunkt i katalogen Adam Dickmeiss Index Data Overblik Typer af services Informationssøgning generelt Kort om A9 OpenSearh Gennemgang af SRW/U. Servicetyper Informationssøgning
Læs mereecpr erstatnings CPR Design og arkitektur
1 ecpr erstatnings CPR Design og arkitektur Indhold ecpr erstatnings CPR... 1 Indhold... 2 Formål... 3 Overblik... 4 Snitflader... 4 Komponenter... 5 Webservice... 5 Statuskomponent... 5 Forretningslag...
Læs mereSkriftlig Eksamen Algoritmer og Datastrukturer (DM507)
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Institut for Matematik og Datalogi Syddansk Universitet, Odense Mandag den 7. juni 00, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater, osv.)
Læs mereDB undervisning 01-01
Databaser... 2 Tabeller... 2 Redundans... 3 Første regel... 4 Anden regel... 4 Tredje regel... 5 Relationer... 5 Opskrift... 6 SQL sætninger til at oprette tabeller... 7 SQL sætninger til at indsætte data...
Læs mereFunktionel afhængighed
Databaser, efterår 2002 Funktionel afhængighed Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mereTrin 1 INSERT INTO Debitor (DebitorNr, KundeKategori, KreditMax, SidstRykket, Sælger ) VALUES (20121, 10, 40000, NULL, "Bjarne Larsen");
SQL-programmering Alle opgaverne er baseret på ACCESS-databasen REGNSKAB Løsningsforslag til SQL-opgavesættet Følgende løsninger til opgaverne i forbindelse med Regnskabsdatabasen er vejledende. Fund af
Læs meree-journal Suploader-funktionalitet Suploader-funktionalitet Forfatter: Erik H. Olesen Fejl! Henvisningskilde ikke fundet. Erik H. Olesen Kunde: MedCom
e-journal Suploader-funktionalitet Forfatter: Erik H. Olesen Fejl! Henvisningskilde ikke fundet. Erik H. Olesen Kunde: MedCom Emne: e-journal Suploader-funktionalitet Side 1 af 12 Dokumenthistorik Revision
Læs mereIntroduktion til SQL queries
Denne guide er oprindeligt udgivet på Eksperten.dk Introduktion til SQL queries Denne artikel beskriver nogle forskellige muligheder i SQL queries. Eksemplerne skulle gerne være standard SQL og virke i
Læs mereWorkshop Persistence
Workshop Persistence University College Nordjylland Datamatikeruddannelsen Klasse: dmaa0216 Titel: Workshop Persistence Versionskontrol-sti: https://github.com/mrurb/workshop-persistans/invitations versionsnummer:
Læs mereIntroduktion til SQL
Introduktion til SQL Introduktion til SQL 1. udgave, 1. oplag 2013 Copyright 2013 Libris Media A/S Forfatter: Bobby Henningsen Forlagsredaktion: Peter Wiwe og Louise Peulicke Larsen Omslag: Louise Peulicke
Læs mereTietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125
Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...
Læs mereOBJECT IDENTIFICERES OID PHMR
OBJECT IDENTIFICERES OID PHMR MedCom. Odense d. 27. feb. 2014 Thor Schliemann OID OG INTEROPERABILITET OID er et omdrejningspunktet for interoperabilitet I både teknisk og semantisk interoperabilitet er
Læs mereSQL for MySQL-begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk SQL for MySQL-begyndere I denne artikel vil jeg prøve at beskrive MySQL på begynderniveau. SQL står for Structured Query Language, og er et sprog til
Læs mereUdgivelsen er beskyttet af Creative Commons license, Navngivning 2.5
OIOUBL Guideline OIOUBL UUID UBL 2.0 UUID G32 Version 1.1 Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5 OIOUBL UUID Version 1.1 Side 1 Kolofon Kontakt: IT- & Telestyrelsen E-mail:
Læs mereEksempel på en database: studenter, kurser, eksamener
Udvidet Programmering 1999 Forelæsning 20, fredag 12. november 1999 Relationsdatabaser: relationer, tupler, attributter Forespørgselssproget SQL Databasesystemet PostgreSQL Tilgang til relationsdatabaser
Læs mere21/ VERSION 1.1
ELEKTRONISK INDBERETNING GENOPTRÆNING 21/5 2007 VERSION 1.1 (Bemærk! Denne snitflade omlægges i 2018 til nyt format i forbindelse med SEI2 projektet) Indhold Indhold... 2 Introduktion... 3 Datamodel...
Læs mere22 Hobe. Noter. PS1 -- Hobe. Binære hobe. Minimum-hob og maximum-hob. Den abstrakte datatype minimum-hob. Opbygning af hobe. Operationen siv-ned.
22 Hobe. Binære hobe. Minimum-hob og maximum-hob. Den abstrakte datatype minimum-hob. Opbygning af hobe. Operationen siv-ned. Indsættelse i hobe. Sletning af minimalt element i hobe. Repræsentation. 327
Læs mereSkriftlig Eksamen Algoritmer og Datastrukturer (DM507)
Skriftlig Eksamen Algoritmer og Datastrukturer (DM507) Institut for Matematik og Datalogi Syddansk Universitet, Odense Onsdag den 0. juni 009, kl. 9 Alle sædvanlige hjælpemidler (lærebøger, notater, osv.)
Læs mereAssistance og kompensation
Assistance og kompensation I tilfælde af aflysninger, forsinkelser, nedgradering og afvist boarding Denne meddelelse er påkrævet af Europa-Parlamentets og Rådets forordning 261/2004. Version 3 Opdateret
Læs mereDanmarks Tekniske Universitet
Eksamen 005, F0 side af sider Danmarks Tekniske Universitet Skriftlig prøve, den 6. maj 00. Kursusnavn Algoritmik og datastrukturer I Kursus nr. 005. Tilladte hjælpemidler: Alle skriftlige hjælpemidler.
Læs mereKøbenhavns Lufthavn. Januar 2013. Kristian Durhuus. Driftsdirektør
Københavns Lufthavn Januar 2013 Kristian Durhuus Driftsdirektør 1 Københavns Lufthavn Danmarks luftvej til vækst Hver én million passagerer skaber 1.000 jobs i lufthavnen 23,4 millioner passager i 2012
Læs mereDATABASE - MIN MUSIKSAMLING
DATABASE - MIN MUSIKSAMLING I dette forløb skulle vi lære om databaser, som bruger sproget SQL. SQL står for Structured Query Language. Det bruges til at vise og manipulere data, gemt i en database. I
Læs mereDEN GODE MODEL: OPSAMLING PÅ MODELLERINGSOPGAVER OG INTRO TIL MODELLERINGSALTERNATIVER
DEN GODE MODEL: OPSAMLING PÅ MODELLERINGSOPGAVER OG INTRO TIL MODELLERINGSALTERNATIVER KIRSTINE ROSENBECK GØEG Tema Titel Materiale 1 IS i sundhedssektoren Patientdatas anvendelighed Lynge et al. 2 Registrering
Læs mereUdgivelsen er beskyttet af Creative Commons license, Navngivning 2.5
OIOUBL Guideline OIOUBL Udvidelse UBL 2.0 Extension G33 Version 1.2 Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5 OIOUBL Udvidelse Version 1.2 Side 1 Kolofon Kontakt: IT- & Telestyrelsen
Læs mere