Presentation is loading. Please wait.

Presentation is loading. Please wait.

Faloutsos/Pavlo C. Faloutsos – A. Pavlo Lecture#27: Final Review

Similar presentations


Presentation on theme: "Faloutsos/Pavlo C. Faloutsos – A. Pavlo Lecture#27: Final Review"— Presentation transcript:

1 Faloutsos/Pavlo C. Faloutsos – A. Pavlo Lecture#27: Final Review
CMU /615 Carnegie Mellon Univ. Dept. of Computer Science /615 - DB Applications C. Faloutsos – A. Pavlo Lecture#27: Final Review

2 Administrivia – Final Exam
Who: You What: When: Tuesday Dec 5:30pm Where: Margaret Morrison Room 103: 'Chen' to 'Lyu' (inclusive) Room A14: 'Merigoux' to 'Zimmerman‘ Why: Because otherwise Christos and I call your family over the break… Faloutsos/Pavlo CMU SCS /615

3 Administrivia – Final Exam
What to bring: CMU ID Calculator Two pages of notes (double-sided) What not to bring: Live animals Faloutsos/Pavlo CMU SCS /615

4 Administrivia – Course Evals
Your feedback is strongly needed: Things that we want feedback on: Homework Assignments Reading Materials Lectures Faloutsos/Pavlo CMU SCS /615

5 Extended Office Hours Andy: Christos: Friday Dec. 9th @ 1:00pm-2:30pm
Monday Dec. 12:00pm-3:00pm Faloutsos/Pavlo CMU SCS /615

6 Stuff Before Mid-Term SQL Sorting Faloutsos/Pavlo CMU SCS /615

7 Query Optimization & Evaluation
Operator Algorithms: Selections: Access paths Projections & Group Bys: Hashing vs. Sorting Joins: Nested Loop, Index Nested Loop, Sort-Merge, Grace Hash Cost Estimations Faloutsos/Pavlo CMU SCS /615

8 Schema Refinement Functional Dependencies Armstrong’s Axioms Closures
Canonical Covers Super Key vs. Candidate Key Faloutsos/Pavlo CMU SCS /615

9 Normalization Decomposition: Normal Forms Loseless Joins
Dependency Preserving Redundancy Avoidance Normal Forms 1NF, 3NF, BCNF Faloutsos/Pavlo CMU SCS /615

10 Database Design & Tuning
Index Selection & Clustering Denormalization Decomposition Faloutsos/Pavlo CMU SCS /615

11 Transactions ACID Conflict Serializability: View Serializability
How to check? How to ensure? View Serializability Faloutsos/Pavlo CMU SCS /615

12 Transactions Two-Phase Locking Multiple Granularity Locking
Strict vs. Non-Strict Deadlock Detection & Prevention Multiple Granularity Locking Intention locks B+Tree Latch Crabbing Isolation Levels / Anomalies Faloutsos/Pavlo CMU SCS /615

13 Transactions Timestamp Ordering Concurrency Control
Thomas Write Rule Optimistic Concurrency Control Read Phase Validation Phase Write Phase Multi-Version Concurrency Control Faloutsos/Pavlo CMU SCS /615

14 Crash Recovery Buffer Pool Policies: Write-Ahead Logging
STEAL vs. NO-STEAL FORCE vs. NO-FORCE Write-Ahead Logging Logging Schemes Basic Recovery Faloutsos/Pavlo CMU SCS /615

15 Distributed Databases
Partitioning Schemes Two-Phase Commit Faloutsos/Pavlo CMU SCS /615

16 Column Stores DSM vs. NSM Compression Schemes Advantages Disadvantages
Faloutsos/Pavlo CMU SCS /615

17 Data Warehouses + Mining
Data cubes CUBE BY ROLAP vs. MOLAP Data Mining Supervised Learning (Decision Trees) Unsupervised Learning (Assoc. Rules) Faloutsos/Pavlo CMU SCS /615


Download ppt "Faloutsos/Pavlo C. Faloutsos – A. Pavlo Lecture#27: Final Review"

Similar presentations


Ads by Google