Idag. Exempel. Exempel modellen (1) Exempel...
|
|
- Anders Isaksson
- för 8 å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ö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
Idag. 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
Frå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
Fiktiv 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ö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
Fiktiv 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
Tentamen. 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
Tentamen 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
Idag. 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?
SQLs 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
Idag. 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ö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
Idag. 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
Tentamen 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
Idag. 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
Idag. 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
Idag. 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
Tentamen 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
Tentamen 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
11/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
Idag. 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
Tentamen 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.
07/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
Tentamen 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
Tentamen 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
08/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
Introduktion 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
Databaser 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
Idag. 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ö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
Tentamen 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.
Tentamen 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
Tentamen 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
DIVISIONSEXEMPEL 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
Vad ä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
Informationssystem 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
Tentamen 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
25/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
Normalisering. 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:
Tentamen 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
16/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)
Ö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.
STUDENTBOSTÄ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
16/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)
1. 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
Databasteknik. 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
02/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,
13/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
Idag. 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
Databaser 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ö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å
Vad ä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
Fö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
Extrem 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?
Databaser. 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
Det 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
9. 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
Professorsgatan 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
BOSTADSFÖ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
729G28 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
Information 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
BOSTADSFÖ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
Databaser - 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
ANVÄ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...
08/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
Frå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
! 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)
Grunderna 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
Stad 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,
BOSTADSFÖ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
Docentgatan 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
HSB 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
Dagens 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
Tentamen 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
732G16: 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,
1. 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
GIS, 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:
Databaser - 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
Davidshallsgatan 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
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.
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
Bo 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
Fö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
Rö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å
Sample 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
BRF 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:
Webprogrammering 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
STUDBOGUIDEN. 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
Seniorkö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
GIS, 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:
An 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
Timjanstigen 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
Mä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
BOSTADSFÖ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
Att 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
Boplats 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
Fridhem. 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
Hyresavtal 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
TRYGGT & 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
Databaser - 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