Idag. Exempel. Exempel modellen (1) Exempel...
|
|
- Anders Isaksson
- för 7 år sedan
- Visningar:
Transkript
1 Idag Exempel Knyta ihop säcken Repetition av hela processen från värld till databas Kontroll av resultatet Exempel på frågor mot varuhusdatabasen Man börjar alltid med att bestämma vad man måste hålla reda på, de s.k. objektklasserna. Ofta kan man utgå från en problembeskrivning, t.ex. (gammal tentauppg från en annan kurs): Nya studentbostäder AB hyr ut rum och lägenheter till studenter.för att effektivisera verksamheten vill man skapa ett datoriserat register över studenter som står i kö för bostad, studenter som har bostad, bostäder, inventarier i lägenheterna och studiestatus hos både boende och de som står i kö. Man förmedlar både möblerade och omöblerade rum och lägenheter. Man har en speciell kö för de studenter som av olika skäl skall ha förtur till bostad. För att få stå i förturskön krävs att man har intyg som verifierar de skäl man uppgivit som grund för förtur. DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 Exempel... Exempel modellen (1) De uppgifter man vill ha tillgång till är: ens namn, adress, telefon (alla tänkbara), personnummer, föräldrarnas namn och adress, utbildningslinje, antal lästa poäng termin för termin, namn på studentens högskola, utbildningens längd och kontraktsperiod. Varje lägenhets adress, yta, hyra och inventarieförteckning, som ska stämma med standarden för lägenhetstypen. Samtliga boenden i en lägenhet (varje studerande som innehar kontrakt). För forskarstuderande vill man veta institution och handledarens namn samt handledarens telefonnummer. För de som köar vill man registrera önskemål om bostadsområde, lägenhetsstorlek, om man vill bo i flerpersonsbostad o.s.v. För de som köar med förtur vill man, förutom de uppgifter som man vill ha om alla köanden, veta de skäl som berättigar till särbehandling. DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31
2 Exempel modellen (2) Exempel modellen (3) bestånd Nr styp styp DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 Exempel modellen (4) Exempel modellen (5) bestånd bestånd Nr Nr styp styp DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31
3 Exempel modellen (6) Exempel modellen (7) bestånd bestånd Nr Nr styp styp Datum Studiemerit Datum DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 Exempel modellen (8) Exempel egenskapsmatrisen (objektklasser) bestånd Typ Namn I-termer E-termer Nr styp Obj Tfn Pnr Namn, Adress ONamn Ort Hnr Adress LghNr Yta, Hyra styp TypNr AntRum, Status INr Beskrivning Datum Datum Studiemerit Datum StandardInv DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31
4 Exempel egenskapsmatrisen (sambandsklasser) Exempel modell dbstruktur Typ Namn I-termer E-termer Samb ONamn, TypNr, Pnr StartDatum Prio ONamn, TypNr, Pnr StartDatum Studiemerit Pnr, Datum KursBeteckn, Poäng Pnr, LghNr, Datum TillDatum Bestånd ONamn, Hnr LghNr, TypNr StandardInv TypNr, INr Antal LghNr, Hnr LghNr, INr Antal, Datum Följer kokboken: a. Objektklass med e-termer bildar en tabell: (Pnr, Namn, Adress) (ONamn, Ort) (Hnr, Adress) (LghNr, Yta, Hyra) styp (TypNr, AntRum, Status) (INr, Beskrivning) DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 Exempel modell dbstruktur Exempel modell dbstruktur b. En objektklass som inte har e-termer men finns på N-sidan av någon 1:N-sambandsklass bildar en tabell (Pnr, Namn, Adress) styp (ONamn, Ort) (Hnr, Adress) (LghNr, Yta, Hyra) (TypNr, AntRum, Status) (INr, Beskrivning) (Tfn) c. En sambandsklass av högre ordning än 2 bildar en tabell (Pnr, Namn, Adress) (ONamn, Ort) (Hnr, Adress) (LghNr, Yta, Hyra) styp (TypNr, AntRum, Status) (INr, Beskrivning) (Tfn) (ONamn, TypNr, Pnr, StartDatum) Prio (ONamn, TypNr, Pnr, StartDatum) (Pnr, LghNr, Datum, TillDatum) DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31
5 Exempel modell dbstruktur d. En M:N-sambandsklass bildar en tabell (Pnr, Namn, Adress) styp Prio Studiemerit StandardInv (ONamn, Ort) (Hnr, Adress) (LghNr, Yta, Hyra) (TypNr, AntRum, Status) (INr, Beskrivning) (Tfn) (ONamn, TypNr, Pnr, StartDatum) (ONamn, TypNr, Pnr, StartDatum) (Pnr, LghNr, Datum, TillDatum) (Pnr, Datum, KursBeteckn, Poäng) (TypNr, INr, Antal) (LghNr, INr, Antal, Datum) Exempel modell dbstruktur e. En 1:N-sambandsklass försvinner men 1-sidans i-term... (Pnr, Namn, Adress) (ONamn, Ort) (Hnr, Adress, ONamn) (LghNr, Yta, Hyra, Hnr, TypNr) styp (TypNr, AntRum, Status) (INr, Beskrivning) (Tfn, Pnr) (ONamn, TypNr, Pnr, StartDatum) Prio (ONamn, TypNr, Pnr, StartDatum) (Pnr, LghNr, Datum, TillDatum) Studiemerit (Pnr, Datum, KursBeteckn, Poäng) StandardInv (TypNr, INr, Antal) (LghNr, INr, Antal, Datum) DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 Exempel utelämnade uppgifter, diskussion Exempel kontroll av resultatet I modellen fattas uppgifter om föräldrarnas namn och adress, utbildningslinje, namn på studentens högskola, utbildningens längd och för forskarstuderande: institution samt handledarens namn och telefonnummer. Eftersom jag byter ordning på föreläsningarna kommer det senare DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31
6 Här är det bättre att ställa frågor mot varuhusdatabasen (som ju existerar) Vara Avdelning Anställd Leverantör Lager Försäljning (varunr, typ) (avd, våning) (namn, lön, chef, avd) (företag, adress) (företag, avd, varunr, volym) (avd, varunr, volym) Vad är genomsnittslönen för alla anställda? Det räcker att betrakta tabellen anställd SELECT AVG(lön) FROM anställd; DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 Vilka anställda arbetar på leksaksavdelningen? Det räcker att betrakta tabellen anställd SELECT namn FROM anställd WHERE avd = leksaker ; Vilka varor finns till försäljning på andra våningen? Man måste titta både i försäljning och i avdelning och matcha avd i de båda tabellerna mot varandra. Välj naturlig join SELECT varunr FROM försäljning NATURAL JOIN avdelning WHERE våning = 2; eller vanlig join: SELECT F.varunr FROM försäljning F, avdelning A WHERE F.avd = A.avd AND A.våning = 2; DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31
7 Vilka varor säljs inte av någon avdelning på andra våningen? Vi kan faktiskt använda oss av resultatet från förra frågan och ta alla varor minus de vi fick fram då SELECT varunr FROM vara WHERE varunr NOT IN (SELECT varunr FROM försäljning NATURAL JOIN avdelning WHERE våning = 2); Vilka varor säljs av minst två avdelningar på andra våningen? Om vi har en tabell med alla varor och avdelningar på vån 2 så kan vi titta två gånger i den. Steg 1: CREATE VIEW avdvån2 AS SELECT avd, varunr FROM försäljning NATURAL JOIN avdelning WHERE våning = 2; Steg 2: SELECT DISTINCT A.varunr FROM avdvån2 A, avdvån2 B WHERE A.varunr = B.varunr AND A.avd <> B.avd; DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 Hur mycket tjänar Andersson L s chef? Det räcker att betrakta tabellen anställd två gånger, en gång för att hitta chefen och sedan en gång för chefens lön SELECT lön FROM anställd WHERE namn = (SELECT chef FROM anställd WHERE namn = Andersson L ); Vilka företag levererar varor till mer än en våning? Vi måste titta både i lager, där vi hittar företag, och i avdelning, där vi hittar våningsplan. Om vi sedan grupperar över företag och räknar våningsplan kan vi kanske hitta någon. Steg 1: CREATE VIEW fv AS SELECT företag, COUNT(DISTINCT våning) as antal FROM lager NATURAL JOIN avdelning GROUP BY företag; Steg 2: SELECT företag FROM fv WHERE antal > 1; eller, i ett steg: SELECT företag FROM lager NATURAL JOIN avdelning GROUP BY företag HAVING COUNT(DISTINCT våning) > 1; DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31
8 Vilka företag levererar mer än en typ av vara till någon avdelning på 3:e våningen, och hur många typer då? Vi måste titta i tre tabeller samtidigt. I lager hittar vi företag, varunr och avdelningar. I avdelning hittar vi våningsplan för avdelningarna och i vara hittar vi varutyper. SELECT företag FROM lager NATURAL JOIN avdelning NATURAL JOIN vara WHERE våning=3 GROUP BY företag HAVING COUNT(DISTINCT typ) > 1 Vilka företag levererar pennor? Vi måste titta i både lager och vara och matcha varunr i båda tabellerna mot varandra SELECT företag FROM lager NATURAL JOIN vara WHERE typ = penna ; DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31 Vilka anställda tjänar mer än alla på skoavdelningen? Det räcker att titta i tabellen anställd två gånger SELECT namn FROM anställd WHERE lön > ALL (SELECT lön FROM anställd WHERE avd= skor ); DD1370 (Föreläsning 6) Databasteknik och informationssystem 7,5 hp Hösten / 31
Idag. Exempel. Exempel modellen (1) Exempel...
Idag Exempel Knyta ihop säcken Repetition av hela processen från värld till databas Kontroll av resultatet Man börjar alltid med att bestämma vad man måste hålla reda på, de s.k. objektklasserna. Ofta
Läs merLösningsförslag till tentamen för 1E1601
Lösningsförslag till tentamen för 1E1601 Måndag 20 augusti 2001 1. a) Student Studiemerit Prio.Kö Kö Område LägenhetsTyp Kontrakt Datum Husbestånd ÄrAvTyp Hus LghBestånd Lägenhet InvBestånd Inventarie
Läs merIdag. 1. Från modell till databasstruktur. 2. Prata med databaser (frågepsråket SQL)
Idag 1. Från modell till databasstruktur 2. Prata med databaser (frågepsråket SQL) DD1370 (Föreläsning 3) Databasteknik och informationssystem 7,5 hp Hösten 2008 1 / 22 Från verklighet via modell till
Läs merFrån verklighet via modell till databas. Idag. Testa reglerna på varuhusmodellen. Från verklighet via modell till databas
Idag 1. Från modell till databasstruktur Från verklighet via modell till databas När vi analyserat den värld vi vill representera i en databas har vi tagit med alla möjliga kopplingar och beskrivit dem
Läs merFiktiv tentamen för DD1370 Databasteknik och informationssystem
Fiktiv tentamen för 1370 atabasteknik och informationssystem Hösten 2011 Hjälpmedel: Allt man kan tänka sig, men ingen kontakt med hjälpsamma kamrater och inga elektroniska hjälpmedel. Tänk på: Skriv högst
Läs merLösningsförslag till fiktiv tentamen för DD1370 Databasteknik och informationssystem
Lösningsförslag till fiktiv tentamen för DD1370 Databasteknik och informationssystem Hösten 2011 1. a) Jag följer kokboken (förel 3, bild 34) a. Regeln säger att alla objektklasser med e-termer ska bilda
Läs merFiktiv tentamen för DD1370 Databasteknik och informationssystem
Fiktiv tentamen för DD1370 Databasteknik och informationssystem Torsdag 4 dec 2008 Hjälpmedel: Allt inklusive kursbok, försläsningsanteckningar, gamla tentor och egna anteckningar, men inte tentalösningar
Läs merTentamen. i Databasteknik. lördagen den 13 mars 2004. Tillåtna hjälpmedel: Allt upptänkligt material
Tentamen i lördagen den 13 mars 2004 Tillåtna hjälpmedel: Allt upptänkligt material Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera egna antaganden. Oläslig/obegriplig
Läs merTentamen för 1E1601. Måndag 10 mars 2003, kl 08.00 13.00. Alla hjälpmedel tillåtna
Tentamen för 1E1601 Måndag 10 mars 2003, kl 08.00 13.00 Alla hjälpmedel tillåtna Totalt kan tentan ge 45p + max 10p för gjorda övningsuppgifter 27p ger säkert betyget 3, 35p ger säkert betyget 4 och 43p
Läs merIdag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20
Idag Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten 2009 1 / 20 Idag Hur skapar vi och underhåller en databas? Hur skapar man tabeller?
Läs merSQLs delar. Idag. Att utplåna en databas. Skapa en databas
Idag SQLs delar Hur skapar vi och underhåller en databas? Hur skapar man tabeller? Hur får man in data i tabellerna? Hur ändrar man innehållet i en tabell? Index? Vad är det och varför behövs de? Behöver
Läs merIdag. Databaskvalitet(??) Databaskvalitet... Databaskvalitet...
Idag Databaskvalitet(??) Hur vet vi att vår databas är tillräckligt bra? Vad är ett beroende? Vad gör man om det blivit fel? Vad är en normalform? Hur når man de olika normalformerna? Det finns metoder
Läs merLösningsförslag till tentamen för DD1370 Databasteknik och informationssystem
Lösningsförslag till tentamen för DD1370 Databasteknik och informationssystem Torsdag 11 dec 2008 1. a) Jag använder kokbokens regler a. En objektklass som innehåller e-term(-er) bildar en tabell b. En
Läs merIdag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen
Idag Modellering Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen DD1370 (Föreläsning 3) Databasteknik och informationssystem
Läs merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem Exempeltenta för kursen ht2013 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan
Läs merIdag. Modellering. Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen
Idag Modellering Varför modellera? Konceptuell modell Modelleringsverktyg Objektklasser Sambandsklasser Knepiga attribut Modelleringsprocessen DD1370 (Föreläsning 3) Databasteknik och informationssystem
Läs merIdag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget
Idag Varför modellera? Varför modellera? Konceptuell modell sverktyg Objektklasser Sambandsklasser Knepiga attribut sprocessen I all ingenjörsverksamhet där man hanterar komplicerade system behöver man
Läs merIdag. Varför modellera? Modellering. Modelleringsverktygets egenskaper. Modelleringsverktyget
Idag Varför modellera? Varför modellera? Konceptuell modell sverktyg Objektklasser Sambandsklasser Knepiga attribut sprocessen I all ingenjörsverksamhet där man hanterar komplicerade system behöver man
Läs merTentamen i Databasteknik
Tentamen i Onsdagen den 7 mars 2007 Tillåtna hjälpmedel: Allt skrivet material Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera egna antaganden. Oläslig/obegriplig
Läs merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 16 Januari 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje
Läs mer11/11/13. Databasteknik och informationssystem DD1370. Dagens föreläsning. Dagens föreläsning: ERmodeller Jmf: Relationer i Base
//3 Dagens föreläsning Databasteknik och informationssystem DD370 ER-modellen - Entiteter - Samband :, :, : Loopar Fullständigt deltagande Flervägs-samband Föreläsning 4: ER-modellen - Attribut yckelattribut
Läs merIdag. 1. En enkel databas. 2. Prata med databaser (frågepsråket SQL)
Idag 1. En enkel databas 2. Prata med databaser (frågepsråket SQL) DD1370 (Föreläsning 2) Databasteknik och informationssystem 7,5 hp Hösten 2011 1 / 17 En enkel modell över ett varuhus Anställd Leverantör
Läs merTentamen i. Databasteknik
Tentamen i Databasteknik Torsdagen den 10/3 2005 14.00-19.00 Tillåtna hjälpmedel: Allt tänkbart material Använd bara framsidan på varje blad Skriv max en uppgift per blad. Skriv tydligt. Motivera allt.
Läs mer07/11/14. Databasteknik och informationssystem DD1370 F2. Allmänna frågor. Är Lab0 svårbegriplig? Nu: Clickers. Är Kurswebben svårbegriplig?
Allmänna frågor Databasteknik och informationssystem DD1370 F2 Petter Ögren Är Kurswebben svårbegriplig? Är lab0 svårbegriplig? Är bonus-poängen tydliga? Har ni lyckats installera Open Office? Fungerar
Läs merTentamen i Datorteknik och - kommunikation, 2D1522/4K1522. Läs detta innan du börjar:
Tentamen i Datorteknik och - kommunikation, 2D1522/4K1522 2002-05-30 Läs detta innan du börjar: Tid: 14.00-18.00. Du får gå tidigast 15.00 Hjälpmedel Utdelade databashäften. Anteckningar i häftet får finnas
Läs merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem Exempeltenta för kursen ht2013 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan
Läs mer08/11/13. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Deadline på tisdag
Påminnelse: Deadline på tisdag Databasteknik och informationssystem DD1370 F3 Petter Ögren Inlämningsuppgift 1 - Skall mailas in senast 23:59 på tisdag. - Redovisas på övningen på onsdag - Inspireras av
Läs merIntroduktion till frågespråket SQL (v0.91)
DD1370: Databaser och Informationssystem Hösten 2014 Petter Ögren Introduktion till frågespråket SQL (v0.91) 13:e November Disclaimer: Dessa anteckningar har producerats under viss tidspress, och kan därför
Läs merDatabaser och. SQL, utsökningar mot flera tabeller TENTA. # radnr (#) studnr (#) kursnr * tentadatum * betyg
Databaser och Informationssystem 15 hp IK1008 Föreläsning 8 SQL, utsökningar mot flera tabeller Övningsuppgifter STUDENT TENTA KURS # studnr * fnamn * enamn o regdatum # radnr (#) studnr (#) kursnr * tentadatum
Läs merIdag. Hur vet vi att vår databas är tillräckligt bra?
Idag Hur vet vi att vår databas är tillräckligt bra? Vad är ett beroende? Vad gör man om det blivit fel? Vad är en normalform? Hur når man de olika normalformerna? DD1370 (Föreläsning 6) Databasteknik
Läs merLösningsförslag till. tentamen för 1E1601
Lösningsförslag till tentamen för 1E1601 måndag 10 mars 2003 Lösningsförslag till tentamen för 1E1601 10 mars 2003 Sid 1 av 3 1. a. Antaganden: i. Varje film har ett eget beställningsnummer så att det
Läs merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 13 Mars 2014 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje blad.
Läs merTentamen i Databasteknik
Tentamen i Lördagen den 21 oktober 2006 Tillåtna hjälpmedel: Allt skrivet material Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera egna antaganden. Oläslig/obegriplig
Läs merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 24 Augusti 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje
Läs merDIVISIONSEXEMPEL RELATIONSALGEBRA OCH SQL. r s använder vi för att uttrycka frågor där ordet alla figurerar:
DIVISIONSEXEMPEL RELATIONSALGEBRA OCH SQL r s använder vi för att uttrycka frågor där ordet alla figurerar: Ex. Vilka personer har stamkundskort vid ALLA klädesbutiker i stad X? Vilka personer har bankkonto
Läs merVad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista
Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda
Läs merInformationssystem och Databasteknik, 2I-1100 HT2001. Relationsalgebra. Relationsalgebran är sluten: R 1 op R 2 R 3.
Primtiva operatorer projektion π selektion σ union differens - kryssprodukt X Relationsalgebra Tilldelning := Relationsalgebran är sluten: Med hjälp av dessa operatorer kan andra (icke-primitiva) operatorer
Läs merTentamen för DD1370 Databasteknik och informationssystem
Tentamen för DD1370 Databasteknik och informationssystem 10 April 2015 Hjälpmedel: Inga hjälpmedel utom papper och penna Tänk på: Skriv högst en uppgift på varje blad. Använd endast framsidan på varje
Läs mer25/11/14. Databasteknik och informationssystem DD1370. Påminnelse inför Lab 1 redovisningen. Repetition: ER modellering (gammalt + nytt)
25//4 Påminnelse inför Lab redovisningen Databasteknik och informationssystem DD370 Föreläsning 5: ER-modellenà Databas Påminnelse: Kursens mål. Förklara ett databashanteringssystems funktioner och uppbyggnad
Läs merNormalisering. Varför? För att åstadkomma en så bra struktur i databasen som möjligt med minimalt med dubbellagrad info.
Normalisering Varför? För att åstadkomma en så bra struktur i databasen som möjligt med minimalt med dubbellagrad info. Tillbaka i modelleringsfasen. 1NF: Vad menas med ett sammansatt attribut? Exempel:
Läs merTentamen i Databasteknik
Tentamen i Databasteknik Tisdagen den 15 mars 2010 Tillåtna hjälpmedel: Allt skrivet material och räknedosa Använd bara framsidan på varje blad. Skriv max en uppgift per blad. Motivera allt, dokumentera
Läs mer16/11/14. Databasteknik och informationssystem DD1370. Information. Dagens föreläsning: ERmodeller Dagens föreläsning. Påminnelse: Kursens mål
6//4 Information Vi har ingen kursbok Kanske ändå användbart med sammanhängande text inför Seminarieuppgift och Lab? Utkast: Databasteknik och informationssystem DD370 - Introduktion till SQL (2 sidor)
Läs merÖvningar i SQL. SQLAccess.doc Ove Lundgren 2000-11-14
Övningar i SQL Övningar i SQL Använd Access för att öva SQL (= Structured Query Language) Skapa tabeller med SQL 1. Ny databas: SQLÖVNING Klicka: Frågor > Ny > Design > OK >Stäng > SQL Radera ordet SELECT.
Läs merSTUDENTBOSTÄDER RAPPORT BASERAD PÅ BOSTADSFÖRMEDLINGENS DATA OM FÖRMEDLADE STUDENTBOSTÄDER 2013-12-16
STUDENTBOSTÄDER RAPPORT BASERAD PÅ BOSTADSFÖRMEDLINGENS DATA OM FÖRMEDLADE STUDENTBOSTÄDER 2013-12-16 BAKGRUND Studenter har idag en tämligen svår situation på Stockholms bostadsmarknad. I Stockholms län
Läs mer16/12/14. Databasteknik och informationssystem DD1370. Dagens föreläsning (den sista!) Motivera med kokbok! Idag: Inga knappar L. Dagens föreläsning
Dagens föreläsning (den sista!) Databasteknik och informationssystem DD1370 Allmän information Information om tentan Repetition - Från text till SQL-fråga Föreläsning 8 (info om tentan och repetition)
Läs mer1. SQL 2. Utsökningar mot flera tabeller. 4. IN-operatorn 5. Join 6. Kartesisk produkt 7. Tabellalias
FÖ 9: Databaskursen 1. SQL 2. Utsökningar mot flera tabeller 3. Nästlad sökning eller sub queries 4. IN-operatorn 5. Join 6. Kartesisk produkt 7. Tabellalias 8. Distincti 9. Group by 10. Having 11. In
Läs merDatabasteknik. Vad är. Vad är databaser bra till? data? föreläsare: Kjell Lindqvist. och NADA. databaser? och. vad är de bra för?
Databasteknik Vad är data? föreläsare: Kjell Lindqvist och NADA databaser? och vad är de bra för? och varför ska ni kunna något om dem? Copyright c NADA, KTH DBT, bild 1 Copyright c NADA, KTH DBT, bild
Läs mer02/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Dagens föreläsning. Om Lab 1. De 11 Stegen (Kokbok)
02/2/4 Behövs Föreläsning 8? Databasteknik och informationssystem DD370 Idag F6 ästa vecka: F7 (sista nyheterna & repetition) Föreläsning 6: ER-modellenà Databas (del 2) F8 (?) (repetition, repetition,
Läs mer13/11/14. Databasteknik och informationssystem DD1370 F3. Ett urval ur databasen bestäms av en SQL-fråga. Påminnelse: Vad är en Databas?
Påminnelse: Vad är en Databas? Databasteknik och informationssystem DD1370 F3 Petter Ögren Ett antal tabeller Referenser (pilar) mellan tabellerna Ex: register abc123 BMW 830101-0000 def100 Volvo 830101-0000
Läs merIdag. Hur skapar vi och underhåller en databas? Index? Vad är det och varför behövs de? Behöver jag bry mig om index?
Idag Hur skapar vi och underhåller en databas? Hur skapar man tabeller? Hur får man in data i tabellerna? Hur ändrar man innehållet i en tabell? Index? Vad är det och varför behövs de? Behöver jag bry
Läs merDatabaser och. SQL, utsökningar mot en tabell
Databaser och Informationssystem 5 hp IK008 Föreläsning 7 SQL, utsökningar mot en tabell Övningsuppgifter Övningstabell SQL> desc personal Name Null? Type ------------------------------------- --------
Läs merLösningsförslag till Exempel tentamen
Inst. för Data- och Systemvetenskap SU/KTH Maria Bergholtz, Paul Johannesson Lösningsförslag till Exempel tentamen 2I-1033 IT i Organisationer och Databasteknik Tentamenstiden är 5 timmar Skriv bara på
Läs merVad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista
Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda
Läs merFöreläsning 4 Dagens föreläsning går igenom
Databasbaserad publicering Föreläsning 4 1 Föreläsning 4 Dagens föreläsning går igenom E/R-modellen, fortsättning Frågor till flera tabeller samtidigt Många-till-många-relationer Läs om E/R-diagram i kapitel
Läs merExtrem bostadsbrist bland Stockholms studenter
Extrem bostadsbrist bland Stockholms studenter Innehåll Extrem bostadsbrist bland Stockholms studenter 2 Bostadsbristen i siffror 2 Läget i dag 2 Läget för studenter 3 Vad har byggts? 4 Varför just nu?
Läs merDatabaser. Vad du ska lära dig: Ordlista
Databaser Vad du ska lära dig: Ordlista Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda en
Läs merDet bekväma livet mitt i Kävlinge Bonum Brf Kilen. Valfoldern innehåller information om hur du väljer lägenhet.
Det bekväma livet mitt i Kävlinge Bonum Brf Kilen. Valfoldern innehåller information om hur du väljer lägenhet. Att bo i bostadsrätt Jämfört med att äga ett hus, med allt vad det inne bär av skötsel och
Läs mer9. Between 10. Group by 11. Aggregatfunktionerna max, min, sum och avg 12. Nästlade sökningar
FÖ 8: Databaskursen 1. SQL 2. Utsökningar mot en tabell 3. Od Order by 4. Funktionerna upper, lower och initcap 5. Konkatenering 6. Kolumnalias 7. Distinct 8. Hantera nullvärden med nvl-funktionen 9. Between
Läs merProfessorsgatan 9B. Malmö, Söder, Nydala
Professorsgatan 9B Malmö, Söder, Nydala 1 Beskrivning Här finns möjlighet att få flytta in i lägenhet som är helrenoverad till modern standard enligt Stenas Plusstandard koncept! Hyran på 9 538kr/mån avser
Läs merBOSTADSFÖRMEDLINGEN SÅ GÅR DET TILL
BOSTADSFÖRMEDLINGEN SÅ GÅR DET TILL VÄGEN TILL EN BOSTAD Hos oss på Bostadsförmedlingen är det du själv som söker och anmäler ditt intresse för bostäder i Stockholmsregionen. Tänk på att ju mer aktiv du
Läs mer729G28 Webprogrammering och databaser. Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi
729G28 Webprogrammering och databaser Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi 2 Personal Examinator, Ansvarig databasteori: Eva Ragnemalm, eva.ragnemalm@liu.se
Läs merInformation om trygghetstelefon
Information om trygghetstelefon Allmän information Trygghetstelefon underlättar möjligheten att snabbt och lätt få kontakt med personal vid akut behov av hjälp. Du har tillgång till hjälp alla dagar i
Läs merBOSTADSFÖRMEDLINGEN SÅ GÅR DET TILL
BOSTADSFÖRMEDLINGEN SÅ GÅR DET TILL VÄGEN TILL EN BOSTAD Hos oss på Bostadsförmedlingen är det du själv som söker och anmäler ditt intresse för lediga bostäder. Tänk på att ju mer aktiv du är desto större
Läs merDatabaser - Design och programmering
Databaser - Design och programmering Eva L. Ragnemalm, IDA (eva.ragnemalm@liu.se) Fö 1; introduktion Kursen, diverse praktiskt Varför databaser? Vad är en databas? Andra viktiga begrepp 2 Kursöversikt
Läs merANVÄNDARMANUAL HSB HYRESRÄTTER HSB PORTALEN
ANVÄNDARMANUAL HSB HYRESRÄTTER HSB PORTALEN FÖR HYRESRÄTTSSÖKANDE INNEHÅLLSFÖRTECKNING: INNEHÅLLSFÖRTECKNING:... 2 SÖKA HYRESRÄTT... 3 SKAPA PRENUMERATION... 4 SKAPA INTRESSEANMÄLAN... 5 INLOGGNING...
Läs mer08/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Kursens (återstående) mål Dagens föreläsning
08/12/14 Behövs Föreläsning 8? Databasteknik och informationssystem DD1370 Idag F7 - (sista nyheterna & repetition) F8 (?) - (repetition, repetition, repetition ) Föreläsning 7 Svara med knapptryckning
Läs merFrågor att lösa med SQL mot databasen kursdb_sql Sida 1 av 5
Frågor att lösa med SQL mot databasen kursdb_sql Sida 1 av 5 1 Frågor mot en tabell och något selektionsvillkor. A Ta fram personnummer, namn, adress och postnummer på personer som bor i Solna! B Ta fram
Läs mer! Teori och praktik. ! Ändringar från förra året. ! Examination (tenta, projekt) LiU. ! Varför ni? ! Varför överhuvudtaget? LiU
Databaser Design och programmering, IDA Kursen, diverse praktiskt Varför databaser? Vad är en databas? Andra viktiga begrepp Kursöversikt Teori och praktik Fö och bok lektioner, labbar i projekt (3,5hp=100h)
Läs merGrunderna i SQL del 1
Grunderna i SQL del 1 1. SELECT-frågor 2. SELECT 3. WHERE 4. ORDER BY 5. Inre join 6. Yttre join 7. Andra typer av join 8. Union 9. Aggregatfunktioner 10. Gruppera och summera Kap. 3 Kap. 4 Kap. 5 utom
Läs merStad och hav i samma andetag. Brf Oceankajen. Följande sidor innehåller information om hur du väljer lägenhet.
Stad och hav i samma andetag Brf Oceankajen. Följande sidor innehåller information om hur du väljer lägenhet. Att bo i bostadsrätt Jämfört med att äga ett hus, med allt vad det innebär av skötsel och underhåll,
Läs merBOSTADSFÖRMEDLINGEN SÅ GÅR DET TILL
BOSTADSFÖRMEDLINGEN SÅ GÅR DET TILL VÄGEN TILL EN BOSTAD Hos oss på Bostadsförmedlingen är det du själv som söker och anmäler ditt intresse för lediga bostäder. Tänk på att ju mer aktiv du är desto större
Läs merDocentgatan 7A. Malmö, Söder, Hermodsdal
Docentgatan 7A Malmö, Söder, Hermodsdal 1 Beskrivning Under en 5-årsperiod, med början 2018-10-01 kommer samtliga badrum i området att renoveras. Badkaret ersätts då med dusch. Vid kontraktsskrivning måste
Läs merHSB BRF LAESTADIUSPARKEN LUGNA GATAN MITT I CENTRUM
HSB BRF LAESTADIUSPARKEN LUGNA GATAN MITT I CENTRUM ENKELT OCH BEKYMMERSFRITT BOENDE I CENTRALA GÄLLIVARE OLOF BERGQVISTGATAN LAPPFOGDEGATAN 7 VÅN 6 VÅN MALMBERGSVÄGEN I Laestadiusparken A-metodik bor
Läs merDagens föreläsning. KTH & SU, CSC Databasteknik Föreläsning 10 sid 1
Dagens föreläsning Vad du skall komma ihåg från tidigare föreläsningar Optimering av frågor Algebraisk omformulering Kostnadsberäkningar Evaluering av frågor Algoritmer för relationsoperatorer Beräkning
Läs merTentamen 4,5 hp Delkurs: Databaser och databasdesign 7,5hp Tentander: VIP2, MMD2, INF 31-60, ASP
Tentamen 4,5 hp Delkurs: Databaser och databasdesign 7,5hp Tentander: VIP2, MMD2, INF 31-60, ASP Skrivtid: 14.30-18.30 Hjälpmedel: papper, penna och radergummi Betygsgränser: G = 36p (60 %), VG = 48p (80
Läs mer732G16: Databaser - Design och programmering
732G16: Databaser - Design och programmering Eva L. Ragnemalm, IDA (eva.ragnemalm@liu.se) Johan Falkenjack, IDA (johan.falkenjack@liu.se) Fö 1 Introduktion 2 Kursöversikt Teori och praktik Kursbok, lektionshäfte,
Läs mer1. Bestäm vilken typ av bostad du är ute efter. 2. Lägg ut en "sökes"-annons i relevanta medier. Skriv på sociala medier. Lägg ut en annons på Blocket
1 / 5 Hyra i Hjälper andra dig hand när du ska köpa, sälja eller byta bostad Att hyra i andra hand är ett bra alternativ om du snabbt måste få tag på en ny bostad, ska flytta till en ny stad eller flytta
Läs merGIS, databasteknik och kartografi. Kursmaterial för databasdelen
GIS, databasteknik och kartografi Kursmaterial för databasdelen Våren 2004 Innehåll Objekt och objektklasser......................... 3 Samband och sambandsklasser...................... 4 Övningsuppgifter:
Läs merDatabaser - Design och programmering. Kursöversikt. Exempel: telefonbok. Varför databaser?
Databaser Design och programmering! Diverse praktiskt! Varför databaser?! Vad är en databas?! Andra viktiga begrepp Kursöversikt! Teori och praktik! Samläsning! Olika projekt! Examination (tenta, labb
Läs merDavidshallsgatan 10. Malmö, Norr, Davidshall
Davidshallsgatan 10 Malmö, Norr, Davidshall Lifra förvaltar fastigheter i Malmö och Staffanstorp. Vi erbjuder bra och trivsamt boende. Att utveckla fastigheterna för att möta kundernas behov är centralt
Läs merEtt hem att längta till Nytt läge i Sigtuna. Bonum Brf Trollberget Följande sidor innehåller information om hur du väljer lägenhet.
Ett hem att längta till Nytt läge i Sigtuna Bonum Brf Trollberget Följande sidor innehåller information om hur du väljer lägenhet. Att bo i bostadsrätt Jämfört med att äga ett hus, med allt vad det inne
Läs merBo på Alnarp - ett levande campus
Bo på Alnarp - ett levande campus Bostadsansvarig har hand om 220 boende inom Campus Alnarp samt i Lommas och Burlövs kommuner. Bostadskö Man kan ställa sig i bostadskö från den 15 april samma år som man
Läs merFörbered dig gärna inför besöket hos NyföretagarCentrum genom att skriva ut och fylla i nedanstående affärsplan! Personnummer:. Adress:..
Affärsplan Förbered dig gärna inför besöket hos NyföretagarCentrum genom att skriva ut och fylla i nedanstående affärsplan! Fyll i det du kan, vi hjälper dig med det övriga. Finns handlingar som har direkt
Läs merRörsjögatan 18. Malmö, Norr, Gamla Staden
Rörsjögatan 18 Malmö, Norr, Gamla Staden 1 Beskrivning KORTTIDSKONTRAKT! Denna lägenhet uthyres med korttidskontrakt. Detta pga en kommande ombyggnad i fastigheten. Tecknar du kontrakt på lägenheten, så
Läs merSample exam questions. Database exam TIG058
Sample exam questions Database exam TIG058 Distribution of topics covered 1. Grundläggande om Databaser och Databashanterare (5p) 2. SQLite-databashanteraren (5p) 3. SQL - SELECT, ORDER BY, WHERE, LIMIT
Läs merBRF Sadelmakaren 1 - Hyresavtal
FÖRSTAHANDSHYRESGÄST(ER) ÄGARE Namn: Org.-/personnummer: Postadress under uthyrning: Postnummer: Postort: E-mail: Mobil: - ANDRAHANDSHYRESGÄST(ER) Namn: Org.-/personnummer: Postadress: Postnummer: Postort:
Läs merWebprogrammering och 729G28 databaser Webprogrammering och databaser Kursöversikt Webprogrammering Designprocessen Lösningsförslag
729G28 Webprogrammering och Kursansvarig: Eva Ragnemalm, IDA eva.ragnemalm@liu.se Kursassistent: Anders Märak Leffler anders.marak.leffler@liu.se Webprogrammering och Föreläsning 1: Diverse praktiskt om
Läs merSTUDBOGUIDEN. En genomgång av studentbostadssituationen på landets största studiorter
STUDBOGUIDEN 2011 En genomgång av studentbostadssituationen på landets största studiorter Studentbostadsföretagen är branschorganisationen för ägare och förvaltare av studentbostäder i Sverige. Med våra
Läs merSeniorkön. . Bollmora Allé Kumla Allé 7. Bollmoravägen 28 D. Tyresö Bostäder tar över seniorkön. Kön blir webbaserad.
Seniorkön Bollmoravägen 28 D. Bollmora Allé 9-13. Kumla Allé 7 Tyresö Bostäder tar över seniorkön. Kön blir webbaserad. Registrera dig nu och fortsätt samla poäng! Seniorbostäder är vanliga hyreslägenheter
Läs merGIS, databasteknik och kartografi. Databasmodellering
Databasmodellering 1. När vi studerar verkligheten för att beskriva (en del av) den i ett system (inte bara datorer), måste vi göra en modell. 2. Modelleringsverktyget ska ha egenskaper som gör att vi:
Läs merAn English version of the questions is found at the back of each page.
Lena Strömbäck Pawel Pietrzak 2004-06-02 Skriftlig tentamen i kursen TDDB48 Databasteknik Datum: 2003-06-02 Tid: 14-18 Lokal: GAR Hjälpmedel: Engelsk ordlista tillåten ej elektronisk iniräknare ej programmerbar
Läs merTimjanstigen 5. Lomma, Bjärred
Timjanstigen 5 Lomma, Bjärred 1 Beskrivning Genomgående lägenhet med uteplats.nya köksluckor och ny diskmaskin samt spis med keramikhäll och varmluftsugn sätts in innan inflyttning. Badrum totalrenoveras
Läs merMäster Johansgatan 4D. Malmö, Norr, Gamla Staden
Mäster Johansgatan 4D Malmö, Norr, Gamla Staden 1 Beskrivning Omgivning Fastigheten är byggd 2014 och inrymmer 35 bostadslägenheter som är belägen vid Stortorget mitt i centrala Malmö med ett stort utbud
Läs merBOSTADSFÖRMEDLINGEN HJÄLPER DIG ATT HITTA NYTT HEM
BOSTADSFÖRMEDLINGEN HJÄLPER DIG ATT HITTA NYTT HEM OM BOSTADSFÖRMEDLINGEN Vi är ett kommunalt bolag som ägs av Stockholms stad Vi varken äger eller bygger några bostäder själva. Vår uppgift är att förmedla
Läs merAtt tänka på när du beställer transporter till 19000 (018-611 90 00)
2011-11-03 1 (2) Att tänka på när du beställer transporter till 19000 (018-611 90 00) Vid patienttransportbeställningar. 1. Säg vilken avdelning och ev sida du ringer ifrån. Ex 30E2 2. Vart patienten skall
Läs merBoplats Syd Maj 2011 VÄLKOMMEN TILL BOPLATS SYD. den kommunala bostadsförmedlingen
Maj 2011 VÄLKOMMEN TILL BOPLATS SYD den kommunala bostadsförmedlingen SÅ FUNGERAR DET HUR ANMÄLER JAG MIG? Du anmäler dig till bostadskön genom att fylla i en ansökan på vår webbplats - www.boplatssyd.se
Läs merFridhem. Information om uthyrningsprocessen för kvarteret Fridhem
Fridhem Till dig som registrerat dig som intresserad av Eidars nya gröna bostadsområde kvarteret Fridhem Information om uthyrningsprocessen för kvarteret Fridhem 2-18 november påbörjas första steget i
Läs merHyresavtal för andrahandsuthyrning
Hyresavtal för andrahandsuthyrning Bostadsrättshavare (hyresvärden) Adress Bäverbäcksgränd Postnummer 124 62 Bandhagen Kontaktperson Telefon Adress Postnummer Adress Postnummer Hyresobjekt och hyra Adress
Läs merTRYGGT & ENKELT. Hyr en bostad i andra hand. bostaddirekt.com
P TRYGGT & ENKELT STÖRST PÅ ANDRAHANDSBOENDE SEDA D N 1994 Hyr en bostad i andra hand Låt oss hjälpa dig att finna en andrahandsbostad Sök enkelt bostäder att hyra. Endast 695 kr för 45 dagars bostadssökning
Läs merDatabaser - Design och programmering. Relationsmodellen. Relationer - som tabeller. Relationer som tabeller. Alternativa notationer: Relationsschema
Databaser Design och programmering Relationsmodellen definitioner ER-modell -> relationsmodell nycklar, olika varianter Relationsmodellen Introducerades av Edward Codd 970 Mycket vanlig Stödjer kraftfulla
Läs mer