Datenbanken bilden die Basis fast aller großen Anwendungen. In dieser Vorlesung lernen wir Datenbanksysteme vornehmlich aus Administrator- und Entwicklersicht kennen. Die Vorlesung schließt mit einem Vorlesungsblock zum Thema Web-scale Data Management ab.
| Operational Processing (2) | 01:27:13 | |
|---|---|---|
| Optimistic Replication | 00:15:34 | |
| Two Phase Commit (2PC) | 00:10:32 | |
| Paxos | 00:14:24 | |
| Chord: Data Organization | 00:14:21 | |
| Routing | 00:13:15 | |
| Amazon Dynamo | 00:12:13 | |
| BigTable: System Architecture | 00:06:54 |
| Multi Tenancy & SaaS (1) | 01:14:38 | |
|---|---|---|
| Introduction | 00:11:17 | |
| Overview | 00:17:09 | |
| Software as a service | 00:26:40 | |
| Scaling | 00:06:52 | |
| Scale in - Multi Tenancy | 00:12:40 |
| Multi Tenancy & SaaS (2) | 01:29:57 | |
|---|---|---|
| Multi-Tenant Databases | 00:18:11 | |
| Schema Mapping Techniques | 00:20:01 | |
| XML-Tables - Querry Transformation | 00:34:22 | |
| Chunk Tables | 00:13:11 | |
| Summary | 00:04:12 |
| Virtualization (1) | 01:23:08 | |
|---|---|---|
| Course-Grained Classification | 00:17:34 | |
| What is Virtualization | 00:14:35 | |
| Terminology | 00:24:35 | |
| Spectrum of Storage Virtualization | 00:12:37 | |
| Observation: IO Problem | 00:04:56 | |
| Virtual Disk | 00:08:51 |
| Virtualization (2) | 01:24:11 | |
|---|---|---|
| Multi-Tier Caching | 00:22:43 | |
| High Availability | 00:15:37 | |
| Virtualization and DBMS | 00:20:55 | |
| DB Machine Virtualization | 00:06:54 | |
| Setup | 00:15:10 | |
| Conclusions | 00:02:52 |
| Operational Processing (1) | 01:28:45 | |
|---|---|---|
| Motivation | 00:04:47 | |
| Use Cases | 00:14:12 | |
| Current Solutions | 00:15:24 | |
| The Notion of QoS and Predictability | 00:19:52 | |
| Consistent Hashing | 00:21:40 | |
| Quorum-based Strategies | 00:11:18 |