Database-sproget SQL. SELECT A1,, Ar FROM R1,, Rk WHERE B med. SQL ~ SEQUEL ~ Structered English QUEry Language SQL-forespørgsel, generel form

Størrelse: px
Starte visningen fra side:

Download "Database-sproget SQL. SELECT A1,, Ar FROM R1,, Rk WHERE B med. SQL ~ SEQUEL ~ Structered English QUEry Language SQL-forespørgsel, generel form"

Transkript

1 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 udtryk, evt. sammensat) 1

2 Simple forespørgsler (enkelt relation) PID NAVN VIRKSOMHED KKODE Kodein "Dak" Nycomed Danmark Pinex Alpharma Treo Lundbeck Kodimagnyl "Dak" Nycomed Danmark Japansk encephalitisvaccine Statens Serum Institut Cipramil Lundbeck Treosulfan "Medac" Medac 2183 Pinex Comp. Alpharma 1 "navne på præparater fra Lundbeck Variationer * giver alle attributter SELECT navn betingelser: brug af AND og OR i WHERE WHERE virksomhed= Lundbeck LIKE (tegn-mønstre med % og _ ) NAVN Omdøbning af attribut-navne Aritmetiske udtryk i SELECT og WHERE Treo Sortering ved ORDER BY Cipramil DISTINCT... 2

3 DISTINCT-operatoren I relationelle model relation = mængde I SQL relation = "bag" (bag = multimængde ~dubletter tilladt) løsning dubletter kan elimineres med DISTINCT "Vis Lande SELECT DISTINCT land ; PID NAVN VIRKSOMHED LAND Kodein "Dak" Nycomed Danmark Danmark 671 Pinex Alpharma 679 Treo Lundbeck Danmark 682 Kodimagnyl "Dak" Nycomed Danmark Danmark 1004 Japansk encephalitis Statens Serum Institut Danmark 1243 Cipramil Lundbeck Danmark 1454 Treosulfan "Medac" Medac Sverige 2183 Pinex Comp. Alpharma LAND Danmark Sverige Hvad med SELECT DISTINCT Virksomhed, Land og SELECT DISTINCT Land, Virksomhed Forskel? 3

4 Eksempeldatabase P (Præparat) PID NAVN VIRKSOMHED GID LAND KKODE Kodein "Dak" Nycomed Danmark Danmark Pinex Alpharma Treo Lundbeck Danmark Kodimagnyl "Dak" Nycomed Danmark Danmark Japansk encephalitisvaccine Statens Serum Institut Danmark Cipramil Lundbeck Danmark Treosulfan "Medac" Medac Sverige 2183 Pinex Comp. Alpharma I (Indholdsstof) IID NAVN Acetylsalicylsyre 283 Citalopram 306 Codein 307 Coffein 654 Magnesiumoxid 812 Paracetamol 1012 Treosulfan 2178 Japansk encephalitisvaccine Skema p(pid, navn, virksomhed, gid, land, kkode) i(iid, navn) ip(iid,pid) g(gid, navn) G (Terapeutisk gruppe) IP (Indhold i Præp.) IID PID GID NAVN Analgetika, opioider, svagt virkende, codein, Analgetika, paracetamol, Analgetika, svagt virkende, kombinationspræparater uden codein, Analgetika, svagt virkende, kombinationspræparater med codein, Antidepressiva, selektive serotoningenoptagshæmmere, Neoplastiske sygdomme, alkylerende cytostatika, Vaccinationer ved rejse til udlandet, 4

5 Flere relationer Typisk introduceres flere relationer i FROMdelen hvorved forespørgslen bliver til en join tupel-variable p, g opløser flertydigheder "Vis navnet på gruppen for Treo " 1 SELECT g.navn Terapeutisk_gruppe 2,g 3 WHERE p.gid=g.gid Database-skema Præparat: 4* AND p.navn = 'Treo' p(pid, navn, virksomhed, gid, land, kkode) Indholdsstof: i(iid, navn) SQL> / Indhold: ip(iid,pid) Gruppe: g(gid, navn) TERAPEUTISK_GRUPPE Analgetika, svagt virkende, kombinationspræparater uden codein, 5

6 Flere relationer hvad udtrykker denne: SELECT DISTINCT land,ip,i WHERE p.pid=ip.pid AND ip.iid=i.iid AND i.navn='codein' og denne: SELECT DISTINCT navn,ip WHERE p.pid=ip.pid Hvorfor DISTINCT? Database-skema Præparat: Indholdsstof: Indhold: Gruppe: p(pid, navn, virksomhed, gid, land, kkode) i(iid, navn) ip(iid,pid) g(gid, navn) 6

7 Flere relationer, join-betingelser eksempel SELECT p.navn,ip,i WHERE p.pid=ip.pid AND ip.iid=i.iid AND i.navn='codein' join-betingelse, f.eks. p.pid=ip.pid 7

8 Forenings-, fælles-, og differens-mængde UNION, INTERSECT, MINUS (eller EXCEPT ) anvendes på resultater af to SELECT-sætninger SELECT pid FROM ip WHERE iid=306 UNION SELECT pid FROM ip WHERE iid=77; SELECT pid FROM ip WHERE iid=306 INTERSECT SELECT pid FROM ip WHERE iid=77; SELECT pid FROM ip WHERE iid=306 MINUS SELECT pid FROM ip WHERE iid=77; resultatet er undtagelsesvis IKKE en bag men en mængde bag-resultat fås ved UNION ALL, INTERSECT ALL, MINUS ALL, f.eks SELECT pid FROM ip WHERE iid=306 UNION ALL SELECT pid FROM ip WHERE iid=77; IP (Indhold i Præp.) IID PID

9 Omdøbning af tupel-variable SELECT p1.navn p1,p p2 WHERE p1.land<>p2.land AND p2.navn='treo' resultat? PID NAVN VIRKSOMHED GID LAND KKODE Kodein "Dak" Nycomed Danmark Danmark Pinex Alpharma Treo Lundbeck Danmark Kodimagnyl "Dak" Nycomed Danmark Danmark Japansk encephalitisvaccine Statens Serum Institut Danmark Cipramil Lundbeck Danmark Treosulfan "Medac" Medac Sverige 2183 Pinex Comp. Alpharma

10 Mængder i betingelser Mængder, f.eks. ( Treo, Pinex, Cipramil ) (( Treo', 7), ( Pinex', 7)) (SELECT navn WHERE kkode=1) Mængde-udtryk hvor A: mængdeelement og M: mængde og θ er en af =, <, >, A IN M (A er element i M) EXISTS M (M er ikke-tom) A θ M (A θ M gælder) A θ ANY M (A θ M gælder for mindst et element i M) A θ ALL M (A θ M gælder for alle elementer i M) 10

11 IN IN med direkte specificeret mgd. SELECT navn WHERE land IN ( Danmark, Norge ) IN på delforespørgsel SELECT navn WHERE pid IN (SELECT pid FROM ip WHERE iid=77) svarer til en join af p og ip hvilken? Database-skema Præparat: Indholdsstof: Indhold: Gruppe: p(pid, navn, virksomhed, gid, land, kkode) i(iid, navn) ip(iid,pid) g(gid, navn) hvad med: "Vis navn på præparater, der IKKE indeholder stoffet med iid=77 ved brug af IN? 11

12 EXISTS EXISTS på delforespørgsel SELECT navn WHERE EXISTS (SELECT pid FROM ip WHERE iid=77 AND pid=p.pid) Hvad står der her? SELECT navn FROM i WHERE NOT EXISTS (SELECT *,ip WHERE p.pid=ip.pid AND iid=i.iid AND land='sverige') Database-skema Præparat: p(pid, navn, virksomhed, gid, land, kkode) Indholdsstof: i(iid, navn) Indhold: ip(iid,pid) Gruppe: g(gid, navn) 12

13 Reference til ydre SELECT (korrelation) bemærk forskel imellem SELECT navn WHERE pid IN (SELECT pid FROM ip WHERE iid=77) og SELECT navn WHERE EXISTS (SELECT pid FROM ip Database-skema Præparat: Indholdsstof: Indhold: Gruppe: p(pid, navn, virksomhed, gid, land, kkode) i(iid, navn) ip(iid,pid) g(gid, navn) WHERE iid=77 AND pid=p.pid) betingelsen pid=p.pid refererer til ydre forespørgsel, hvilket kræver gentagen evaluering af indre forespørgsel 13

14 θ- (f.eks. <, =, >, ), θ ALL -, θ ANY operatorer "Vis navn på præparater med kkode større end kkoden for Pinex " SELECT navn WHERE kkode > (SELECT kkode WHERE navn= Pinex ) "Vis navn på præparater med med mindste kkode SELECT navn WHERE kkode <=ALL (SELECT kkode WHERE kkode is NOT null) Database-skema Præparat: Indholdsstof: Indhold: Gruppe: p(pid, navn, virksomhed, gid, land, kkode) i(iid, navn) ip(iid,pid) g(gid, navn) 14

15 θ- (f.eks. <, =, >, ), θ ALL -, θ ANY operatorer Hvad står der her? SELECT navn WHERE pid = any (SELECT pid FROM ip WHERE iid IN (SELECT iid FROM i WHERE navn='codein')) og her SELECT navn WHERE NOT land = 'Sverige' AND kkode = any (SELECT kkode WHERE virksomhed='lundbeck') Ækvivalenser indenfor [NOT]{IN EXISTS θ θ ALL θ ANY} IN? NOT IN? Database-skema Præparat: Indholdsstof: Indhold: Gruppe: p(pid, navn, virksomhed, gid, land, kkode) i(iid, navn) ip(iid,pid) g(gid, navn) 15

16 Tupel som element i mængde-udtryk Vis navn for præparater der ikke indeholder stoffet 306 SELECT navn WHERE pid NOT IN IP (Indhold i Præp.) (SELECT pid FROM ip WHERE iid=306) IID PID kan skrives SELECT navn WHERE (pid,306) NOT IN (SELECT pid,iid FROM ip) med tupel-element: (pid,306)

17 Relationer som operander i FROM Som noget nyt i SQL99-standarden: Relations-argumenter (i FROM) kan være SQL-udtryk også introduceret i Oracle f.eks 1 SELECT DISTINCT navn 2 FROM g, (SELECT gid x 3,i,ip 4 WHERE p.pid=ip.pid and ip.iid=i.iid and i.navn='paracetamol') t 5* WHERE x=gid SQL> / NAVN Analgetika, paracetamol, Analgetika, svagt virkende, kombinationspræparater med codein, og dette svarer til? 17

18 SQL-funktioner Enkelt-række numeriske funktioner ABS COS SIN LOG SIGN TRUNC... tegn-funktioner C0NCAT INITCAP L0WER UPPER SOUNDEX SUBSTR LENGTH... dato-funktioner ADD_MONTHS LAST_DAY MONTHS-BETWEEN... konvertering TO_CHAR TO_DATE TO_NUMBER ROWIDTOCHAR(rowid)... Flere rækker / Gruppe aggregat -funktioner AVG COUNT MAX MIN SUM... 18

19 Aggregering Aggregering Brug af aggregat-funktioner F.eks. "Vis antallet af præparater" SELECT count(pid) ; eller SELECT count(*) ; eller SELECT count(virksomhed) ; sidste variant uklar? kan præciseres SELECT count(distinct virksomhed) eller SELECT count(all virksomhed) ALL er default 19

20 Aggregering DISTINCT/ALL relevant ved: COUNT! Hvad med SUM? MAX? MIN? AVG? 20

21 Gruppering Gruppering Opdeling i grupper af tupler til aggregering Gruppering specificeres ved: GROUP BY A1,, AK F.eks SELECT pid, count(iid) FROM ip GROUP by pid hvad med?: SELECT land, count(iid), ip WHERE p.pid=ip.pid group by land / IP (Indhold i Præp.) IID PID

22 Udvælgelse af grupper HAVING virker på grupper som WHERE virker på tupler f.eks "Vis antal producerede præparater pr. virksomhed" 1 SELECT virksomhed, count(iid) 2, ip 3 WHERE p.pid=ip.pid 4* GROUP BY virksomhed SQL> / VIRKSOMHED COUNT(IID) Alpharma 3 Lundbeck 3 Medac 1 Nycomed Danmark 4 Statens Serum Institut 1 tilføj 5* HAVING count(iid)>1 Resultat? Hvad med en betingelse som:? WHERE p.pid=ip.pid AND count(iid) > 1 22

23 SQL join-udtryk (SQL99-standard) i FROM kan angives join-udtryk FROM R1 CROSS JOIN R2 FROM R1 JOIN R2 ON <betingelse> FROM R1 NATURAL JOIN R2 FROM R1 NATURAL LEFT OUTER JOIN R2 FROM R1 NATURAL RIGHT OUTER JOIN R2 FROM R1 NATURAL FULL OUTER JOIN R2 23

24 SQL join-udtryk (SQL99-standard) SQL> select count(*) from p cross join g; COUNT(*) SQL> select count(*) from p join g on p.gid=g.gid; COUNT(*)

25 Naturlig join SQL> SELECT count(*) NATURAL JOIN ip; COUNT(*) SQL> SELECT count(*) FROM ip NATURAL JOIN i COUNT(*) SQL> SELECT count(*) NATURAL JOIN ip NATURAL JOIN I; SQL> / COUNT(*) * SELECT count(*) NATURAL JOIN ip JOIN i ON ip.iid=i.iid SQL> / COUNT(*)

26 Ydre join SQL> SELECT * NATURAL JOIN i NAVN PID VIRKSOMHED GID LAND KKODE IID Japansk encephalitisvaccine 1004 Statens Serum Institut Danmark SQL> SELECT * NATURAL FULL OUTER JOIN i NAVN PID VIRKSOMHED GID LAND KKODE IID Japansk encephalitisvaccine 1004 Statens Serum Institut Danmark Pinex Comp Alpharma Pinex 671 Alpharma Cipramil 1243 Lundbeck Danmark 7 Treosulfan "Medac" 1454 Medac Sverige Kodein "Dak" 668 Nycomed Danmark Danmark 7 Kodimagnyl "Dak" 682 Nycomed Danmark Danmark 7 Treo 679 Lundbeck Danmark 7 Acetylsalicylsyre 77 Paracetamol 812 Magnesiumoxid 654 Coffein 307 Codein 306 Treosulfan 1012 Citalopram rækker er valgt. 26

27 Ydre join SQL> SELECT * NATURAL LEFT OUTER JOIN i NAVN PID VIRKSOMHED GID LAND KKODE IID Japansk encephalitisvaccine 1004 Statens Serum Institut Danmark Pinex Comp Alpharma Pinex 671 Alpharma Cipramil 1243 Lundbeck Danmark 7 Treosulfan "Medac" 1454 Medac Sverige Kodein "Dak" 668 Nycomed Danmark Danmark 7 Kodimagnyl "Dak" 682 Nycomed Danmark Danmark 7 Treo 679 Lundbeck Danmark 7 8 rækker er valgt. SQL> SELECT * NATURAL RIGHT OUTER JOIN i NAVN PID VIRKSOMHED GID LAND KKODE IID Japansk encephalitisvaccine 1004 Statens Serum Institut Danmark Acetylsalicylsyre 77 Paracetamol 812 Magnesiumoxid 654 Coffein 307 Codein 306 Treosulfan 1012 Citalopram rækker er valgt. 27

Database-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. 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 mere

Database-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. 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 mere

Begrænsninger i SQL. Databaser, efterår 2002. Troels Andreasen

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

Læs mere

Efterår 2002 Note 10. Temaopgave

Efterå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 mere

Funktionel afhængighed

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

Læs mere

Relationel Algebra og SQL

Relationel 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 mere

Efterår 2002 Note 13. Temaopgave svar

Efterår 2002 Note 13. Temaopgave svar Datalogi Database-kurset Efterår 2002 Note 13 Temaopgave svar Del 1: Design ved normalisering, svar fire tabeller p, ip, i og g (for hhv præparat, indholdsstof-i-præparat, indholdsstof og terapeutisk gruppe).

Læs mere

Relationel Algebra...1. Indholdsfortegnelse...1. Operationer på den relationelle model...2

Relationel Algebra...1. Indholdsfortegnelse...1. Operationer på den relationelle model...2 Relationel Algebra Indholdsfortegnelse Relationel Algebra...1 Indholdsfortegnelse...1 Operationer på den relationelle model...2 Mængdeoperationerne...2 Union...2 Difference...2 Intersection...3 Hvilke

Læs mere

Introduktion til SQL queries

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

Læs mere

DML, Foresprgsler Relationel algebra + noget mere! af skemaer (overlap m. DDL)

DML, 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 mere

Databasesystemer fra forskellige synsvinkler

Databasesystemer 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 mere

Skriftlig eksamen i. Datalogi. Databaser. Sommer 2001

Skriftlig 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 mere

Databasesystemer. IT Universitetet i København 7. juni 2005

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 mere

Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:

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

Læs mere

Views etc. Databaser

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

Læs mere

SQL-opgaver 5 løsning

SQL-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 mere

1. Basal select med (stjerne)

1. 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 mere

Sidste forelæsning. Jacob Aae Mikkelsen. 28. april 2013 IMADA. Jacob Aae Mikkelsen (IMADA) Sidste forelæsning 28.

Sidste 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 mere

Databasesystemer. IT Universitetet i København 16. januar 2006

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 mere

Trin 1 INSERT INTO Debitor (DebitorNr, KundeKategori, KreditMax, SidstRykket, Sælger ) VALUES (20121, 10, 40000, NULL, "Bjarne Larsen");

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

Læs mere

Skriftlig eksamen i Databaser, Vinter 2001/2002. Pa opfordring har jeg udarbejdet mulige lsninger pa eksamensopgaverne, men

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

Læs mere

De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML

De 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 mere

Introduktion til SQL

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

Læs mere

Eksamen 2013. Uden hjælpemidler - normeret til 60 minutter

Eksamen 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 mere

MsSQL: Basal performance tuning, part 1

MsSQL: Basal performance tuning, part 1 Denne guide er oprindeligt udgivet på Eksperten.dk MsSQL: Basal performance tuning, part 1 Hvordan man skriver "God SQL" for bedre performance. Skrevet den 03. Feb 2009 af trer I kategorien Databaser /

Læs mere

Algebra. Denition. Signatur: et antal sorter eller typer: (simple eller strukturerede). et antal konstantsymboler med type, og

Algebra. Denition. Signatur: et antal sorter eller typer: (simple eller strukturerede). et antal konstantsymboler med type, og Algebra Denition. Signatur: et antal sorter eller typer: (simple eller strukturerede). et antal konstantsymboler med type, og en antal operatorsymboler med rang 1 ::: n! hvor 'erne er typer. Eksempel:

Læs mere

Databasesystemer. Databaser, efterår Troels Andreasen. Efterår 2002

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

Læs mere

Introduktion til programmering

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

Læs mere

En 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 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 mere

Databaser Obligatorisk opgave 1

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

Læs mere

Salg af smertestillende håndkøbslægemidler 1996-2010

Salg af smertestillende håndkøbslægemidler 1996-2010 Salg af smertestillende håndkøbslægemidler 1996-2010 Indhold INDHOLD... 1 BAGGRUND... 2 SALGET AF SMERTESTILLENDE HÅNDKØBSLÆGEMIDLER DE SENESTE 15 ÅR... 3 Paracetamol sælger mest... 3 En del af håndkøbsmedicinen

Læs mere

Kursus/workshop: SQL

Kursus/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 mere

Opgave 1 Basal select med (stjerne)

Opgave 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 mere

Databaser Obligatorisk opgave 2 Vejledende løsning

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

Læs mere

Søren Løbner (lobner) ddb Databaser 2007 10 10

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

Læs mere

Skriftlig eksamen i. Databaser. Vinter 2002/2003. Vejledende løsninger

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

Læs mere

Import af rekursivt (parent-child) hierarki i Palo

Import 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 mere

SQL Server 2008 Spatiale eksempler. Plan & Miljø, GIS

SQL 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 mere

Eksempel på en database: studenter, kurser, eksamener

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

Læs mere

Databasesystemer. IT Universitetet i København 8. juni 2006

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.

Læs mere

Air Crash Booking System

Air 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 mere

Introduktion til SQL

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

Læs mere

Risikovurdering af. Bilag 1. Definition af udtræk fra databaser. Risikovurdering af lossepladsers påvirkning af overfladevand 1

Risikovurdering af. Bilag 1. Definition af udtræk fra databaser. Risikovurdering af lossepladsers påvirkning af overfladevand 1 Risikovurdering af lossepladsers påvirkning af overfladevand Bilag 1 Definition af udtræk fra databaser Risikovurdering af lossepladsers påvirkning af overfladevand 1 Definition af udtræk fra databaser

Læs mere

Få sin querystring til at fungere. (Nybegyndere)

Få sin querystring til at fungere. (Nybegyndere) Denne guide er oprindeligt udgivet på Eksperten.dk Få sin querystring til at fungere. (Nybegyndere) Artikelen henvender sig til nybegyndere der har problemer med at få sin querystring til at fungere (Access/ASP).

Læs mere

(fig.1. Eksempel på en almindelig entity)

(fig.1. Eksempel på en almindelig entity) Formål Formålet med denne opgave var, at designe et database system for et fiktivt universitet, ved hjælp af ER-model, for derefter at oversætte det til SQL tabeller. Og dernæst lave en assertion så der

Læs mere

Skriftlig eksamen i kurset. Informationssystemer

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.

Læs mere

Datalagring og formater

Datalagring 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 mere

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 2: Relationer og SQL. 10. februar 2005. Forelæser: Rasmus Pagh

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 2: Relationer og SQL. 10. februar 2005. Forelæser: Rasmus Pagh Databasesystemer, forår 2005 IT Universitetet i København Forelæsning 2: Relationer og SQL 10. februar 2005 Forelæser: Rasmus Pagh Forelæsningen i dag Praktisk information (fra kursushjemmeside). Hvad

Læs mere

Information Integration

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

Læs mere

Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach (jeans@ruc.dk) 2002

Introduktion 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 mere

Views. Et view er en relation defined ud fra gemte tabeller ( base tables ) og andre views To typer:

Views. 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 mere

Databaseadgang fra Java

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,

Læs mere

Brug af andre smertestillende lægemidler før og efter tilskudsstop på glucosamin

Brug af andre smertestillende lægemidler før og efter tilskudsstop på glucosamin Brug af andre smertestillende lægemidler før og efter tilskudsstop på glucosamin Indholdsfortegnelse Resume... 1 Indledning... 2 Generel udvikling i forbruget af lægemidler med glucosamin før og efter...

Læs mere

Boligsøgning / Search for accommodation!

Boligsøgning / Search for accommodation! Boligsøgning / Search for accommodation! For at guide dig frem til den rigtige vejledning, skal du lige svare på et par spørgsmål: To make sure you are using the correct guide for applying you must answer

Læs mere

17-08-2014. Smerte definition, I. Smerte definition, II. McCaffery, sygeplejerske. Gruppe N & M Smertestillende

17-08-2014. Smerte definition, I. Smerte definition, II. McCaffery, sygeplejerske. Gruppe N & M Smertestillende Skift farvedesign Gå til Design i Topmenuen Vælg dit farvedesign fra de seks SOPU-designs Vil du have flere farver, højreklik på farvedesignet og vælg Applicér på valgte slides Gruppe N & M Smertestillende

Læs mere

Obligatorisk opgave 2. SQL, relationel algebra og relationel kalkyle

Obligatorisk 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

FORGRENINGSLOGIK OG CALCULATED FIELDS. Opsætning af forgreningslogik Felttypen Calculated field

FORGRENINGSLOGIK OG CALCULATED FIELDS. Opsætning af forgreningslogik Felttypen Calculated field FORGRENINGSLOGIK OG CALCULATED FIELDS Opsætning af forgreningslogik Felttypen Calculated field Felt-referencer i REDCap Når man anvender forgreningslogik, beregnede felter eller piping i REDCap, refererer

Læs mere

Programmering i C. Lektion 4. 5. december 2008

Programmering i C. Lektion 4. 5. december 2008 Programmering i C Lektion 4 5. december 2008 Funktioner Eksempel Fra sidst 1 Funktioner 2 Eksempel Funktioner Eksempel Eksempel: 1 / f u n k t i o n s p r o t o t y p e r / i n t i n d l a e s ( void )

Læs mere

DATABASE - MIN MUSIKSAMLING

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

Læs mere

Objektorientering og databaser

Objektorientering 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 mere

JavaScript. nedarvning.

JavaScript. nedarvning. JavaScript er et sprog, der kan give en hjemmeside mere funktionalitet og gøre den interaktiv, så den reagerer på læsernes handlinger. CGI (Common Gateway Interface) har hidtil været de protokoller, man

Læs mere

En Kort Introduktion til Oracle

En 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 mere

LINQ for Objekter med C#

LINQ for Objekter med C# Denne guide er oprindeligt udgivet på Eksperten.dk LINQ for Objekter med C# LINQ er den store nye teknologi med.net 3.5. Der er i virkeligheden tale om en familie af teknologier som deler et fælles fundament

Læs mere

Eksamen, DSDS, efterår 2007

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

Læs mere

Danmarks Apotekerforening. Fald i salget af svage smertestillende lægemidler efter receptpligt

Danmarks Apotekerforening. Fald i salget af svage smertestillende lægemidler efter receptpligt Danmarks Apotekerforening Analyse 17. december Fald i salget af svage smertestillende lægemidler efter receptpligt Det månedlige salg af svage smertestillende lægemidler er i faldet med cirka procent,

Læs mere

Conceptual, logic, physical

Conceptual, logic, physical Conceptual, logic, physical Conceptual er et billede af virkeligheden. Entity names og attributter relaterer til den faktiske verden. Physical er i SQL databasen, her skriver vi de navne på tabeller og

Læs mere

3D NASAL VISTA TEMPORAL

3D NASAL VISTA TEMPORAL USER MANUAL www.nasalsystems.es index index 2 I. System requirements 3 II. Main menu 4 III. Main popup menu 5 IV. Bottom buttons 6-7 V. Other functions/hotkeys 8 2 I. Systems requirements ``Recommended

Læs mere

Fra ER-Diagram til Relationel model i 7 step

Fra ER-Diagram til Relationel model i 7 step Fra ER-Diagram til Relationel model i 7 step STEP 1: For regular entity type E in ER schema, create a relation R that includes all the simple attributes, and component attributes of composite attributes.

Læs mere

FAQ om smertestillende håndkøbspræparater til voksne

FAQ om smertestillende håndkøbspræparater til voksne FAQ om smertestillende håndkøbspræparater til voksne 1. Hvilke forskellige typer smertestillende håndkøbspræparater findes der? Der findes smertestillende håndkøbsmedicin som tabletter, hvor det smertestillende

Læs mere

Database. lv/

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

Læs mere

Dorthes Bog Centrum har ca forskellige bøger (bibliografiske enheder), som alle skal være søgbare fra prototypen.

Dorthes 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 mere

Buildvejledning (Release, patch og testversion)

Buildvejledning (Release, patch og testversion) Buildvejledning (Release, patch og testversion) 1. Opdater Post deployment filen for SBSYS hoved databasen. 2. Deploy til SBSYS databasen. 3. Build - fra og med version 1.95.00.00 4. Udarbejd historik

Læs mere

StarWars-videointro. Start din video på den nørdede måde! Version: August 2012

StarWars-videointro. Start din video på den nørdede måde! Version: August 2012 StarWars-videointro Start din video på den nørdede måde! Version: August 2012 Indholdsfortegnelse StarWars-effekt til videointro!...4 Hent programmet...4 Indtast din tekst...5 Export til film...6 Avanceret

Læs mere

Manglende 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. 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 mere

Databasesystemer. IT Universitetet i København 8. juni 2006

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.

Læs mere

OIOSAML.NET og Umbraco. ved Thomas Ravnholt ravnholt @ silverbullet.dk

OIOSAML.NET og Umbraco. ved Thomas Ravnholt ravnholt @ silverbullet.dk OIOSAML.NET og Umbraco ved Thomas Ravnholt ravnholt @ silverbullet.dk Silverbullet, stiftet 2003 Silverbullet A/S IT- rådgivning, projektledelse og implementering Officiel SKI-leverandør Kontorer i Århus

Læs mere

Side 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5

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:

Læs mere

Strings and Sets: set complement, union, intersection, etc. set concatenation AB, power of set A n, A, A +

Strings and Sets: set complement, union, intersection, etc. set concatenation AB, power of set A n, A, A + Strings and Sets: A string over Σ is any nite-length sequence of elements of Σ The set of all strings over alphabet Σ is denoted as Σ Operators over set: set complement, union, intersection, etc. set concatenation

Læs mere

Afleveringsopgave. Efterår 2001

Afleveringsopgave. 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 mere

SQL Server 2016 Data Adgang

SQL 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 mere

Farmakologisk behandling af langvarig benign smerte hos børn

Farmakologisk behandling af langvarig benign smerte hos børn Steen W. Henneberg Receptfri eller Over the counter medicin Paracetamol Acetylsalisylsyre NSAID Sekundære analgetica Opioider Amitryptilin, nortryptilin Antiepileptica Andet De fleste tilstande bør primært

Læs mere

Velkommen. Program 12-05-2016. Centralnervesystemet gruppe N Psykofarmika Behandling af psykiske lidelser

Velkommen. Program 12-05-2016. Centralnervesystemet gruppe N Psykofarmika Behandling af psykiske lidelser Velkommen Medvirken ved lægemiddelbrug i Omsorgsarbejdet Dag 3 Velkommen Opsamling på i går. Program Dag 3 Hovedgruppe N centralnervesystemet Smertetilstande samt lægemidler til smertebehandling PN medicin

Læs mere

Erfaringer med godkendelse af rullende jernbanemateriel

Erfaringer med godkendelse af rullende jernbanemateriel Erfaringer med godkendelse af rullende jernbanemateriel Lars Buhrkall Præsentation Siden 1995 free-lance konsulent med specialet elektrisk systemkompatibilitet i jernbaner og traktionssystemer Har deltaget

Læs mere

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1 IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is

Læs mere

Løsning af skyline-problemet

Løsning af skyline-problemet Løsning af skyline-problemet Keld Helsgaun RUC, oktober 1999 Efter at have overvejet problemet en stund er min første indskydelse, at jeg kan opnå en løsning ved at tilføje en bygning til den aktuelle

Læs mere

Oracle PL/SQL. Overview of PL/SQL

Oracle PL/SQL. Overview of PL/SQL Oracle PL/SQL John Ortiz Overview of PL/SQL Oracle's Procedural Language extension to SQL. Support many programming language features. If-then-else, loops, subroutines. Program units written in PL/SQL

Læs mere

Projekt: Database. Multimedia Design: Semester 3 - projekt 01. Sabine Larsen cph-sl176@cphbusiness.dk. Anastasia Keller cph-ak186@cphbusiness.

Projekt: Database. Multimedia Design: Semester 3 - projekt 01. Sabine Larsen cph-sl176@cphbusiness.dk. Anastasia Keller cph-ak186@cphbusiness. Anslag: 21284 Multimedia Design: Semester 3 - projekt 01 Projekt: Database Projektperiode: 07. September 20. September 2015 Gruppe nummer: MulB07 Vejledere: Ivan Rosenvinge Frederiksen & Tuje Becher MULA

Læs mere

Spørgsmål 2 Givet at R indeholder 3 tupler (d,f,a,b,c), (d,f,b,d,e), (e,g,a,b,c). Hvilke tupler må R da også indeholde?

Spørgsmål 2 Givet at R indeholder 3 tupler (d,f,a,b,c), (d,f,b,d,e), (e,g,a,b,c). Hvilke tupler må R da også indeholde? E00 (% af 2 timer) Opgave 1 (20%, E00) Givet en relation R med skemaet R(A, B, C, D, E) og følgende afhængigheder: {A, B} ->> C, D -> E. Kan det sluttes at {A, B} -> C også må gælde? Kan det sluttes at

Læs mere

EPOS LØN TIPS & TRICKS NR. 14

EPOS LØN TIPS & TRICKS NR. 14 EPOS LØN TIPS & TRICKS NR. 14 EPOS LØN VERSION 3.1.26 MARTS 2015 Indholdsfortegnelse 1 DA/DS Statistik... 2 1.1 Hændelses-ID... 2 1.2 Input til korrekt DA Statistik... 4 1.2.1 Hændelser se afsnit 1.2...

Læs mere

Hvorfor skal vi bruge objekt orienteret databaser?

Hvorfor skal vi bruge objekt orienteret databaser? OODBMS Vs. RDBMS 1 Indholdsfortegnelse Hvorfor skal vi bruge objekt orienteret databaser?... 3 OODBMS i erhvervslivet... 4 Bagsiden af medaljen... 5 OODBMS i praksis... 6 Konklusion... 8 2 Hvorfor skal

Læs mere

A11: Last Year s Exam

A11: Last Year s Exam A11: Last Year s Exam Agenda Design of Site map and Web- structure (3) Design of data model (1) Design of database transactions (2) Construction of HTML and PHP scripts (3) Exercise 3: Design of Site map

Læs mere

Tredje undervisningsgang. Database

Tredje undervisningsgang. Database Tredje undervisningsgang Database Denne undervisningsgang Lektier fra sidst Dagen eksempel database Mere ER diagrammer Matematikken bag databaser Forbind data til ny sæt praksis Keys og foreign keys -

Læs mere

Smertestillende medicin

Smertestillende medicin Vibeke Rønnebech - København oktober 2013 Skift farvedesign Gå til Design i Topmenuen Vælg dit farvedesign fra de seks SOPU-designs Vil du have flere farver, højreklik på farvedesignet og vælg Applicér

Læs mere

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125

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...

Læs mere

Safe Park parkeringsur: Brugervejledning

Safe Park parkeringsur: Brugervejledning Safe Park parkeringsur: Brugervejledning Frasigelse Oplysningerne i dette dokument kan ændres uden varsel. Der tages intet ansvar for tekniske eller redaktionelle fejl eller udeladelser heri, ej heller

Læs mere

Anne Randorff Højen

Anne 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 mere

Database optimering - Indeks

Database 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 mere

Evaluering af Soltimer

Evaluering af Soltimer DANMARKS METEOROLOGISKE INSTITUT TEKNISK RAPPORT 01-16 Evaluering af Soltimer Maja Kjørup Nielsen Juni 2001 København 2001 ISSN 0906-897X (Online 1399-1388) Indholdsfortegnelse Indledning... 1 Beregning

Læs mere

Foodsam pris-xml. En standard til udveksling af priser mellem leverandør og grossister

Foodsam pris-xml. En standard til udveksling af priser mellem leverandør og grossister Foodsam pris-xml En standard til udveksling af priser mellem leverandør og grossister Log over versioner: Version 0.2: 03.11.2009: Tilføjet chokoladeafgift og oprettet koder for afgifter Version 0.3: 1.02.2010:

Læs mere

3D NASAL VISTA 2.0

3D NASAL VISTA 2.0 USER MANUAL www.nasalsystems.es index index 2 I. System requirements 3 II. Main menu 4 III. Main popup menu 5 IV. Bottom buttons 6-7 V. Other functions/hotkeys 8 2 I. Systems requirements ``Recommended

Læs mere