SQL (Structured Query Language)
SQL은 우리말로 하면 구조화된 질의 언어로 DBMS에게서 원하는 데이터를 쉽게 얻기 위해 사용하는 DB 전용 언어임. SQL은 완전한 프로그래밍 언어는 아니고 데이터 부속어 (Data Sublanguage) 라고 부름.
SQL 구성
- 데이터 정의어 (DDL : Data Definition Language) : 테이블이나 관계의 구조를 생성
- 데이터 조작어 (DML : Data Manipulation Language)
SELECT
/ INSERT
/ DELETE
/ UPDATE
- 데이터 제어어 (DCL : Data Control Language)
SQL의 역사
- 1970년대 후반 IBM이 SEQUEL(Structured English QUEry Language)이라는 이름으로 개발한 관계형 DB 언어
- 1980년 ANSI에 의해 관계형 DB 표준 언어로 승인
- 1992년 SQL2
- 1999년 SQL3 - 객체지향 개념 일부 포함
- 현재는 이름에 연도를 붙인 SQL 2011 표준 개정