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 |