dav b04 - databasteknik

15
22-08-16 KaU - Datavetenskap - DAV B04 - MGö 1 DAV B04 - Databasteknik Repetition

Upload: yan

Post on 05-Jan-2016

37 views

Category:

Documents


3 download

DESCRIPTION

DAV B04 - Databasteknik. Repetition. Kapitel 1: Databaser och databasanvändare. Kapitel: 1 Koncentrera på helhetssyn Fördelar nackdelar med databaser (jmf filsystem). Kapitel 2: Arkitektur för databasssystem. Kapitel: 2.1 – 2.3, 2.5 Databassystem generellt Databassystemens arkitektur - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 1

DAV B04 - Databasteknik

Repetition

Page 2: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 2

Kapitel 1: Databaser och databasanvändare

Kapitel: 1

Koncentrera på helhetssyn Fördelar nackdelar med databaser (jmf filsystem)

Page 3: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 3

Kapitel 2: Arkitektur för databasssystem

Kapitel: 2.1 – 2.3, 2.5

Databassystem generellt Databassystemens arkitektur

Three-schema architecture Fördelar/nackdelar Dataoberoende

Centraliserade och klient/server arkitekturer

Page 4: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 4

Kapitel 3: Relationsmodellen

Kapitel: 3

Relationer De olika delarna i en relation och deras

definitioner Relationers egenskaper Olika sorters relationer Vyer

Definition och användningsområden

Page 5: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 5

Kapitel 3: Relationsmodellen

Integritet Generella och databasspecifika integritetsregler Nycklar (kandidat, primär och främmande) Entitetsintegritet Referensintegritet

Page 6: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 6

Kapitel 6: Relationsmodellen

Kapitel: 6.1 – 6.3

Relationsalgebra Select, project, join, division, kartesisk produkt,

union, intersection, difference Skall kunna vad operationerna gör, syntaxen

behöver du inte kunna utantill

Page 7: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 7

Kapitel 7: ER-modellen

Kapitel: 7

Viktiga begrepp Konceptuell design Entitet (stark, svag), entitetstyp Relation (olika kardinaliteter) Attribut (alla de olika typerna), nyckelattribut

Page 8: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 8

Kapitel 9: Mappning ER-modellen till relationsmodellen

Kapitel: 7.1

Förstå och kunna utföra stegen i algoritmen. Motsvarigheter i ER modellen /

relationsmodellen (tabell 9.1)

Page 9: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 9

Kapitel 4 och 5: SQL

DDL CREATE, ALTER

DML SELECT, INSERT, DELETE, UPDATE

Page 10: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 10

Kapitel 15: Normalisering

Kapitel: 15.1 – 15.5

Funktionellt beroende Fullständigt funktionellt beroende Transitivt beroende Normalformer

1NF, 2NF, 3NF, BCNF

Page 11: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 11

Kapitel 18: Indexering

Kapitel: 18.1 - 18.3

Primary, clustering, secondary Hur fungerar de, fördelar/nackdelar

Multilevel, B+-trees Hur fungerar de, fördelar/nackdelar

Page 12: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 12

Kapitel 21: Transaktioner

Kapitel: 21.1 – 21.5.3

Egenskaper (ACID) Problem

Lost update, dirty read, incorrect summary Loggning Konkurrerande transaktioner

Konfliktserialiserbarhet

Page 13: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 13

Kapitel 22: Concurrency

Kapitel: 22.1

Lås exklusiva, delade

Two-phase locking Tidsstämplar, deadlock prevention, deadlock

detection & recovery, starvation

Page 14: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 14

Kapitel 23: Återhämtning

Kapitel: 23.1-23.3 Olika återhämtningsstrategier och vad dessa

går ut på, förstå exemplen. Immediate, deferred Skillnader, fördelar/nackdelar

Page 15: DAV B04 - Databasteknik

23-04-20 KaU - Datavetenskap - DAV B04 - MGö 15

Kapitel 24: Säkerhet

Kapitel: 24.1 – 24.3, 24.5 – 24.6

Discretionary access control Mandatory access control Audit trail Statistiska databaser

Vad är problemen? Lösningar?