
The latest edition of a popular text and reference on database research, with substantial new material and revision; covers classical literature and recent hot topics. Lessons from database research have been applied in academic fields ranging from bioinformatics to next-generation Internet architecture and in industrial uses including Web-based e-commerce and search engines. The core ideas in the field have become increasingly influential. This text provides both students and professionals with a grounding in database research and a technical context for understanding recent innovations in the field. The readings included treat the most important issues in the database area--the basic material for any DBMS professional. This fourth edition has been substantially updated and revised, with 21 of the 48 papers new to the edition, four of them published for the first time. Many of the sections have been newly organized, and each section includes a new or substantially revised introduction that discusses the context, motivation, and controversies in a particular area, placing it in the broader perspective of database research. Two introductory articles, never before published, provide an organized, current introduction to basic knowledge of the field; one discusses the history of data models and query languages and the other offers an architectural overview of a database system.
What I didn't expect was the amount of drama within the context of those papers. In Codd's original paper on relational theory in the 60s, he spends a chunk of time dedicated to talking about IBM as "the man". Hilarious.
- Structure and Interpretation of Computer Programs
- Computer Systems: A Programmer's Perspective
- The Algorithm Design Manual
- Mathematics for Computer Science
- Operating Systems: Three Easy Pieces
- Computer Networking: A Top-Down Approach
- Readings in Database Systems
- Crafting Interpreters
- Designing Data-Intensive Applications
Other books I've seen:
- Computer Graphics From Scratch
- Haskell Programming From First Principles
- Zero To Production In Rust
- UNIX and Linux System Administration Handbook
- The Practice of System and Network Administration
- The Practice of Cloud System Administration
- Tannenbaum's textbooks (operating systems / networks)
- Readings in Database Systems
Apart of the link given by @azhenley, some interesting stuff:
About queries:
- "Building Efficient Query Engines in a High-Level Language" by Yannis Klonatos, Christoph Koch, Tiark Rompf1, and Hassan Chafi
- "Optimizing relational algebra operations using generic partitioning discriminators and lazy products" by Fritz Henglein
The relational model
- "An Introduction to Relational Database Theory" by Hugh Darwen
About the whole thing:
- "Database Systems: The Complete Book" by Hector Garcia-Molina Jeffrey D. Ullman Jennifer Widom
- "Database Management Systems 3rd Edition" by Ramakrishnan
About more modern stuff:
- Readings in Database Systems
- The Design and Implementation of Modern Column-Oriented Database Systems