더북(TheBook)

1.4.2 SQL의 특징

SQL은 컴퓨터 언어입니다. 사람이 컴퓨터와 의사소통하는 데 사용하는 언어죠. 이런 컴퓨터 언어가 SQL만 있는 것은 아닙니다. IT 분야에 관심이 있다면 C, 자바(Java), 파이썬(Python) 같은 이름을 들어 본 적이 있을 겁니다. 이들은 컴퓨터 프로그램, 즉 소프트웨어를 만드는 데 사용하는 언어로 프로그래밍 언어라고도 합니다. 사실 MySQL도 C 언어로 만들어졌습니다. 그런데 SQL은 소프트웨어를 만들지는 않고 데이터를 처리할 목적으로 RDBMS에서만 쓸 수 있게 특화된 언어입니다. 따라서 다른 프로그래밍 언어와 SQL을 비교해 보면 특징을 좀 더 명확하게 알 수 있습니다.

 

1. 배우고 사용하기 쉽다

SQL은 배우기도 쉽고 사용하기도 쉽습니다. 사실 이 부분은 다른 프로그래밍 언어를 배우거나 사용해 봐야 알 수 있습니다. 물론 프로그래밍 언어를 처음 접해 본다면 SQL을 어렵게 느낄 수도 있습니다. 새로운 개념과 내용을 배우기 때문이죠. 하지만 SQL은 다른 프로그래밍 언어보다 기본 구문이 간단하고 직관적입니다. 또한 문법도 간단한 편이어서 배우기도 쉽고 사용도 쉽습니다.

 

2. 집합적 언어다

C, 자바, 파이썬 같은 프로그래밍 언어로 프로그램을 만드는 작업을 프로그래밍이라고 합니다. C, 자바, 파이썬 같은 언어는 프로그램을 만들면 프로그래밍한 순서대로 실행되는 절차적 언어입니다. 이와 달리 SQL은 집합적 언어입니다. 집합적 언어란 어떤 조건에 맞는 데이터를 한 번에 모두 처리하는 언어라고 보면 됩니다. 아직은 이해가 되지 않겠지만, 앞으로 SQL을 배우면서 집합적 언어의 의미를 알게 될 겁니다. 지금은 SQL은 집합적 언어라고만 알면 됩니다.

 

3. 표준이 있다

SQL은 표준이 있어서 한번 배우면 다른 RDBMS에서도 그대로 사용할 수 있습니다. SQL 표준은 중요하니 바로 이어서 좀 더 자세히 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.