Göm menyn

729G28 Webbprogrammering och databaser

Schema


För kursschema, se timeedit. Bilder från föreläsningarna finns på litteratursidan.

Tillfälle Innehåll Lärare Läsanvisningar Förberedelser
1: FöIntroduktion, webbdesign, ER-modellen.EvaKap. 1-2, 4 Anmäl er individuellt i webreg i par på lab-serie.
2: Fö/LeER-modelleringEvaKap. 2-4 (ej 2.18, 2.19, 3.4, 3.6, 3.7)Läs igenom projektbeskrivningen och börja fundera på projektet.
3: FöRelationsmodellenEvaKap 5-6 (ej 6.12)
4: FöNormaliseringEvaKap. 11
5: LeÖvning i NormaliseringEvaFörsök normalisera er databasmodell.
6: FöDatabasspråket SQLEvaKap 7-9 och 12 (ej 7.20, 8.15 och 12.7-13. Översiktligt 9.10-13).
7-8: LaSQL-laborationEvaSe labbförberedelser nedan.
9: Le/LaPHP-introduktionJohanUtforska (översiktligt) materialet om PHP på litteratursidan.
10: La/PrProjektJohanDelprojekt C startar. Se inför projektstarten nedan.
11: La/PrProjektJohan
12: La/PrProjektJohan
13: La/PrProjektJohan
14: La/PrProjektJohan
15: La/PrProjektJohan
16: LaProjektJohan
17: LaProjektJohan
18: LaProjektdemonstration (senast)Johan
19: LeMöjligt resurstillfälle inför tentan. Schemaläggs vid önskemål.Eva

Läsanvisningar till online-boken: Pass 1 (Intro) :Introduktion till databaser och databashanterare. Pass 2 (ER-modellen): Datamodellering med ER-modellen. Pass 3 (Relationsmodellen):Relationsdatabaser samt Översättning från ER-modellen till relationsmodellen. Pass 4-5 (Normalisering): Normalformer och normalisering. Pass 6 (Databasspråket SQL): Introduktion till frågespråket SQL samt Integritetsvillkor. Inför labbarna kan man kolla avsnittet Introduktion till MySQL.

Labbförberedelser

Läs och tänk igenom uppgifterna noga, så att ni har en idé om lösningen innan ni sätter er vid datorerna.

Dessutom bör ni, om det är första gången ni sätter er för att göra SQL-labbarna, fixa inställningarna för MySql på ert konto och lägg upp databasen som ni ska labba på. Följ instruktionerna här. är det något ni undrar över, kolla SQL-Lab-FAQ (Frequently Asked Questions, in english).

Eftersom editeringskapaciteten i kommandotolken till MySQL (mysql) är kraftigt begränsad rekommenderar vi att ni redigerar sqluttrycken i en texteditor (t.ex. Text Editor, Anteckningar eller emacs) och kopierar dem till mysql för körning. En poäng med emacs är att man kan köra mysql i en emacsbuffer och redigera i en annan och enkelt kopiera emellan - om man kan sin emacs... Väljer ni Text Edit kopierar man enklast med tangentbordets snabbtangenter. En annan poäng med detta arbetssätt är att det är lika enkelt att kopiera resultatet åt andra hållet, och vips så har man sin redovisning klar (se nedan).

Inför projektstarten

Prova att logga in till MySQLdatabasen och testa hur gränssnittet fungerar. Bekanta dig med de resurser som finns om PHP och MySQL.


Sidansvarig: Eva L. Ragnemalm
Senast uppdaterad: 2011-11-10