45년 이상의 경력을 가진 데이터베이스 컨설턴트로, 시스템 분석가에서 시작해 IBM 메인프레임 시스템용 대규모 데이터베이스 애플리케이션을 설계했다. 응용데이터연구소에서 30명이 넘는 인원을 이끌며 6년간 IBM 메인프레임 컴퓨터용 데이터베이스 제품을 개발하고 연구하며 고객 지원을 했다.
SQL(Structured Query Language)(구조화된 질의 언어)은 대부분의 데이터베이스 시스템과 소통하는 데 사용되는 표준 언어다. 여러분은 지금 SQL을 사용해 데이터베이스에서 정보를 가져와야 하기에 이 책을 보고 있을 것이다.
이 책의 독자층은 애플리케이션 개발자와 정기적으로 SQL을 사용해 작업 일부를 처리하는 중급 데이터베이스 관리자(DBA)다. 여러분이 기본 SQL 문법은 이미 안다는 가정하에 SQL 언어를 최대한 활용할 수 있는 유용한 팁을 담았다. 필자들은 컴퓨터 프로그래밍 작업과는 완전히 다른 접근법이 필요함을 발견했다. 즉, 문제를 해결하려면 절차적 기반의 접근법에서 벗어나 집합적 기반으로 접근하는 사고방식이 필요하다.