What is a database? Why does every single application we run into, except for maybe gateways, need one? Why are relational databases, despite over a decade of NoSQL advocacy, still reached for 80% of the time? What is querying? Joining? Referential integrity? Third normal form?
A colleague years ago who led the database design team on a contract once told me, “SQL isn’t rocket science.” It’s not. SQL and database design is actually kind of straight forward. There are reasons we do all these things.
Greg is a test-bitten script junky. He is a member of the Spring team at Pivotal. He works on Spring Data REST, Spring Boot and other Spring projects, while also working as an editor-at-large of Spring's Getting Started guides. He launched the Nashville JUG in 2010. He created Spring Python and wrote "Spring Python 1.1", "Python Testing Cookbook", and "Learning Spring Boot". He has been a Spring fan for years.