Kursinnehållet
(dvs vad som kan komma på tentan)
definieras av de angivna delarna i någon av de angivna kursböckerna.
Förra året, när kursen gavs som campuskurs, hade vi också föreläsningarna,
och de viktigaste, roligaste eller på annat sätt intressanta delarna av kursinnehållet
gicks igenom på förelsningarna.
De övas också i laborationsdelen av kursen.
Men det är respektive kursbok som bestämmer vad kursen innehåller.
Det är i första hand innehållet i den svenska boken som gäller.
Elmasri/Navathe tar upp mer material,
och för att göra ett urval
kan man jämföra med vad som tas upp på föreläsningarna.
Den här sidan, och andra sidor på kursens webbplats,
kan innehålla referenser till fördjupningslitteratur och andra resurser om ämnet,
men kursinnehållet bestäms fortfarande av de angivna delarna i respektive kursbok.
För att klara laborationsdelen av kursen kan man behöva studera
ytterligare material, som laborationshandledningar och olika manualer.
Föreläsningarna
Föreläsning 1 och 2: SQL inuti ett program: ODBC, ESQL, JDBC, ADO.NET
-
Padron-McCarthy/Risch: kapitel 20, SQL inuti ett program
-
Ytterligare programexempel finns på bokens webbplats:
ODBC
ESQL
JDBC
-
Elmasri/Navathe, 4th Ed: avsnitt 9.3-9.5
-
Elmasri/Navathe, 5th Ed: kapitel 9
-
Elmasri/Navathe, 6th Ed: kapitel 12
-
En
lektion om ADO.NET
från en distanskurs
-
Wikipedia:
ADO.NET
-
Föreläsning 3: Tid i databaser, temporala databaser
-
Padron-McCarthy/Risch: kapitel 19, Tid i databaser
-
Elmasri/Navathe, 4th Ed: avsnitt 24.2
-
Elmasri/Navathe, 5th Ed: avsnitt 24.2
-
Elmasri/Navathe, 6th Ed: avsnitt 24.2
-
Föreläsning 4: Objektorienterade och objektrelationella databaser
-
Föreläsning 5: Datautvinning ("data mining") och datalager ("data warehouses")
-
Padron-McCarthy/Risch: kapitel 17, Datalager och datautvinning
-
Elmasri/Navathe, 4th Ed: kapitel 27-28
-
Elmasri/Navathe, 5th Ed: kapitel 28-29
-
Elmasri/Navathe, 6th Ed: verkar vara borta i denna upplaga. Läs på annan plats, till exempel Wikipedia:
-
Wikipedia:
Data mining,
Data warehouse,
OLAP,
Star schema
-
Föreläsning 6 och 7: Transaktionshantering
-
Padron-McCarthy/Risch: kapitel 23, Transaktioner, och 24, Hur transaktioner hanteras inuti databashanteraren
-
Elmasri/Navathe, 4th Ed: kapitel 17-19, avsnitt 25.5
-
Elmasri/Navathe, 5th Ed: kapitel 17-19, avsnitt 25.5
-
Elmasri/Navathe, 6th Ed: kapitel 20-22, avsnitt 26.6
- En föreläsning om transaktioner
- En övning om transaktioner
-
Föreläsning 8: Lagringsstrukturer
-
Padron-McCarthy/Risch: kapitel 21, Index och prestanda, och 22, Fysiska lagringsstrukturer i databaser
-
Elmasri/Navathe, 4th Ed: kapitel 13, 14 och 16
-
Elmasri/Navathe, 5th Ed: kapitel 13, 14 och 16
-
Elmasri/Navathe, 6th Ed: kapitel 16, 17 och 19
-
Ur webbkursen om databaser:
Grunder om lagringsstrukturer
- En övning om fysiska databaser
-
Föreläsning 9: Relationsalgebra
-
Padron-McCarthy/Risch: kapitel 10, Relationsalgebra
-
Elmasri/Navathe, 4th Ed: avsnitt 6.1-6.5
-
Elmasri/Navathe, 5th Ed: avsnitt 6.1-6.5
-
Elmasri/Navathe, 6th Ed: avsnitt 6.1-6.5
-
Ur webbkursen om databaser:
Relationsalgebra
- En övning om relationsalgebra
-
Föreläsning 10: Frågeexekvering och frågeoptimering
-
Padron-McCarthy/Risch: kapitel 25, Frågebearbetning
-
Elmasri/Navathe, 4th Ed: kapitel 15
-
Elmasri/Navathe, 5th Ed: kapitel 15
-
Elmasri/Navathe, 6th Ed: kapitel 18
-
Mina
föreläsningsanteckningar
som jag använder på föreläsningen
-
En beskrivning av algoritmen
dynamisk programmering
-
Några anteckningar om
optimering i AMOS.
De handlar om hur exekveringsplaner representeras i AMOS,
och hur man räknar ut kostnaden av en sådan plan.
-
En övning om optimering
-
Föreläsning 11: Distribuerade databaser, multidatabaser
-
Padron-McCarthy/Risch: kapitel 26, Distribuerade databaser
-
Elmasri/Navathe, 4th Ed: kapitel 25
-
Elmasri/Navathe, 5th Ed: kapitel 25
-
Elmasri/Navathe, 6th Ed: kapitel 26
-
Ur webbkursen om databaser:
Distribuerade databaser
-
Föreläsning 12: Legacy databases. Mediatorer.
-
Föreläsning 13: SQL, NoSQL och NewSQL
-
Föreläsning 14: Object-relational mapping
Thomas Padron-McCarthy
(thomas.padron-mccarthy@oru.se),
17 januari 2014