Kursinnehållet
(dvs vad som kan komma på tentan)
definieras av de angivna delarna i någon av de angivna kursböckerna.
När kursen ges som campuskurs har vi också föreläsningar,
och de viktigaste, roligaste eller på annat sätt intressanta delarna av kursinnehållet
gås 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 på YouTube, samlade i en spellista.
Föreläsningarna
-
Föreläsning 1: Fysiska databaser, lagringsstrukturer
-
Föreläsningen finns på YouTube:
del 1,
del 2
-
Padron-McCarthy/Risch: kapitel 21, Index och prestanda, och 22, Fysiska lagringsstrukturer i databaser
-
Elmasri/Navathe, 5th Ed: kapitel 13, 14 och 16
-
Elmasri/Navathe, 6th Ed: kapitel 16, 17 och 19
-
En övning om fysiska databaser
-
Som repetition av grundkursen kan man läsa i webbkursen om
Index och prestanda,
och se föreläsningen om index och prestanda:
del 1,
del 2 (de första 10 minuterna)
-
Föreläsning 2 och 3: Transaktionshantering
-
Dessa två föreläsningar finns på YouTube:
del 1,
del 2,
del 3,
del 4.
-
Padron-McCarthy/Risch: kapitel 23, Transaktioner, och 24, Hur transaktioner hanteras inuti databashanteraren
-
Elmasri/Navathe, 5th Ed: kapitel 17-19, avsnitt 25.5
-
Elmasri/Navathe, 6th Ed: kapitel 20-22, avsnitt 26.6
-
Anteckningar
från en annan föreläsning om transaktioner
-
En övning om transaktioner
-
Inlämningsuppgift
1
och
2
-
Som repetition av grundkursenen kan man läsa i webbkursen om
Transaktioner,
och se
föreläsningen om transaktioner (utom de första 10 minuterna)
och
en annan föreläsning om transaktioner i Microsoft SQL Server.
-
Föreläsning 4-5: Frågebearbetning: Relationsalgebra, frågeoptimering och frågeexekvering
-
Föreläsning 6 och 7: SQL inuti ett program: ODBC, ESQL, JDBC, ADO.NET, Object-relational mapping (ORM), Entity Framework, Hibernate
-
Föreläsning 8: Objektdatabaser och objektrelationella databaser
-
Föreläsning 9: Distribuerade databaser, multidatabaser
-
Föreläsningen finns på YouTube:
del 1,
del 2
-
Padron-McCarthy/Risch: kapitel 26, Distribuerade databaser
-
Elmasri/Navathe, 5th Ed: kapitel 25
-
Elmasri/Navathe, 6th Ed: kapitel 26
-
Ur webbkursen om databaser:
Distribuerade databaser
-
Föreläsning 10: Frågeexekvering och frågeoptimering i Amos2
-
Föreläsning 11: Alternativa datamodeller. Legacy databases. Mediatorer. SQL, NoSQL och NewSQL.
-
Föreläsning 12: Datautvinning ("data mining") och datalager ("data warehouses")
-
Föreläsning 13: Tid i databaser, temporala databaser
-
Föreläsningen finns på YouTube:
del 1,
del 2
-
Padron-McCarthy/Risch: kapitel 19, Tid i databaser
-
Elmasri/Navathe, 5th Ed: avsnitt 24.2
-
Elmasri/Navathe, 6th Ed: avsnitt 24.2
Thomas Padron-McCarthy
(thomas.padron-mccarthy@oru.se),
20 maj 2016