Page 2 -
P. 2

지은이의 말




               누군가는 이렇게 말하더군요. 지금이 단군 이래 가장 돈 벌기 쉬운 때라고 말이죠. 저는 이렇

               게 바꿔 말하고 싶습니다. 단군 이래 SQL이 가장 많은 관심을 받는 때라고 말이죠!

               IT 분야에서는 시대별로 여러 가지 컴퓨터 언어가 사용되어 왔습니다. C와 C++에서 시작
               해 1990년대는 4세대 언어라 일컫는 비주얼 베이직(Visual Basic), 델파이(Delphi), 파워빌더
               (Powerbuilder)가 많이 사용되었습니다. 2000년대에 들어서는 자바(Java)가 이곳저곳에서 사

               용되기 시작하더니 현재는 전 세계적인 언어가 되었고, 비주얼 베이직, 델파이, 파워빌더 같
               은 언어는 찾아보기 힘들어졌습니다. 그리고 몇 년 전부터 머신러닝 바람이 불면서 파이썬

               (Python)이 큰 인기를 끌고 있습니다.

               이렇게 다양한 언어가 개발되고 인기를 얻었다 사라지는 복잡한 컴퓨터 언어의 세계에서 지금
               까지 꾸준히 사용되는 언어가 있는데, 바로 이 책에서 다루는 SQL입니다. SQL은 관계형 데
               이터베이스에서 데이터를 입력, 수정, 삭제하는 데 사용되는 컴퓨터 언어입니다. 데이터를 다

               루지 않는 프로그램은 없습니다. 그러므로 자바를 사용하든 파이썬을 사용하든 프로그래머들
               은 SQL을 다루고 활용하는 능력이 있어야 합니다.

               SQL은 다른 컴퓨터 언어와는 성격이 다르지만 다른 컴퓨터 언어보다 배우고 사용하기가 쉽습
               니다. 이런 이유 때문인지 SQL은 상당 기간 찬밥 신세를 면치 못했습니다. 예전에는 굳이 책

               을 사서 SQL을 공부할 필요가 없다고 생각하는 프로그래머도 있었고 시중에서 SQL 관련 서
               적을 찾기도 어려웠습니다.

               그런데 이제는 데이터의 홍수 속에서 산다고 해도 과언이 아닐 정도로 우리 삶은 데이터에 둘
               러싸여 있죠. 우리의 일과는 데이터로 시작해서 데이터로 끝납니다. 출퇴근하거나 등하굣길에

               버스나 지하철을 타고 내릴 때 교통카드를 찍죠. 그러면 어디에서 타서 어디에서 내렸는지, 요
               금이 얼마인지가 카드사의 데이터베이스에 저장됩니다. 카페에서 커피 한 잔을 먹더라도 카페
               의 결제 시스템에 관련 데이터가 저장되고요. 한 달 동안 사용한 카드 사용액은 한 달에 한 번

               씩 지정한 날짜에 은행 계좌에서 빠져나갑니다. 이런 모든 것이 데이터와 관련되어 있습니다.
               그런데 모든 데이터 관련 작업은 SQL을 통해 처리됩니다. 따라서 SQL은 컴퓨터 시스템 세
   1   2   3   4   5   6   7