# Introduction to Database System Architectures ## Agenda 1. Choosing the right database system - Understanding the tradeoff: the CAP theorem - Relational vs. non-relational - Selection criteria 2. Database System Architecture Models - ANSI/SPARC 3-layer model - 5-level hierarchy - DBMS architecture view 3. An Excursion into Enterprise Architecture Frameworks & Documentation - Zachman Framework - TOGAF, ArchiMate - arc42 4. Technical Architecture of an RDBMS - RDBMS Technical Architecture (rough cut) - What’s important in Database System Architecture Views? ## References ### Choosing the right database system, Database System Architecture Models - Avi Silberschatz / Henry F. Korth / S. Sudarshan: [Database System Concepts, 6. Edition](https://www.db-book.com/db6/slide-dir/index.html). McGraw-Hill 2010, ISBN-13: 978-1259252983 - [CAP theorem (Wikipedia)](https://en.wikipedia.org/wiki/CAP_theorem) - SE Radio #364: Peter Zaitsev on [Choosing the Right Open Source Database](https://www.se-radio.net/2019/04/364-peter-zaitsev-on-choosing-the-right-open-source-database/) - [A critical step in starting any database project: relational vs. non-relational, CAP Theorem and more.](https://towardsdatascience.com/choosing-the-right-database-c45cd3a28f77) - [Database Hardware Selection Guidelines](https://www.percona.com/resources/videos/database-hardware-selection-guidelines) - [Erste Schritte mit CockroachDB - Binary, Docker und Kubernetes](https://friends.cockroachlabs.com/MzUwLVFJTi04MjcAAAGDDfaDt-Rz0uQPchBsnRypWfq2dA69irEiumKVHOL1GiZ9zjiMGVIAIz0h-1ByPebx_y8WdAg=) - [Distributed Storage in the Cloud](https://www.brighttalk.com/webcast/18708/520456?utm_source=brighttalk-portal&utm_medium=web&utm_campaign=knowledge-feed&utm_term=channel-feed-result-11) - [7 Database Lessons You Can Learn From Star Trek](https://www.cockroachlabs.com/blog/database-lessons-star-trek-tng/?utm_campaign=nl-email&utm_source=mkto&utm_medium=email&utm_term=february-monthly&utm_content=newsletter-2022-2&mkt_tok=MzUwLVFJTi04MjcAAAGCVagPVkkAoDJsAXBOHlxvOQIdEDq8frK7bc4JK-UkR28qoplf2-8w55Uw8FqGDkRiRPCyHdIMxAIlFpzW4Japts26ittZyjn0Tqt4tuI4) - [RAID-Systeme im Überblick](https://www.storage-insider.de/raid-systeme-im-ueberblick-a-1091608/?cmp=nl-2&uuid=174be5f167860ff203c16a3e39c77c06) - [Selecting the right database and database migration plan for your workloads](https://aws.amazon.com/blogs/architecture/selecting-the-right-database-and-database-migration-plan-for-your-workloads/) - [Choosing an AWS database service](https://docs.aws.amazon.com/decision-guides/latest/databases-on-aws-how-to-choose/databases-on-aws-how-to-choose.html) - [List of in-memory databases](https://en.wikipedia.org/wiki/List_of_in-memory_databases) ### Enterprise Architecture Frameworks - [The Concise Definition of The Zachman Framework](https://www.zachman.com/about-the-zachman-framework) - [TOGAF vs Zachman: What’s The Difference?](https://www.bmc.com/blogs/togaf-vs-zachman/) - [TOGAF | The Open Group Website](https://www.opengroup.org/togaf) - [The ArchiMate® Enterprise Architecture Modeling Language](https://www.opengroup.org/archimate-forum/archimate-overview) - [Archi – Open Source ArchiMate Modelling](archimatetool.com) - [arc42](https://arc42.org/) - Stefan Zörner: [Software-Architekturen dokumentieren und kommunizieren](https://www.hanser-elibrary.com/doi/book/10.3139/9783446472464). Hanser Verlag, 3. Auflage Dezember 2021. ISBN-13: ‎978-3446469280.