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 gavs som campuskurs hade vi också föreläsningar,
och de viktigaste, roligaste eller på annat sätt intressanta delarna av kursinnehållet
gicks igenom på förelsningarna.
De övades 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, första upplagan: kapitel 21, Index och prestanda, och 22, Fysiska lagringsstrukturer i databaser
-
Padron-McCarthy/Risch, andra upplagan: kapitel 22, Index och prestanda, och 23, Fysiska lagringsstrukturer i databaser
-
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, första upplagan: kapitel 23, Transaktioner, och 24, Hur transaktioner hanteras inuti databashanteraren
-
Padron-McCarthy/Risch, andra upplagan: kapitel 24, Transaktioner, och 25, Hur transaktioner hanteras inuti databashanteraren
-
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
-
Dessa två föreläsningar finns på YouTube:
del 1,
del 2,
del 3,
del 4.
-
Mina egna
minnesanteckningar
om kostnadsbaserad optimering
-
Padron-McCarthy/Risch, första upplagan: kapitel 10, Relationsalgebra, och 25, Frågebearbetning
-
Padron-McCarthy/Risch, andra upplagan: kapitel 11, Relationsalgebra, och 26, Frågebearbetning
-
Elmasri/Navathe, 6th Ed: avsnitt 6.1-6.5 och kapitel 18
-
Elmasri/Navathe, 7th Ed: avsnitt 8.1-8.5 och kapitel 18-19
-
Ur webbkursen om databaser:
Relationsalgebra
- En övning om relationsalgebra
-
En övning om optimering
-
Inlämningsuppgift
3
-
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, första upplagan: kapitel 20, SQL inuti ett program
-
Padron-McCarthy/Risch, andra upplagan: kapitel 21, SQL inuti ett program
-
Ytterligare programexempel finns på bokens webbplats:
ODBC
ESQL
JDBC
-
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äsningen finns på YouTube:
del 1,
del 2
-
Mina egna minnesanteckningar
-
Padron-McCarthy/Risch, första upplagan: kapitel 16, Objektorienterade och objektrelationella databaser
-
Padron-McCarthy/Risch, andra upplagan: kapitel 17, Objektorienterade och objektrelationella databaser
-
Elmasri/Navathe, 6th Ed: kapitel 10
-
Elmasri/Navathe, 7th Ed: kapitel 12
-
Ur webbkursen om databaser:
Grunder om objektorientering
-
Ur webbkursen om databaser:
Objektdatabaser
-
Wikipedia:
Object-relational database (objektrelationella databaser)
-
Wikipedia:
Object database (objektorienterade databaser)
-
Inlämningsuppgift
7
-
Föreläsning 9: Distribuerade databaser, multidatabaser
-
Föreläsningen finns på YouTube:
del 1,
del 2
-
Padron-McCarthy/Risch, första upplagan: kapitel 26, Distribuerade databaser
-
Padron-McCarthy/Risch, andra upplagan: kapitel 27, Distribuerade databaser
-
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
-
Padron-McCarthy/Risch, andra upplagan: kapitel 28, NoSQL, NewSQL och molndatabaser
-
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, första upplagan: kapitel 17, Datalager och datautvinning
-
Padron-McCarthy/Risch, andra upplagan: kapitel 18, Datalager och datautvinning
-
Elmasri/Navathe, 6th Ed: verkar saknas 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, första upplagan: kapitel 19, Tid i databaser
-
Padron-McCarthy/Risch, andra upplagan: kapitel 20, Tid i databaser
-
Elmasri/Navathe, 6th Ed: avsnitt 24.2
-
Elmasri/Navathe, 7th Ed: avsnitt 26.2
Thomas Padron-McCarthy
(thomas.padron-mccarthy@oru.se),
18 januari 2019