Databasesystemer. IT Universitetet i København 7. juni 2005
|
|
- Edith Ebbesen
- 8 år siden
- Visninger:
Transkript
1 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 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. Du kan vælge at skrive på engelsk eller dansk (evt. med engelske termer). Siderne i besvarelsen skal være numererede, og forsynet med navn, CPR nummer og kursuskode (DBS). Skriv kun på forsiden af arkene, og sortér dem inden numereringen, så opgaverne forekommer i nummerrækkefølge. MDM refererer i sættet til kursusbogen Modern Database Management 7th edition af Jeffery A. Hoffer, Mary B. Prescott and Fred R. McFadden. Alle skriftlige hjælpemidler er tilladt. 1
2 1 Datamodellering (30%) a) Udarbejd en datamodel for blodbanken i Sengeløse Sygehus ved brug af EER notationen beskrevet i MDM kapitel 3 og 4. Nedenfor er en beskrivelse af det, som systemet skal dække. I det omfang beskrivelsen ikke er fyldestgørende, må du selv gøre dig nogle antagelser. (Sådanne antagelser skal fremgå af besvarelsen.) Ved vurderingen lægges der vægt på, at der er mindst mulig redundans i databasen, og at attributter med samme indhold og betydning ikke unødigt bruges på flere entitetstyper. b) Konvertér din EER model fra spørgsmål a) til en relationel datamodel. Du skal blot angive attributnavne for hver relation, og f.eks. ikke specificere datatyper, fremmednøgler, etc. Angiv hvilken metode, du anvender til konverteringen (fra MDM eller fra kursets forelæsningsslides). Casebeskrivelse: Sengeløse Sygehus er et mindre lokalt sygehus, der har skadestue, tilbyder ambulante behandlinger, og desuden driver en blodbank, der tapper lokale donorer og er leverandør af blodportioner til regionens større sygehuse. Administrationen af blodbanken er hidtil foregået ved hjælp af et papirbaseret journalsystem. I forbindelse med pensioneringen af blodbankens mangeårige sekretær, er det besluttet at erstatte systemet med et moderne IT system, der desuden skal have en række nye funktioner. For hver donor findes et donoroplysningskort med personinformation samt information om tapninger. Flg. er et eksempel på et sådant donorkort: DONOROPLYSNINGSKORT CPR: Navn: Rasmus Berg Adresse: Bakketoppen 1 Postnr: 1313 Bjergby Tlf.: Blodtype: A pos. Tapninger (dato, tapning/kontrol): 1. 11/ ABP/AG 2. 13/ PR/AG 3. 29/ AG/ABP... Oplysningerne om tapning og kontrol handler om, hvem fra personalet, der har foretaget selve tapningen, og hvem der har lavet den obligatoriske kontrol af oplysningerne. Det er tanken, at den information om tapninger, der findes i det eksisterende journalsystem ikke skal overføres. Dog ønskes det, at information om, hvor mange gange en donor er tappet i alt, gemmes i det nye system. Ud over disse oplysninger skal det for hver donor registreres, 2
3 hvornår denne senest er blevet indkaldt til tapning (dette sker ved brev), og hvornår det evt. er aftalt, at tapningen skal foretages. For personalet skal gemmes standardoplysninger om CPR nummer, navn, adresse, og telefon. Desuden skal det registreres, hvornår en person er ansat (og evt. ophørt med ansættelsen), hvilken uddannelse vedkommende har, samt hvad personens unikke initialer er. (Det er disse initialer, der anvendes på donoroplysningskortene.) Det er ikke nødvendigt at gemme oplysninger om tidligere ansættelser, hvis personen har været ansat flere gange. For bioanalytikere skal der yderligere gemmes information om, hvorvidt de har uddannelsesfunktion eller ej. For læger skal der yderligere gemmes information om, hvilke specialer de har (f.eks. genetik eller mikrobiologi). For sygeplejersker skal der ikke gemmes yderligere information. Den sidste type af information, der skal gemmes i systemet, omhandler blodportionerne. For hver blodportion skal det registreres, hvilken tapning portionen stammer fra, hvornår tapningen fandt sted, hvilken blodtype det drejer sig om, og hvad blodprocenten er. Når en blodportion sendes til en afdeling på et andet sygehus, skal leverancen registreres, så man efterfølgende kan se hvor portionerne blev sendt hen, og hvornår det skete. Til brug ved leverancerne skal systemet registrere navn og adresse for alle sygehuse, der aftager blod fra Sengeløse Blodbank, samt navn på den person på hver afdeling, der er ansvarlig for modtagelse af blod. 2 Normalisering (10%) I denne opgave betragter vi relationen Behandler, der indeholder information om medicinske behandlere, og hvilke sygdomme de behandler: Behandler(id,adresse,postnr,by,speciale,sygdom) Hver behandler har en unik id, og desuden præcis én registreret adresse. Til ethvert postnummer svarer netop ét bynavn. En behandler kan have mere end ét speciale, men i hver by er der højst én behandler med et givet speciale. En sygdom hører til præcis ét speciale, men et speciale kan dække mange sygdomme. a) Angiv alle kandidatnøgler i Behandler. Redegør for eventuelle antagelser om, hvordan data kan se ud. b) Foretag normalisering af Behandler til 3. normalform. Angiv det resulterende relationsskema, samt hvilke funktionelle afhængigheder, der er anvendt ved normaliseringen. Eventuelle antagelser om, hvordan data kan se ud, skal også angives. 3
4 3 SQL (30 %) Denne opgave omhandler SQL forespørgsler på Behandler relationen fra opgave 2. (Bemærk at forespørgslerne skal være på Behandler og altså ikke på de normaliserede relationer fra spørgsmål 2.b.) Ved løsningen skal du bruge oplysningerne fra opgave 2 om indholdet i Behandler. Betragt flg. SQL forespørgsler: 1: SELECT speciale FROM Behandler WHERE postnr=1000 AND sygdom= hundegalskab ; 2: SELECT speciale FROM Behandler WHERE postnr=1000 AND id IN (SELECT id FROM Behandler WHERE sygdom= hundegalskab ); a) Giv en kort forklaring i ord på, hvad de to forespørgsler returnerer herunder hvad der er forskellen mellem dem. I kurset har vi stiftet bekendtskab med SQLs COUNT(*) funktion, der bruges til at tælle tupler. SQL har desuden funktionen COUNT (DISTINCT <attribut>), der bruges til at tælle antallet af forskellige værdier af en attribut. b) Skriv en SQL forespørgsel, der returnerer en relation med tre attributter: Der skal være et tupel for hvert speciale i Behandler med angivelse af antallet af behandlere og antallet af forskellige sygdomme indenfor specialet. Antag at vi nu yderligere har relationen Patient(id,sygdom,behandler id), der indeholder information om patienter, hvilke(n) sygdom(me) de har, og for hver sygdom hvilken behandler (fra Behandler relationen), de er henvist til. c) Skriv en SQL forespørgsel der returnerer id for de patienter, der (fejlagtigt) er henvist til en behandler, som ikke ifølge Behandler kan behandle deres sygdom. For at forebygge fejlagtige referencer ønskes det at erstatte Patient med relationen Patient2(id,sygdom,behandler by). Idéen er, at {sygdom,behandler by} bruges som fremmednøgle. (Da der kun er én behandler for hver sygdom i hver by, kan man referere til en unik behandler på denne måde.) d) Skriv en SQL kommando, der opretter relationen Patient2, og erklærer ovennævnte fremmednøgle. Skriv herefter en eller flere SQL kommandoer, der indsætter informationen fra Patient i Patient2, således at alle patienter beholder deres behandler(e). Patienter og sygdomme, der ikke er henvist til en kvalificeret behandler, indsættes med værdien NULL på attributten behandler by. 4
5 4 Transaktioner (15 %) Relationen Seats(seatID,class,reserved) bruges til at håndtere sædereservationer i et fly. Den indeholder er tupel for hvert sæde, og attributten reserved er 0 eller 1 afhængigt af, om sædet er ledigt eller reserveret. 15 minutter før afgang lukkes der for reservationer til business class ved at eventuelle ledige sæder på business class bliver overført til kunder på economy plus. Nedenstående transaktion (skrevet i Oracle SQL) foretager overførslen, ved hjælp af to relationer FreeBusinessSeats(seatID,reserved) og Upgrades(seatID), der bruges til at gemme mellemresultater. 1. DELETE FROM FreeBusinessSeats; 2. DELETE FROM Upgrades; 3. INSERT INTO FreeBusinessSeats (SELECT seatid, reserved FROM Seats WHERE class= business AND reserved=0); 4. INSERT INTO Upgrades (SELECT * FROM (SELECT seatid FROM Seats WHERE class= economy plus AND reserved=1) WHERE rownum<=(select COUNT(*) FROM FreeBusinessSeats)); 5. UPDATE FreeBusinessSeats SET reserved=1 WHERE rownum<=(select COUNT(*) FROM Upgrades); 6. UPDATE Seats SET reserved=0 WHERE seatid IN (SELECT * FROM Upgrades); 7. UPDATE Seats SET reserved=1 WHERE (seatid,1) IN (SELECT seatid,reserved FROM FreebusinessSeats); Forklaring: De først to SQL sætninger sletter evt. gamle mellemresultater. Linie 3 indsætter de ledige business class sæder i relationen FreeBusinessSeats. I linie 4 udvælges reservationer på economy plus, som skal opgraderes. Antallet af opgraderinger holdes under antallet af ledige pladser ved brug af rownum variablen, der returnerer nummeret på den aktuelle række. Linie 5 markerer det rette antal ledige sæder i FreeBusinessSeats som reserverede. I linie 6 og 7 overføres informationen om de nye reservationer til Seats relationen. a) Antag at ovenstående transaktion kører på SQL isoleringsniveau READ COMMITTED. Argumentér for, at hvis der samtidig foretages en reservation på en business class plads (dvs. en transaktion, der ændrer en reserved værdi fra 0 til 1), kan der forekomme en dobbeltbooking, dvs. at antallet af reserverede sæder er mindre end antallet af passagerer. På grund af ovenstående problem er det oplagt at overveje et højere isoleringsniveau. Vi betragter SQLs REPEATABLE READ og SERIALIZABLE, samt snapshot isolation beskrevet i artiklen A Critique of ANSI SQL Isolation Levels. b) Overvej for hver af de tre ovennævnte isoleringsniveauer, hvorvidt der kan forekomme en dobbeltbooking. Argumentér for dine svar. 5
6 5 Indeksering (15 %) De to forespørgsler angivet i opgave 3 refererer til attributterne speciale, postnr, sygdom og id. For at forbedre forespørgslernes køretid kan det overvejes at oprette et eller flere indekser. Denne opgave går ud på at vurdere forskellige muligheder for indeksering. a) Vurdér for hver af de fire ovennævnte attributter effekten af at have et indeks på denne attribut som eneste indeks. Det skal angives hvilke af de to forespørsgler (om nogen), indekset vil gøre hurtigere. Hvad en den eller de bedste af disse muligheder, med henblik på at gøre begge forespørgsler hurtige? Argumentér for dit svar. b) Betragt følgende fire muligheder for at lave et composite indeks: CREATE INDEX idx1 ON Behandler(postnr,sygdom); CREATE INDEX idx2 ON Behandler(sygdom,postnr); CREATE INDEX idx3 ON Behandler(id,postnr); CREATE INDEX idx4 ON Behandler(postnr,id); Angiv hvilke af de to forespørgsler (om nogen), hvert indeks vil gøre hurtigere, hvis det oprettes som eneste indeks. c) Foreslå en kombination af to indekser, der får forespørgslerne til at køre så hurtigt som muligt, samlet set. Argumentér for dit valg. 6
Databasesystemer. 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 mereDatalagring og formater
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,
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 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 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 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 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 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 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 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 mereDe vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML
SQL kap 6-7 + 17-20 DDL og DML 1 De vigtigste SQL-sætninger Data Definition Language (DDL) create table: opretter en ny tabel create unique index: tilføjer et index til en tabel drop table : sletter en
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 merePatientinformation. Blodtransfusion. - råd og vejledning før og efter blodtransfusion
Patientinformation Blodtransfusion - råd og vejledning før og efter blodtransfusion Kvalitet Døgnet Rundt Immunologisk Klinik, Blodbanken Til egne notater 2 Blodtransfusion Hvorfor gives der Blod består
Læs mereDatabasesystemer fra forskellige synsvinkler
Databasesystemer fra forskellige synsvinkler Kim Skak Larsen kslarsen@imada.sdu.dk IMADA DM534 Introduktion til datalogi, 8/10 2015 p.1/60 Oversigt Introduktion Del 1: en designers synsvinkel Del 2: en
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 mereDatabase optimering - Indeks
Database optimering - Indeks Alle kender til dette irritations moment, hvor programmet man sidder og arbejder med, bare ikke er hurtigt nok. Selvom det kun drejer sig om få sekunder man sidder og venter,
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 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 mereDatabase programmerings tips
Denne guide er oprindeligt udgivet på Eksperten.dk Database programmerings tips Denne artikel vil introducere nogle problem stillinger med flere samtidige brugere, som man skal tænke på, når man udvikler
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 mereRelationel Algebra og SQL
Relationel Algebra og SQL Indholdsfortegnelse Relationel Algebra og SQL...1 Indholdsfortegnelse...1 De oprindelige mængdeoperationer...2 1. UNION (foreningsmængde)...2 2. INTERSECTION (fællesmængde)...2
Læs mereViews. Et view er en relation defined ud fra gemte tabeller ( base tables ) og andre views To typer:
Views 1 Views Et view er en relation defined ud fra gemte tabeller ( base tables ) og andre views To typer: 1. Virtual = Ikke gemt i databasen; kun definitionen af den 2. Materialized = Date konstrueret
Læs mere1. Basal select med (stjerne)
1. Basal select med (stjerne) 1. List alle øltyper. a. select * from oltyper 2. List alle bryggerier a. select * from bryggeri 3. List alle Danmarks postnumre samt tilhørende by, landsdel og antal indbyggere
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 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 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 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 mereDatabase design for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Database design for begyndere Denne artikel beskriver hvordan man kommer fra ide til database design. Den stopper inden normal former. Den forudsætter
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 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 mereManglende konsistens i datamodellen og upræcise SQLsætninger er årsagen til, at mange IT-systemer fejler.
Manglende konsistens i datamodellen og upræcise SQLsætninger er årsagen til, at mange IT-systemer fejler. Af Seniorkonsulent Carsten Saastamoinen-Jakobsen Skal datamodellen blot være på 3NF (normalform)?
Læs mereSystemændringerne gælder pr. 10. november 2010 for:
Systemændringerne gælder pr. 10. november 2010 for: PAS...2 CAVE-registrering udgået dato på TID-billedet...2 Elektronisk omvisitering af en intern henvisning, ændret fra VIN til VUD inden afsendelse...2
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 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 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 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 mereEksamen, DSDS, forår 2009
Eksamen, DSDS, forår 2009 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 3. juni 2009 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
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 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 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 mereEn opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin
En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin Trin 1: Lav en Domain model Opgave beskrivelse - Scandic hotel kæde Lav en domain model af Hotel-kæden.
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 mereSFI-model 20080508_1441
1 af 6 08-05-2008 15:04 SFI-model 20080508_1441 Datatyper Datatyper SFI Overblik Regler Regler SA_Pakke SA 2 af 6 08-05-2008 15:04 SD_Pakke SD SR_Pakke SR WF_Pakke WF 3 af 6 08-05-2008 15:04 Dictionary
Læs mereOpgave 1. Opret de 4 tabeller i FTSFrontend programmet. Indsæt mindst 3 forskellige tabelværdier i kunder, målerstatus, byer og regning..
Side 1 af 11 Dato: 07-09-2003 Opgaver i oprettelse af kunder og info i database med java. Opgave 1. Opret de 4 tabeller i FTSFrontend programmet. Indsæt mindst 3 forskellige tabelværdier i kunder, målerstatus,
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 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 mereVejledning om ansøgning til hoveduddannelsesforløb i speciallægeuddannelsen i Oto-rhino-laryngologi
Vejledning om ansøgning til hoveduddannelsesforløb i speciallægeuddannelsen i Oto-rhino-laryngologi I denne vejledning uddybes og præciseres ansøgningen til hoveduddannelsesforløb i speciallægeuddannelsen
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 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 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 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 mereAppendix C - Databeskrivelse
Appendix C - Databeskrivelse D1: Entitet: Person En Person repræsenterer en borger, som anvender systemet. En Person har ved oprettelsen ingen Barselsforløb og orlovsperioder, men kan generelt have flere
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 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 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 mereSQL-opgaver 5 løsning
SQL-opgaver 5 løsning Diagrammet herunder viser, hvordan kildetabellerne gerne skal se ud efter at have løst de tidligere opgaver. Scriptet opgave_5.txt indeholder også disse tabelstrukturer og alle data,
Læs mereProgram Dokumentation PC Software Skrevet af. Gruppen. Version 1.0
Program Dokumentation PC Software Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. REFERENCER...3 1.3. VERSIONSHISTORIE...3 1.4. DEFINITIONER...3 1.5. DOKUMENTATIONENS
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 mereKursus/workshop: SQL
Kursus/workshop: SQL En workshop - med fokus på workshop. En workshop arrangeret af PROSA Palle Nygaard Hansen Frank Jensen Indledning Gennemgang af alle basale SQL-sætninger Forløb for alle 3 aftener:
Læs merePatientinformation. Blodtransfusion. - råd og vejledning før og efter blodtransfusion. Afdeling/Blodbanken
Patientinformation Blodtransfusion - råd og vejledning før og efter blodtransfusion Kvalitet Døgnet Rundt Klinisk Immunologisk Afdeling/Blodbanken Til egne notater 2 Blodtransfusion Hvorfor gives der Blod
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 mereStudieretningsprojektet i 3.g 2007
Studieretningsprojektet i 3.g 2007 Det følgende er en generel vejledning. De enkelte studieretnings særlige krav og forhold forklares af faglærerne. STATUS I 3.g skal du udarbejde et studieretningsprojekt.
Læs mereObjektorientering og databaser
Databaser, efterår 2002 Objektorientering og databaser Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674
Læs mereBBR OIOXML. Vejledning til snitfladen: Address.wsdl
OIOXML Vejledning til snitfladen: En vejledning rettet mod 3. part. Ændringer i forhold til forrige versioner Version 1.0 Første version, 15.01.2010 Version 1.1.0 5.2.2010: Opdateret med de tilbagemeldinger
Læs mereEksamen 2013. Uden hjælpemidler - normeret til 60 minutter
ksamen 2013 Uden hjælpemidler - normeret til 60 minutter 1 er-diagram 1 /R iagram til relationelle model xported at: Mon May 13 2013 22:43:32 GMT+0200 (ST) Untitled etragt Page figur 1. Hvordan oversættes
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 mereNærbutikkernes Landsforening
Skabelon for egenkontrolprogram for mindre detailvirksomheder uden tilvirkning. (Kiosker og mindre dagligvarebutikker som er medlem af NBL) Revideret 2009. Bemærk afsnit om tilbagetrækning af fødevarer!
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 mereSpørgsmål/svar svar ift. tilbud på leverance af beskæftigelsesfremmende tilbud for ledige og sygemeldte borgere
Spørgsmål/svar svar ift. tilbud på leverance af beskæftigelsesfremmende tilbud for ledige og sygemeldte borgere Nummer Spørgsmål Svar 1 Jeg har et par spørgsmål til udbudsmaterialet omkring vejlednings-
Læs mereSQL Server 2008 Spatiale eksempler. Plan & Miljø, GIS
SQL Server 2008 Spatiale eksempler Plan & Miljø, GIS Stråtækte bygninger SQL script udtræk og geokodning af stråtækte bygninger fra BBR. Geokodede bygninger er en forudsætning. NB! Frederikssund Kommune
Læs mereSQL Server 2016 Data Adgang
SQL Server 2016 Data Adgang MSBIP, 5. OKTOBER, 2015 Agenda SQL Server 2016 CTP 2.3 Pragmatisk Data Adgangskontrol Row Level Security Dynamic Masking Kombination af begge Alternativet Hvem er jeg Selvstændig
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 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 mereOpgave 1 Basal select med (stjerne)
Opgave 1 Basal select med (stjerne) 1. List alle øltyper. 2. List alle bryggerier 3. List alle Danmarks postnumre samt tilhørende by, landsdel og antal indbyggere 4. BONUS: List alle ølmærker med alt deres
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 mereFørste undervisningsgang. Database
Første undervisningsgang Database Noter til dette slideshow Slideshowet er gjort tilgængeligt for jer så I kan følge det på jeres egen pc og ikke kun på projektoren De vigtigste nøgleord er markeret med
Læs mereOPBYGNING AF INSTRUMENTER. Online Designeren Record ID Felttyper Validering og variabelnavne
OPBYGNING AF INSTRUMENTER Online Designeren Record ID Felttyper Validering og variabelnavne Online Designer Online designeren er det primære værktøj til at opbygge skemaet til dataindsamling. I REDCap
Læs mereBloddonor. kom godt i gang
Bloddonor kom godt i gang Kom godt i gang Selvom der ikke er mangel på blod i Danmark, er der faktisk brug for cirka 25.000 nye donorer hvert år, til at erstatte dem, der må stoppe som donorer. Derfor
Læs mereELEKTRONISK INDBERETNING BØRNEDATABASEN VIA DGWS 13/1 2010 VERSION 1.02
ELEKTRONISK INDBERETNING BØRNEDATABASEN VIA DGWS 13/1 2010 VERSION 1.02 Indhold Indhold... 2 Introduktion... 3 Den Gode Webservice... 4 ID Kortet... 4 Signering... 4 BDBChildMeasurementReport webservicen...
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 mereObligatorisk opgave 2. SQL, relationel algebra og relationel kalkyle
DM26 Obligatorisk opgave 2 SQL, relationel algebra og relationel kalkyle Jacob Christiansen 130282 moffe42 Thomas Duerlund 040980 duerlund Side 1 af 9 Opgave 1: Formål: Ud fra en database omhandlende en
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 mereRefWorks Workshop Medicinsk Bibliotek Aalborg Universitetshospital. Oprettelse af konto/log in... 2. RefWorks-databasen... 2
RefWorks vejledning Indhold Oprettelse af konto/log in... 2 RefWorks-databasen... 2 Import af referencer... 2 Pubmed... 3 Embase/Psycinfo/Medline (Ovid)... 4 Cinahl... 5 RefGrab-it... 6 Organisering af
Læs mereVejledning i opdatering af vandindvindingsanlægsoplysninger
Vejledning i opdatering af vandindvindingsanlægsoplysninger Denne vejledning beskriver hvordan data trækkes ud af Jupiter når der skal sendes data til SKAT i forbindelse med indkrævningen af afgiften for
Læs mereBilag 4: Spørgeskema til målgruppen. Hejsa tidligere VUT-II elev
Hejsa tidligere VUT-II elev Endnu engang tak for, at du vil medvirke i min undersøgelse i forbindelse med mit masterspeciale. Som lovet vil dit svar blive anonymiseret i opgaven. Selve spørgeskemaet består
Læs mereData Warehouse Knowledge is Power - Sir Francis Bacon -
Data Warehouse 4. sem. datamatiker uddannelse Tietgen Skolen Odense Skrevet af Troels Markvard Andersen (DM08228) Knowledge is Power - Sir Francis Bacon - Troels Markvard Andersen Side 1 af 8 Forord /
Læs mereAfgrænset søgning (AGN): Søgebilledet afgrænset søgning kan kaldes frem både fra indlæggelses-, ambulantskade- og fødselsmenuen.
Kort vejledning til brugen af Afgrænset søgning AGN: Afgrænset søgning (AGN): Søgebilledet afgrænset søgning kan kaldes frem både fra indlæggelses-, ambulantskade- og fødselsmenuen. Menupunktet: AGN Bestillingsbilledet:
Læs mereDATABASE Projekt 1-3. semester
DATABASE Projekt 1-3. semester Gruppe 2- CLmul-a12e Projekt URL http://www.lucasperch.dk/projekter/database.pdf Gruppe 2 Lucas Perch-Nielsen cph-lp14@cphbusiness.dk http://lucasperch.dk/skole.php Niclas
Læs mere3. semester, 2. projekt: Database
3. semester, 2. projekt: Database MulA - Gruppe 1 7. september 2015-20. september 2015 Vejledere - IRF / TUJE FAKTAARK PROJEKTTITEL Database URL http://moodings.com Mette Line Tarp Jørgensen Email cph-mj420@cphbusiness.dk
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 mere1 Brug af snitfladebeskrivelsen... 2. 2 Formål og beskrivelse... 2. 2.1 Hvad er formålet med snitfladen?... 2. 2.2 Beskrivelse af snitfladen...
AUB - Indberet skoleophold(al8) Indholdsfortegnelse Indholdsfortegnelse 1 Brug snitfladebeskrivelsen... 2 2 Formål og beskrivelse... 2 2.1 Hvad er formålet med snitfladen?... 2 2.2 Beskrivelse snitfladen...
Læs mereIndholdsfortegnelse Avanceret søgning:
Indholdsfortegnelse Avanceret søgning: Behov/ overskredet behov Manglende us behov (Småbørnstjek, Alm us, Udskrivning) Manglende klinik Manglende behandler Gl. aftaler uden mødekoder Antal udeblivelser
Læs mereSpørgeskema. Det er vigtigt, at alle etiske regler overholdes, når man bruger skemaet:
Spørgeskema Dette spørgeskema er udviklet af Arbejdsmiljøinstituttet som et redskab til vurdering og kortlægning af det psykiske arbejdsmiljø. Når medarbejderne har udfyldt spørgeskemaerne, samles skemaerne
Læs merePatientinformation. Blodtransfusion. Velkommen til Sygehus Lillebælt
Patientinformation Blodtransfusion Velkommen til Sygehus Lillebælt Til patienten: Informationen på de følgende sider bør læses, inden man som patient giver sit samtykke til transfusionsbehandling. Det
Læs mereIndhold. Vejledning til censorbestilling
Indhold Inden du kan bestille... 2 Log-in... 2 Min profil... 2 Censorbestillinger... 3 Når censor er allokeret... 4 Opret bestilling... 5 Eksaminatorer... 8 Opret eksaminator... 8 Karakterindberetning...
Læs mere3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015
PROJECT DATABASE 3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015 Ved at underskrive dette dokument bekræfter vi, at det indsendte materiale alt sammen er vores eget materiale og arbejde. Andreas
Læs mereAnne Randorff Højen
Anne Randorff Højen arra@hst.aau.dk Forelæsning og opgaver: Introduktion til SQL pause Forlæsning og Opgaver: SQL 2. del pause Introduktion til PhPMyAdmin Opgaver SQL Der modelleres ud fra reelle relationer
Læs merePalle Juul-Jensens Boulevard 99 DK-8200 Aarhus N Tlf
Palle Juul-Jensens Boulevard 99 DK-8200 Aarhus N Tlf. 7845 0000 www.auh.dk Meld dig som stamcelledonor Er du bloddonor, kan du også blive stamcelledonor Aarhus Universitetshospital Stamcelledonorer redder
Læs mereVejledning til Blackboards portfolio værktøj
Vejledning til Blackboards portfolio værktøj Brug denne vejledning, når du skal udarbejde din undervisningsportfolio i Blackboards portfolio værktøj. Ved at følge alle trinene nedenfor får du udarbejdet
Læs mere