150 likes | 314 Views
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
E N D
DAV B04 - Databasteknik Repetition KaU - Datavetenskap - DAV B04 - MGö
Kapitel 1: Databaser och databasanvändare • Kapitel: 1 • Koncentrera på helhetssyn • Fördelar nackdelar med databaser (jmf filsystem) KaU - Datavetenskap - DAV B04 - MGö
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 KaU - Datavetenskap - DAV B04 - MGö
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 KaU - Datavetenskap - DAV B04 - MGö
Kapitel 3: Relationsmodellen • Integritet • Generella och databasspecifika integritetsregler • Nycklar (kandidat, primär och främmande) • Entitetsintegritet • Referensintegritet KaU - Datavetenskap - DAV B04 - MGö
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 KaU - Datavetenskap - DAV B04 - MGö
Kapitel 7: ER-modellen • Kapitel: 7 • Viktiga begrepp • Konceptuell design • Entitet (stark, svag), entitetstyp • Relation (olika kardinaliteter) • Attribut (alla de olika typerna), nyckelattribut KaU - Datavetenskap - DAV B04 - MGö
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) KaU - Datavetenskap - DAV B04 - MGö
Kapitel 4 och 5: SQL • DDL • CREATE, ALTER • DML • SELECT, INSERT, DELETE, UPDATE KaU - Datavetenskap - DAV B04 - MGö
Kapitel 15: Normalisering • Kapitel: 15.1 – 15.5 • Funktionellt beroende • Fullständigt funktionellt beroende • Transitivt beroende • Normalformer • 1NF, 2NF, 3NF, BCNF KaU - Datavetenskap - DAV B04 - MGö
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 KaU - Datavetenskap - DAV B04 - MGö
Kapitel 21: Transaktioner • Kapitel: 21.1 – 21.5.3 • Egenskaper (ACID) • Problem • Lost update, dirty read, incorrect summary • Loggning • Konkurrerande transaktioner • Konfliktserialiserbarhet KaU - Datavetenskap - DAV B04 - MGö
Kapitel 22: Concurrency • Kapitel: 22.1 • Lås • exklusiva, delade • Two-phase locking • Tidsstämplar, deadlock prevention, deadlock detection & recovery, starvation KaU - Datavetenskap - DAV B04 - MGö
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 KaU - Datavetenskap - DAV B04 - MGö
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? KaU - Datavetenskap - DAV B04 - MGö