This document presents an extensive architectural overview of Database Management Systems (DBMSs), written by prominent figures from academia and industry. The text systematically examines the core components and design principles of relational database systems, focusing on areas often neglected in typical textbooks, such as system design issues. Key architectural topics covered include the various process models for handling concurrent requests (process-per-worker, thread-per-worker, process pool), strategies for parallel architecture in shared-memory and shared-nothing environments, and the intricacies of the relational query processor, including optimization and execution. Additionally, the paper discusses the foundational role of the transactional storage manager, detailing concurrency control mechanisms like locking and latching, as well as recovery protocols utilizing write-ahead logging. Finally, it addresses essential, often-shared components and utilities such as the catalog manager, memory allocator, and replication services.