02/12/14. Databasteknik och informationssystem DD1370. Behövs Föreläsning 8? Dagens föreläsning. Om Lab 1. De 11 Stegen (Kokbok)
|
|
- Martin Karlsson
- för 8 år sedan
- Visningar:
Transkript
1 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, repetition ) Om Lab Dagens föreläsning En SQL-fråga som beräknar portföljvärde och orealiserad vinst skall inte innehålla - Where Aktie=ABB or Aktie=ERIC-B - Where Date=20 oktober - Det räcker inte med en SQL-fråga som plockar fram rätt tabell Man kan kolla sina bonuspoäng (och avklarade delmoment) på: Repetition: Kokboken Tips från Assistenterna Skriva tabeller mer kompakt Olika sorters attribut (nyckel/referens) Svaga Entiteter (igen) Att välja datatyp till attribut (text eller siffror?) Importera/Exportera till/från Calc (Excel) Förberedelser för Lab2 De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Arv, Subklass blir egen tabell amn Postr r Typ r amn Invr u: Övningsexempel Fråga: Tabell () eller kolumn (2)?
2 02/2/4 De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell amn Postr r Typ r amn Invr Fråga: Tabell () eller kolumn (2)? De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Prio Typ bestånd bestånd AvTyp De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Prio Typ bestånd bestånd AvTyp 2
3 02/2/4 De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Prio Typ bestånd bestånd AvTyp De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Prio Typ bestånd AvTyp Inflyttningsdatum bestånd De Stegen (Kokbok) SSSB: Attribut. Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell Antal amn Typ amn Postr r r Invr Fråga: Tabell () eller kolumn (2)? Vy 3
4 02/2/4 De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Subklass i arv får egen tabell amn amn Typ Postr r r Invr Fråga: Tabell () eller kolumn (2)? De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Arv, Subklass blir egen tabell amn amn Typ Postr r r Invr Fråga: Tabell () eller kolumn (2)? De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Arv, Subklass blir egen tabell Prio Typ bestånd bestånd AvTyp 4
5 02/2/4 De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Arv, Subklass blir egen tabell Prio Typ bestånd bestånd AvTyp De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Arv, Subklass blir egen tabell Prio Typ bestånd bestånd AvTyp De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Arv, Subklass blir egen tabell Prio Typ bestånd AvTyp Inflyttningsdatum bestånd 5
6 02/2/4 De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Arv, Subklass blir egen tabell Antal amn Postr r Typ r amn Invr Fråga: Tabell () eller kolumn (2)? Vy De Stegen (Kokbok). Varje vanlig entitetstyp blir tabell 2. :-samband blir kolumn (referensattribut) i -tabellen 3. :-samband blir kolumn i någon 4. :M-samband blir egen tabell 0. Härledda attribut blir inte tabell. Arv, Subklass blir egen tabell Bil Regr Modell Ägare abc23 BMW def00 Volvo Skriva tabeller mer kompakt Hur beskriver vi en databasstruktur om ni inte vill rita tabellerna? - Bil (Regr, Modell, Ägare) - Person (, amn, ) Person amn Kalle Lisa amn Postr r Typ r amn Invr Gör om till databasstruktur! Prio Gör om till Databasstruktur! Typ bestånd AvTyp Inflyttningsdatum bestånd 6
7 02/2/4 Arv mellan entiteter Arv mellan entiteter En entitet kan vara en specialisering av en annan Ritas med halvmåne på strecket Exempel - Chafför är en speciell sorts Anställd - Konsult, barnmorska Lön Anställd C rkortstyp r Chaufför Lastbil Varje subklass får egen tabell, superklassens primärnyckel, kolumner är de extra attribut och samband som tillkommer Anställd amn Lön Kalle Lisa 0000 Chafför rkort r ABCD ABC AB CCC23 rkortstyp Chaufför Lön amn Anställd C Lastbil r Dagens föreläsning Från assistenterna: Repetition: Kokboken Skriva tabeller mer kompakt Tips från Assistenterna Olika sorters attribut (nyckel/referens) Svaga Entiteter (igen) Att välja datatyp till attribut (text eller siffror?) Importera/Exportera till/från Calc (Excel) Förberedelser för Lab2 Inför Ö3 - Skriv gärna ut (eller kolla igenom) uppgiftslydelsen för Övning 3 innan själva övningen Svaga entitetstyper (igen) Attribut i ER-modellen Kan inte existera utan annan entitet Dubbelsträck överallt - Entitet (svag) - Sambandet (identifierande) - Fullständigt deltagande ummer Pris (ummer, Pris) Rum(Lägenhetr, amn, Yta) Yta Tillhör amn Yta Rum Regr Attribut är lite olika i ER-modellen och tabeller L amn Modell Bil Äger Person Primärnyckel för Rum blir Lägenhetsr (från andra entiteten) & amn (partiell nyckel) 7
8 02/2/4 Attribut i tabellerna Mer om Attribut i tabellerna Regr Attribut: kolumnerna i tabeller Exempel - Person(, amn, ) - Bil(Regr,Modell,Ägare) Bil Modell Äger ER-modell-samband kan alltså bli tabell-attribut amn Person Attribut: kolumnerna i tabeller Exempel ER-modell-samband kan - (, ) alltså bli tabell-attribut - Bostadskö (,Typ,) Understruken - Primärnyckel - Unikt värde - Kallas även I-term (identifierar, i gamla tentor) - Kan vara flera Inte understruken - Kallas även E-term (egenskap, i gamla tentor) Referensattribut ett attribut som refererar till (primärnyckel i) annan tabell Men hur refererar man till en kombinerad primärnyckel? Referera till fler kolumner? Exempel: Referera till Kombinerad primärnyckel Exempel - (, ) - Bostadskö (,Typ,) Hur refererar man till - Bostadskö (,Typ,)? (ummer, Pris) Rum(Lägenhetr, amn) (nr, Lägenhetr, amn) - Alt: Ha 3 kolumner i tabellen som skall referera - Alt2: Skapa ny primärnyckel: Pris Yta amn Bostadskö (ObjektsID,,Typ,) - (Rätt för båda på tentan) ummer Tillhör Rum Flervärt Attribut får egen tabell, med kombinerad primärnyckel Att välja datatyper till Attribut Hur ser vi till att man inte skriver data i fel ruta? - Personr i amn-rutan? Till varje attribut kan vi styra vad som accepteras (datatyp) jmf Excel Alternativ - Varchar (text) - Integer (,2,3, ) - Float (3.2476, , ) - Date (3/-203) - Time (23:04) - Timestamp (3/ :04) Enter queson text... Alternativ. Varchar (text) 2. Integer (,2,3, ) 3. Float (3.2476, , ) 4. Date (3/-203) 5. Time (23:04) 6. Timestamp (3/ :04) Vilket alternativ passar för Medlemsr? Bilregistreringsnr? Tidpunkt för aktiekurs Födelsedag Förmögenhet Badkarsvolym eller 3 2 eller 3 8
9 02/2/4 Att välja datatyper till Attribut Alternativ. Varchar (text) 2. Integer (,2,3, ) 3. Float (3.2476, , ) 4. Date (3/-203) 5. Time (23:04) 6. Timestamp (3/ :04) Vilket alternativ passar för Medlemsr? Bilregistreringsnr? Tidpunkt för aktiekurs Födelsedag Förmögenhet Badkarsvolym eller 3 2 eller 3 Att välja datatyper till Attribut Alternativ - Varchar (text) - Integer (,2,3, ) - Float (3.2476, , ) - Date, time, timestamp 4 Kriterier Få med alla möjliga värden Stötta data-integritet (rätt data i databasen) Stödja datamanipulering (de SQL-frågor man vill ställa) Ta lite plats på hårddisken (ofta inte så viktigt) Skapa databas Importera och Exportera till Calc (Excel) Se kurswebben Videomaterial Create a table... # (youtube) Create a table #2 (youtube) Se kurswebben Videomaterial Import data from Calc-file (jmf Excel-fil) #3 (youtube) Create a table using a Calc-file #4 (youtube) Export data to Calc-file #5 (youtube) Förberedelse för Lab2 Lab2: Företaget i jobbar på ett företag Alla använder Excel i skall övertyga chefen om nyttan med en databas Uppgift: - Gör ER-modell u! - Övergång till Databasstruktur - Skapa Databas - Importera riktiga data från Excel - Skapa exempelfrågor i SQL - Sälj in till chefen (spelad av lab-assen) Stallet Gyllene Gnägget Ryttare amn, Medlr Hästar amn, Timpriser - Tävlingar amn Anmälda, har betalt, placering otera: Er ER-modell skall vara större än denna 9
10 02/2/4 Entiteter och Attribut Samband Placering Har betalt Medlr amn Ryttare HästId Hästar Timpris Tävlingar amn Medlr amn Ryttare HästId Anmälda Timpris Hästar Tävlingar amn amn amn Förberedelse för Lab2 Slut i jobbar på ett företag Alla använder Excel i skall övertyga chefen om nyttan med en databas Uppgift: - Gör ER-modell - Övergång till Databasstruktur - Skapa Databas - Importera riktiga data från Excel - Skapa exempelfrågor i SQL - Sälj in till chefen (spelad av lab-assen) 0
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
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
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
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.
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)
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
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
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
Del 2: ER-modellering och överföring till Databasstruktur v0.9
DD1370: Databaser och Informationssystem Hösten 2014 Del 2: ER-modellering och överföring till Databasstruktur v09 Petter Ögren 1:e December Disclaimer: Dessa anteckningar har producerats under viss tidspress,
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
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)
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
04/11/14. Välkomna till kursen: Databasteknik och informationssystem DD1370. Kursanvarig. Dagens föreläsning. Vad är en Databas?
Kursanvarig Välkomna till kursen: Databasteknik och informationssystem DD1370 Petter Ögren Petter Ögren petter@kth.se Kontor: Teknikringen 14 Kontakt: - Kurswebben (något många vill veta) - Email (något
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
Relationsmodellen och syntetisk databasdesign
Relationsmodellen och syntetisk databasdesign Den teoretiska grunden för relationsdatabaser Från konceptuellt schema till databas Relationsmodellen Bil Ägare En relationsdatabas är en databas som uppfattas
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
Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik)
Databasföreläsning Databasens består av: Tabell Kolumner fält Rader poster (varje post är unik) Tabeller Personer Databas Nummer Namn Födelseår 1 Tina 1950 2 Siv 1965 3 Olle 1980 Platt databas: all information
Databaser och Datamodellering Foreläsning IV
Webbprogrammering - 725G54 Databaser och Datamodellering Foreläsning IV Agenda Databaser ERD SQL MySQL phpmyadmin Labb 4 Databaser Databas - samling med data Databashanterare Enkelt Kraftfullt Flexibelt
Databasutveckling Tabeller. tinyint 1 byte (0-255) Upp till 8 bytes
Databasutveckling Tabeller Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Datatyper Heltal bit 0, 1 eller NULL tinyint 1 byte (0-255) smallint int bigint 2 bytes 4 bytes 8 bytes Decimaltal
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
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?
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
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
Relationsdatabasdesign
Vad är Relationsdatabasdesign? Relationsdatabasdesign nikosd@kth.se 08-7904460 rum 8522 Connolly/Begg (3rd edition) Kapitel 4., 4.2 och 5 (4th edition) Kapitel 5., 5.2 och 6 (5th edition) Kapitel 6., 6.2
Föreläsning 8 Programmeringsteknik och Matlab DD1312. Klassmetod. Egen modul
Föreläsning 8 Programmeringsteknik och Matlab DD1312 er, Self Metoderna:, av metoder, Det är en metod som tillhör klassen och inte objektet. class Skylt(object): antal=0 def init (,r):.reklam=r def antal():
Karlstads Universitet, Datavetenskap 1
2003-01-20 DAV B04 - Databasteknik 2003-01-20 KaU - Datavetenskap - DAV B04 - MGö 26 Relationsmodellen En formell teori som baserar sig på (främst) mängdlära predikatlogik Föreslogs av E.F Codd 1970 i
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
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
Programdesign, databasdesign. Databaser - Design och programmering. Funktioner. Relationsmodellen. Relation = generaliserad funktion.
Databaser Design och programmering Relationsmodellen definitioner ER-modell -> relationsmodell nycklar, olika varianter Programdesign, databasdesign Databasdesign Konceptuell design Förstudie, behovsanalys
ER-Diagram. Databasutveckling Diagram
Databasutveckling Diagram Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se ER-Diagram En vanlig konceptuell datamodell är den så kallade ER-modellen. "ER" står för "Entity-Relationship",
Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för:
Databaskunskap 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för: Namn: Personnummer: Individuell prövning 41E03B Öppen för alla Tentamensdatum: 2013-08-20 Tid: 09:00-13:00 Hjälpmedel: Inga hjälpmedel
Informationssystem och Databasteknik
Informationssystem och Databasteknik Föreläsning 4 Relationsmodellen Från konceptuell modell till relationsdatabasschema Inför projektarbetet: - sammansmältning av flera överlappande modeller av samma
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. 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
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
Webbprogrammering, grundkurs 725G54
Webbprogrammering, grundkurs 725G54 Bootstrap jquery SEO RWD MuddyCards. Tidigare Muddycards Många positiva kommentarer Ibland för högt tempo på föreläsning Lägg ut labbar tidigare Mer föreläsningar (2
Skolan för Datavetenskap och kommunikation. Programmeringsteknik. Föreläsning 13
Skolan för Datavetenskap och kommunikation Programmeringsteknik Föreläsning 13 information om p-uppgiften P-uppgiften Spec Prototyp Granskning Krav på P-uppgiftslösningen Redovisning av P-uppgiften P-uppgiften:
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
För att XCOPY i SQL Server Express ska fungera måste data och logg ligga i samma mapp, vilket naturligtvis inte är så bra.
1 Datafiler tillhör alltid en filgrupp. Det måste alltid finnas en PRIMARY group. Det är inget som hindrar att datafiler på olika diskar tillhör samma filgrupp. PRIMARY gruppen innehåller huvudfilen till
Webprogrammering och databaser. 729G28 Webprogrammering och databaser. Kursöversikt. Praktisk info. Webprogrammering. Ändringar mot förra året
729G28 Webprogrammering och databaser Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminogi Webprogrammering och databaser Personal: Examinator Jalal Maleki, jalma@ida.liu.se
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
Exempel-Tentamen III
Institutionen för Data- och Systemvetenskap IT-universitetet Maria Bergholtz Exempel-Tentamen III Inga hjälpmedel tillåtna (syntaxsammanställning behövs inte på denna tentamen) Skriv bara på en sida av
Databasteknik för D1, SDU1 m fl
Örebro universitet Institutionen för teknik Thomas Padron-McCarthy (Thomas.Padron-McCarthy@oru.se) Tentamen i Databasteknik för D1, SDU1 m fl onsdag 19 augusti 2009 kl 08:15-12:15 Gäller som tentamen för:
Databaser design och programmering. Design processen ER- modellering
Databaser design och programmering Design processen ER- modellering 2 Programutveckling Förstudie, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign Databasdesign
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 Exempel på frågor mot varuhusdatabasen Man börjar alltid med att bestämma vad man måste hålla
Tentamen Databasmetodik DB:DSK/FK/DVK/ATD/SP/EIT mfl. äldre kurstillfällen 8 augusti 2013 kl. 9-13
Institutionen för Data- och Systemvetenskap IT-universitetet Maria Bergholtz Tentamen DB:DSK/FK/DVK/ATD/SP/EIT mfl. äldre kurstillfällen 8 augusti 203 kl. 9-3 Inga hjälpmedel tillåtna (syntaxsammanställning
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
DVA234 Databaser. Dag Nyström, Introduktion till databaser och MS SQL Server
DVA234 Databaser 1(6) Kurs: DVA234 Databaser Version: 4, uppdaterad 2016-03-21 Utvecklad av: Dag Nyström, dag.nystrom@mdh.se Laboration 1: Introduktion till databaser och MS SQL Server I den här laborationen
(Data)Modellering. nikos dimitrakas rum 2423
(Data)Modellering nikosd@kth.se 08-161295 rum 2423 Connolly/Begg (3rd edition) Kapitel 11, 12 och 14 (4th edition) Kapitel 11, 12 och 15 (5th edition) Kapitel 12, 13 och 16 (6th edition) Kapitel 12, 13
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
Databasteknik för D1, SDU1 m fl
1 of 5 Örebro universitet Institutionen för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Databasteknik för D1, SDU1 m fl onsdag 21 augusti 2013 Gäller som
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
Vad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information.
Vad är en databas? Exempel på databaser: Kortregister på kontor Sjukvårdsjournal Bokregister på bibliotek Medlemsregister i en förening Kundregister på företag Telefonkatalogen Databas = Organiserad samling
ÖVNING 10 2NF Hästnamn, KursId, StartDatum, SlutDatum KursId NY! 3NF Hästnamn, Art, NY! NY! NY! NY! KursId, StartDatum, SlutDatum KursId NY!
ÖVNING 10 2NF HÄST (Hästnamn, Mankhöjd, Favoritmat, Art, Medelvikt, Spiltnummer, Bredd, Höjd) PERSON(Personnummer, Namn, Adress, Telefon) RIDKURS(KursId, StartDatum, SlutDatum, Ledare) KURS(KursId, Svårighetsgrad)
Tentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng
Tentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng Datum: 2016-11-02 Tid: 08:15 13:15 Lärare: Peter Bellström, Katarina Groth, Remigijus Gustas Hjälpmedel: Inga Tentamen är på 40 poäng. Gränsen
kl Tentaupplägg
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer
INTRODUKTION TILL ER ENTITY-RELATIONSHIP
INTRODUKTION TILL ER ENTITY-RELATIONSHIP Mahmud Al Hakim mahmud@webacademy.se 1 REFERENS TILL DETTA MATERIAL: WWW.DATABASTEKNIK.SE/WEBBKURSEN 2 1 KONCEPTUELLA DATAMODELLER Om man ska skapa en databas som
DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index
INNEHÅLL SQL DEL 4 DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index Chapter 3, 6, 8 delar av. Beginning SQL Server 2008 for Developers 1 CREATE
Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen
Webprogrammering och databaser Konceptuell datamodellering med ER-modellen 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
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
Viktigt! Glöm inte att skriva Tentamenskod på alla blad du lämnar in.
Databaser och Affärssystem Provmoment: Ladokkod: Tentamen ges för: 7,5 högskolepoäng Tentamen 41F08A Itek14 TentamensKod: Tentamensdatum: Tid: 2015-10-29 14-17 (3 timmar) Hjälpmedel: Inga hjälpmedel är
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
Föreläsning 3 Dagens föreläsning går igenom
Databasbaserad publicering Föreläsning 3 1 Föreläsning 3 Dagens föreläsning går igenom E/R-modellen & Läs om E/R-diagram i kapitel 2-3 i boken "Databasteknik" eller motsvarande avsnitt på http://www.databasteknik.se/webbkursen/er/index.html
TENTAMEN DATABASKUNSKAP ITEK12
TENTAMEN DATABASKUNSKAP ITEK12 Tid: Fredag den 19 oktober kl. 9-00-12.00, sal D409 Tillåtna hjälpmedel: Endast papper och penna. Poäng: Maxpoäng: 56. Gräns för G: 50%. Gräns för VG: 75%. Om något som verkar
TENTAMEN TDDB77 Databaser och Bioinformatik 15 mars 2002, kl 14-18
Institutionen för datavetenskap Linköpings universitet TENTAMEN TDDB77 Databaser och Bioinformatik 15 mars 2002, kl 14-18 Jourhavande lärare: Patrick Lambrix, 2605 Poäng: Tentan består ut av 2 delar. För
Tentamen. TDDB38 - Databasteknik
Tekniska Högskolan i Linköping, Institutionen för datavetenskap Almut Herzog / Olof Johansson / Patrick Lambrix / Cecile Åberg Tentamen TDDB38 - Databasteknik (Svensk version) Datum: Fredag 12:e januari
Analytisk relationsdatabasdesign
Analytisk relationsdatabasdesign Att förbättra kvaliteten i databaser Presenter s Name Organization name www.horton.com Domän-regler och främmande nyckel regler via DDL Datatyp! Datatyp! Maxvärde! Maxvärde!
Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen
Webprogrammering och databaser Konceptuell datamodellering med ER-modellen 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
Databaser design och programmering. Fö 2: Design processen, ER-modellering
Databaser design och programmering Fö 2: Design processen, ER-modellering 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
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
Vad är en databas? Databasutveckling Med MySQL/MariaDB
Databasutveckling Med MySQL/MariaDB Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är en databas? Från Wikipedia En databas (tidigare databank) är en samling information som är organiserad
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
Skapa Aktiviteter, Möten, Affärsmöjligheter, Offert-/Orderrader samt Leveranser (utöver Företag och Kontaktpersonsdata).
Dataimport Introduktion Funktionen Dataimport i webcrm är anpassad för att: Importera data från en befintlig databas eller ny datafil. Uppdatera/skriva över befintlig data med ny data. Skapa Aktiviteter,
Tentamen Databasmetodik DB:DSK/FK/DVK/ATD/SP/EIT mfl. äldre kurstillfällen Lördag 8 juni kl
Institutionen för Data- och Systemvetenskap IT-universitetet Maria Bergholtz Tentamen DB:DSK/FK/DVK/ATD/SP/EIT mfl. äldre kurstillfällen Lördag 8 juni kl. 10-14 Inga hjälpmedel tillåtna (syntaxsammanställning
Konceptuella datamodeller
Databasdesign Relationer, Nycklar och Normalisering Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Konceptuella datamodeller Om man ska skapa en databas som beskriver en del av verkligheten
8 Importera/Exportera låssystem och personregister
8 Importera/Exportera låssystem och personregister Import/Export av låssystem kan i KeyControl göras från dessa låssmedsprogram: KeyDesign/DoorDesign Assa Security Master Generalen Vilken person som nycklarna
ID 6_D001_-_001_04 Ver Ansvarig Per Erlandsson. Bilaga 6 Regionservice. för
ID 6_D001_-_001_04 Ver 2012-08-01 Ansvarig Per Erlandsson Bilaga 6 Regionservice Instruktioner Fi2XML 1.3 för Malmö stad serviceförvaltningen stadsfastigheter Bilaga 6d Ver 2018-04-10 Ansvarig Ulrika Palmqvist
Laborationer - databaser, EDAA20 Programmering och databaser
LUNDS TEKNISKA HÖGSKOLA EDAA20 Programmering och databaser Institutionen för datavetenskap HT 2015 Laborationer - databaser, EDAA20 Programmering och databaser I kursens databasdel ingår två obligatoriska
Starta MySQL Query Browser
Starta MySQL Query Browser 1. Starta MySQL Query Browser genom att antingen välja i Startmenyn: 2. eller leta upp ikonen på skrivbordet för start av MySQL Query Browser och dubbelklicka på den. 3. Du bör
Anvisningar för ifyllning av Excelark för databaser (sekventiella textfiler)
2009-10-09 (reviderad 2011-01-04, 2011-01-31, 2011-10-03, 2012-02-20, 2012-09-17, 2014-05-09) Riksarkivet Anvisningar för ifyllning av Excelark för databaser (sekventiella textfiler) 1 Anvisningar för
Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem
till databaskursen Varför ska man lära sig sånt? till databaskursen till kursen Databasteknik och informationssystem Nästan alla större system idag innehåller eller använder data lagrad i en databas Så
Informationssystem och databasteknik
Informationssystem och databasteknik Föreläsning 5 Analytisk databasdesign F5! Funktionellt beroende: Pnr Namn Funktion (i vanlig mat. betydelse): 610321 11111 22222 33333 Maria Eva Sture Olle För varje
NORMALISERING. Mahmud Al Hakim
NORMALISERING Mahmud Al Hakim mahmud@webacademy.se 1 SCHEMA Schema eller databasschema är en beskrivning av vilka data som kan finnas i en databas, oberoende av vilka data (innehållet) som råkar finnas
TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2014-12-18 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Concepts learned this far. ER till relationer. ER till relationer. ER till relationer. TDDD12 Database Technology
2008-04-07 TDDD12 Lecture 3: EER and mapping E 1 TDDD12 Database Technology Concepts learned this far Lecture 3: EER/ER and mapping to relations by Juha Takkinen 2008-04-07 1 2 2008-04-07 TDDD12 Lecture
Labb 1. prompt> mysql -h db-und.ida.liu.se -u [liuid] -p Enter password. mysql --host=db-und.ida.liu.se --user=[liuid] --password=[lösen]
Labb 1 Del A Skapa och hantera en databas Sy5e (översikt) SQL är både DDL (Data De0inition Language) och DML (Data Manipulation Language). DDL betyder att språket kan användas för att skapa, ändra, och
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
Föreläsning 3 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Vad är ett databashanteringssystem?
Föreläsning 3 Transformation från konceptuell datamodell till relationsschema ( Syntetisk databasdesign ) Vad är ett databashanteringssystem? En mängd program som tillåter användaren att skapa och underhålla
Ö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.
! Webprogrammering. ! Databasteori och praktik. ! Fö, le, la + projekt. ! Examination (tenta, dugga + labb, ! Studera användarna och deras problem
Webprogrammering och databaser! Idag: Diverse praktiskt om kursen Webprogrammering Databaser, terminogi Start på ER-modellering! Webprogrammering Kursöversikt! Databasteori och praktik! Fö, le, la + projekt!
kl Tentaupplägg. TIPS 4: Du kan kompilera din kod med följande kommandon g++11, w++11 (för mer varningar)
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer
TER3. Försättsblad till skriftlig tentamen vid Linköpings universitet G28 TEN1 Webprogrammering och databaser Tentamen IDA 1 (7)
1 (7) Försättsblad till skriftlig tentamen vid Linköpings universitet Datum för tentamen Sal (1) Tid Kurskod Provkod Kursnamn/benämning Provnamn/benämning Institution Antal uppgifter som ingår i tentamen
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 kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2014-08-20 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Introduktion MySQL och MariaDB
Introduktion MySQL och MariaDB Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är MySQL? MySQL är en databashanterare. Den använder sig av frågespråket SQL. MySQL är fri programvara,