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
-
Elmasri/Navathe, 7th Ed: kapitel 16 och 17
-
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
-
Elmasri/Navathe, 7th Ed: kapitel 20-22, avsnitt 23.4
-
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
-
Dessa två föreläsningar finns på YouTube:
del 1,
del 2,
del 3,
del 4.
-
Mina egna minnesanteckningar
-
Padron-McCarthy/Risch: kapitel 20, SQL inuti ett program
-
Jag kommer också att dela ut den nya versionen av kapitel 20,
ur den nya och ännu inte publicerade upplagan av boken.
-
Ytterligare programexempel finns på bokens webbplats:
ODBC
ESQL
JDBC
-
Elmasri/Navathe, 5th Ed: kapitel 9
-
Elmasri/Navathe, 6th Ed: kapitel 12
-
Elmasri/Navathe, 7th Ed: kapitel 10
-
Introduktion till ADO.NET
(baserad på en
lektion från en distanskurs)
-
Wikipedia:
Object-relational mapping
-
Wikipedia:
Entity Framework
-
Sex videofilmer på YouTube om Entity Framework, av Fabio Scopel:
Intro to Entity Framework 5.0.0
-
Wikipedia:
Hibernate
-
Inlämningsuppgift
4,
5
och
6
-
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
-
Elmasri/Navathe, 7th Ed: kapitel 23
-
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äsningen finns på YouTube:
del 1,
del 2
-
Inscanning (PDF) av anteckningarna
som jag använder på föreläsningen om hierarkiska databaser och nätverksdatabaser.
-
Wikipedia:
Hierarchical database model (hierarkiska databaser)
-
Wikipedia:
Network model (nätverksdatabaser)
-
Wikipedia:
SQL,
NoSQL,
NewSQL
-
Jag kommer också att dela ut några sidor ur den nya, ännu ej publicerade,
upplagan av boken Databasteknik.
-
Elmasri/Navathe, 7th Ed: kapitel 24-25
-
Föreläsning 12: Datautvinning ("data mining") och datalager ("data warehouses")
-
Föreläsningen finns på YouTube:
del 1,
del 2
-
Padron-McCarthy/Risch: kapitel 17, Datalager och datautvinning
-
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 nedan.
-
Elmasri/Navathe, 7th Ed: kapitel 28-29
-
Wikipedia:
Data mining,
Data warehouse,
Online analytical processing (OLAP),
Star schema
-
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
-
Elmasri/Navathe, 7th Ed: avsnitt 26.2
Thomas Padron-McCarthy
(thomas.padron-mccarthy@oru.se),
12 januari 2018