Databases


Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
Designing Data-Intensive Applications
Database Internals: A deep-dive into how distributed data systems work
SQL Antipatterns: Avoiding the Pitfalls of Database Programming (Pragmatic Programmers)
SQL Performance Explained
An Introduction to Database Systems
Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design
Database System Concepts
Learning SQL
Graph Databases
SQL and Relational Theory: How to Write Accurate SQL Code
NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence
MongoDB: The Definitive Guide
Practical SQL: A Beginner's Guide to Storytelling with Data
Refactoring Databases: Evolutionary Database Design
Database Management Systems by Gehrke RamakrishnanBeginning Database Design Solutions by Rod StephensDatabase Systems by Carlos M. CoronelSQL QuickStart Guide by Walter ShieldsDatabase Systems by Hector Garcia-Molina
Open Syllabus SQL Books
89 books — 3 voters

...since there is so much confusion surrounding it in the industry. You will often hear claims to the effect that relational attributes can only be of very simple types (numbers, strings, and so forth). The truth is, however, that there is absolutely nothing in the relational model to support such claims. ...in fact, types can be as simple or as complex as we like, and so we can have attributes whose values are numbers, or strings, or dates, or times, or audio recordings, or maps, or video recor ...more
C.J. Date, An Introduction to Database Systems

...SQL is very far from being the “perfect” relational language—it suffers from numerous sins of both omission and commission. ...the overriding issue is simply that SQL fails in all too many ways to support the relational model properly. As a consequence, it is not at all clear that today's SQL products really deserve to be called “relational” at all! Indeed, as far as this writer is aware, there is no product on the market today that supports the relational model in its entirety. This is not t ...more
C.J. Date, An Introduction to Database Systems

More quotes...