SQL (Structured Query Language) 구조적 질의 언어, 데이터베이스(DataBase)에서 데이터의 효율적인 관리를 하기 위해 만든 언어이다. 각종 서버는 거의 대부분 SQL 기반 DB를 사용한다. 데이터를 직접 다루는 언어이다 보니 보안에 매우 신중하고, 가장 보수적인 문법 규칙을 고수한다. 신중한 입력을 요구받다 보니 자연어에 가까운 명령어를 채택하였다. 언어 특성상 탐욕적 알고리즘을 채택하여 명령어 입력에 매우 신중해야 한다. (특히 DROP) 해킹 공격을 막기 위해 발전을 거듭하여 Secure Coding 기법이 발달하게 되었다. SQL은 Oracle, MS, 등등 여러 기업에서 변조 문법을 추가한 버전(?)이 많아서 가장 먼저 SQL 표준인 ANSI 표준 문법을 배워야 한다...