Datalagring og formater
|
|
|
- Hanna Justesen
- 10 å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 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.
Skriftlig 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
Skriftlig 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%
Databaser 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
Databasesystemer. 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.
Begræ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
Databaser 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
Views 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
Anvisning 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
Databasesystemer, 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
Bemæ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
Take-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
Eksamen, 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
Databasesystemer, 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
Software 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,
Skriftlig 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.
Skriftlig 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
Data 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
PRÆ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
Database. 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
Dokumentation af optagelse.dk
ApplicationService Indhold Versionsstyring Introduktion Navn URL Formål Sikkerhed Operationer echo() findftuapplicationids(...) findftuapplicationbyid(...) findftuapplicationpdfbyid(...) findftuapplicationenclosurezipurlbyid(...)
Introduktion 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
! 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:
Databasesystemer. 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
Database 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
Side 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:
ELEKTRONISK 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...
Indholdsfortegnelse 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
Informations- 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
Design 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
Hvad 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
Listen 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
Ø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
Datamodeller. 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
Database 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
Tilgang 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 =
Skriftlig 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
! 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:
Sø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
DKAL 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
Information 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
Databaseadgang 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,
Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach ([email protected]) 2002
Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach ([email protected]) 2002 På datalogi har vi en databaseserver, som de studerende på datalogi kan benytte til projekter og som også benyttes i forbindelse
Skriftlig 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
Introduktion 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
En Kort Introduktion til Oracle
En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 [email protected] 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
Business 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
Brugervejledning 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
Microsoft 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
Kø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
Kursusbeskrivelse. 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
Eksamen, 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.
Jø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
Databasesystemer, 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,
ecpr 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...
Skriftlig 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.)
DB 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...
Funktionel 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
Trin 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
Introduktion 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
Introduktion 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
Tietgenskolen - 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...
OBJECT 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
SQL 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
Udgivelsen 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:
Eksempel 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
22 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
Skriftlig 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.)
Kø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
DATABASE - 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
DEN 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
