SQL은 낡았다: 현대적 관계형 쿼리 언어에 필요한 것들
Things I want in a modern relational query language
SQL은 강력한 아이디어를 기반으로 하지만, 구현이 투박하고 시대에 뒤처져 있다. 이 글은 NoSQL의 등장 원인 중 하나로 SQL의 불편함을 지목하며, 현대 프로그래머의 요구를 충족하는 관계형 쿼리 언어가 갖춰야 할 기능들을 제안한다. 더 나은 문법, 함수형 프로그래밍 지원, 투명한 쿼리 플래너, 개선된 사용자 정의 타입, 합타입과 패턴 매칭, 다형성 외래 키 등을 예시 코드와 함께 소개한다. 저자의 실제 경험을 바탕으로 SQL의 한계를 짚고, 더 선언적이고 표현력 높은 쿼리 언어의 가능성을 모색한다.
프로그래머는 마치 유아와 같아서, 브로콜리보다는 크래프트 디너를 원한다.